diff --git a/integration_tests/CMakeLists.txt b/integration_tests/CMakeLists.txt index b13e92f177..71d78a8068 100644 --- a/integration_tests/CMakeLists.txt +++ b/integration_tests/CMakeLists.txt @@ -174,6 +174,8 @@ RUN(NAME elemental_03 LABELS cpython llvm) RUN(NAME elemental_04 LABELS cpython llvm) RUN(NAME elemental_05 LABELS cpython llvm) RUN(NAME elemental_06 LABELS cpython llvm) +RUN(NAME elemental_07 LABELS cpython llvm) +RUN(NAME elemental_08 LABELS cpython llvm) RUN(NAME test_random LABELS cpython llvm) RUN(NAME test_os LABELS cpython llvm) RUN(NAME test_builtin LABELS cpython llvm) diff --git a/integration_tests/elemental_07.py b/integration_tests/elemental_07.py new file mode 100644 index 0000000000..2bd4faecc9 --- /dev/null +++ b/integration_tests/elemental_07.py @@ -0,0 +1,50 @@ +from ltypes import i32, f64, f32 +from numpy import empty, tanh, reshape, int32, float64, sin, log10 + +def verify1d(array: f32[:], result: f32[:], size: i32): + i: i32 + eps: f32 = 1e-6 + + for i in range(size): + assert abs(tanh(sin(array[i])) - result[i]) <= eps + +def verifynd(array: f64[:, :, :, :], result: f64[:, :, :, :], size1: i32, size2: i32, size3: i32, size4: i32): + i: i32; size: i32; + eps: f64 = 1e-12 + shape: i32[1] = empty((1,), dtype=int32) + size = size1 * size2 * size3 * size4 + shape[0] = size + array1d: f64[1024] = reshape(array, shape) + result1d: f64[1024] = reshape(result, shape) + + for i in range(size): + assert abs((tanh(sin(array1d[i])) + 2)/2 - result1d[i]) <= eps + + +def elemental_tanh(): + i: i32; j: i32; k: i32; l: i32; size: i32; + + array1d: f32[80] = empty(80) + tanh1d: f32[80] = empty(80) + + for i in range(80): + array1d[i] = i / 10.0 + + tanh1d = tanh(sin(array1d)) + verify1d(array1d, tanh1d, 10) + + arraynd: f64[16, 8, 4, 2] = empty((16, 8, 4, 2)) + tanhnd: f64[16, 8, 4, 2] = empty((16, 8, 4, 2)) + size = 16 * 8 * 4 * 2 + + for i in range(16): + for j in range(8): + for k in range(4): + for l in range(2): + arraynd[i, j, k, l] = float(i + 2*j + 3*k + 4*k)/size + + tanhnd = (tanh(sin(arraynd)) + 2)/2 + + verifynd(arraynd, tanhnd, 16, 8, 4, 2) + +elemental_tanh() diff --git a/integration_tests/elemental_08.py b/integration_tests/elemental_08.py new file mode 100644 index 0000000000..d53ad9b00e --- /dev/null +++ b/integration_tests/elemental_08.py @@ -0,0 +1,49 @@ +from ltypes import i32, f64, f32 +from numpy import empty, reshape, int32, exp + +def verify1d(array: f32[:], result: f32[:], size: i32): + i: i32 + eps: f32 = 1e-6 + + for i in range(size): + assert abs(exp(array[i]) - result[i]) <= eps + +def verifynd(array: f64[:, :, :, :], result: f64[:, :, :, :], size1: i32, size2: i32, size3: i32, size4: i32): + i: i32; size: i32; + eps: f64 = 1e-12 + shape: i32[1] = empty((1,), dtype=int32) + size = size1 * size2 * size3 * size4 + shape[0] = size + array1d: f64[1024] = reshape(array, shape) + result1d: f64[1024] = reshape(result, shape) + + for i in range(size): + assert abs(( exp(array1d[i]) + exp(array1d[i] / 3) ) / 2 - result1d[i]) <= eps + +def elemental_exp(): + i: i32; j: i32; k: i32; l: i32; size: i32; + + array1d: f32[80] = empty(80) + exp1d: f32[80] = empty(80) + + for i in range(80): + array1d[i] = i / 50.0 + + exp1d = exp(array1d) + verify1d(array1d, exp1d, 80) + + arraynd: f64[16, 8, 4, 2] = empty((16, 8, 4, 2)) + expnd: f64[16, 8, 4, 2] = empty((16, 8, 4, 2)) + size = 32 + + for i in range(16): + for j in range(8): + for k in range(4): + for l in range(2): + arraynd[i, j, k, l] = float( i / 8 + j / 4 + k / 2 + l ) / size + + expnd = (exp(arraynd) + exp(arraynd / 3)) / 2 + + verifynd(arraynd, expnd, 16, 8, 4, 2) + +elemental_exp() diff --git a/src/runtime/lpython_intrinsic_numpy.py b/src/runtime/lpython_intrinsic_numpy.py index c4397c6f38..2a2a64e10e 100644 --- a/src/runtime/lpython_intrinsic_numpy.py +++ b/src/runtime/lpython_intrinsic_numpy.py @@ -207,3 +207,44 @@ def _lfortran_sacos(x: f32) -> f32: @vectorize def arccos(x: f32) -> f32: return _lfortran_sacos(x) + +########## tanh ########## + +@ccall +def _lfortran_dtanh(x: f64) -> f64: + pass + +@overload +@vectorize +def tanh(x: f64) -> f64: + return _lfortran_dtanh(x) + +@ccall +def _lfortran_stanh(x: f32) -> f32: + pass + +@overload +@vectorize +def tanh(x: f32) -> f32: + return _lfortran_stanh(x) + +########## exp ########## + +@ccall +def _lfortran_dexp(x: f64) -> f64: + pass + +@overload +@vectorize +def exp(x: f64) -> f64: + return _lfortran_dexp(x) + +@ccall +def _lfortran_sexp(x: f32) -> f32: + pass + +@overload +@vectorize +def exp(x: f32) -> f32: + return _lfortran_sexp(x) + diff --git a/tests/reference/asr-array_01_decl-39cf894.json b/tests/reference/asr-array_01_decl-39cf894.json index 627598ca9e..37c29f1f89 100644 --- a/tests/reference/asr-array_01_decl-39cf894.json +++ b/tests/reference/asr-array_01_decl-39cf894.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-array_01_decl-39cf894.stdout", - "stdout_hash": "5ecf6039e91c9a83a28aeb6a43fdc4d72d9561a3d8f0542ccdf019a3", + "stdout_hash": "581cac2fa1b5469cf1d1ccb3a91fb97ce22413a9b7a3bcb25b5e634c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-array_01_decl-39cf894.stdout b/tests/reference/asr-array_01_decl-39cf894.stdout index 75e2397b7c..85f83d9a79 100644 --- a/tests/reference/asr-array_01_decl-39cf894.stdout +++ b/tests/reference/asr-array_01_decl-39cf894.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 50 {}) _lpython_main_program [] [] [(SubroutineCall 1 declare_arrays () [] ())] () Source Public Implementation () .false. .false. .false. .false.), accept_f32_array: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), xf32: (Variable 46 xf32 InOut () () Default (Real 4 [(() ())]) Source Public Required .false.)}) accept_f32_array [(Var 46 xf32)] [] [(= (ArrayItem (Var 46 xf32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 4 []) ()) (Cast (RealConstant 32.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 32.000000 (Real 4 []))) ()) (= (Var 46 _lpython_return_variable) (ArrayItem (Var 46 xf32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 4 []) ()) ()) (Return)] (Var 46 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_f64_array: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), xf64: (Variable 47 xf64 InOut () () Default (Real 8 [(() ())]) Source Public Required .false.)}) accept_f64_array [(Var 47 xf64)] [] [(= (ArrayItem (Var 47 xf64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 8 []) ()) (RealConstant 64.000000 (Real 8 [])) ()) (= (Var 47 _lpython_return_variable) (ArrayItem (Var 47 xf64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 8 []) ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_i32_array: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Integer 4 []) Source Public Required .false.), xi32: (Variable 44 xi32 InOut () () Default (Integer 4 [(() ())]) Source Public Required .false.)}) accept_i32_array [(Var 44 xi32)] [] [(= (ArrayItem (Var 44 xi32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 32 (Integer 4 [])) ()) (= (Var 44 _lpython_return_variable) (ArrayItem (Var 44 xi32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) ()) (Return)] (Var 44 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_i64_array: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Integer 8 []) Source Public Required .false.), xi64: (Variable 45 xi64 InOut () () Default (Integer 8 [(() ())]) Source Public Required .false.)}) accept_i64_array [(Var 45 xi64)] [] [(= (ArrayItem (Var 45 xi64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 8 []) ()) (Cast (IntegerConstant 64 (Integer 4 [])) IntegerToInteger (Integer 8 []) ()) ()) (= (Var 45 _lpython_return_variable) (ArrayItem (Var 45 xi64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 8 []) ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), declare_arrays: (Function (SymbolTable 48 {ac32: (Variable 48 ac32 Local () () Default (Complex 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), ac64: (Variable 48 ac64 Local () () Default (Complex 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.), af32: (Variable 48 af32 Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), af64: (Variable 48 af64 Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.), ai32: (Variable 48 ai32 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), ai64: (Variable 48 ai64 Local () () Default (Integer 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.)}) declare_arrays [] [] [(Print () [(FunctionCall 1 accept_i32_array () [((Var 48 ai32))] (Integer 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_i64_array () [((Var 48 ai64))] (Integer 8 []) () ())] () ()) (Print () [(FunctionCall 1 accept_f32_array () [((Var 48 af32))] (Real 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_f64_array () [((Var 48 af64))] (Real 8 []) () ())] () ())] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 49 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public)}) numpy [] .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 58 {}) _lpython_main_program [] [] [(SubroutineCall 1 declare_arrays () [] ())] () Source Public Implementation () .false. .false. .false. .false.), accept_f32_array: (Function (SymbolTable 54 {_lpython_return_variable: (Variable 54 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), xf32: (Variable 54 xf32 InOut () () Default (Real 4 [(() ())]) Source Public Required .false.)}) accept_f32_array [(Var 54 xf32)] [] [(= (ArrayItem (Var 54 xf32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 4 []) ()) (Cast (RealConstant 32.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 32.000000 (Real 4 []))) ()) (= (Var 54 _lpython_return_variable) (ArrayItem (Var 54 xf32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 4 []) ()) ()) (Return)] (Var 54 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_f64_array: (Function (SymbolTable 55 {_lpython_return_variable: (Variable 55 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), xf64: (Variable 55 xf64 InOut () () Default (Real 8 [(() ())]) Source Public Required .false.)}) accept_f64_array [(Var 55 xf64)] [] [(= (ArrayItem (Var 55 xf64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 8 []) ()) (RealConstant 64.000000 (Real 8 [])) ()) (= (Var 55 _lpython_return_variable) (ArrayItem (Var 55 xf64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 8 []) ()) ()) (Return)] (Var 55 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_i32_array: (Function (SymbolTable 52 {_lpython_return_variable: (Variable 52 _lpython_return_variable ReturnVar () () Default (Integer 4 []) Source Public Required .false.), xi32: (Variable 52 xi32 InOut () () Default (Integer 4 [(() ())]) Source Public Required .false.)}) accept_i32_array [(Var 52 xi32)] [] [(= (ArrayItem (Var 52 xi32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 32 (Integer 4 [])) ()) (= (Var 52 _lpython_return_variable) (ArrayItem (Var 52 xi32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) ()) (Return)] (Var 52 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_i64_array: (Function (SymbolTable 53 {_lpython_return_variable: (Variable 53 _lpython_return_variable ReturnVar () () Default (Integer 8 []) Source Public Required .false.), xi64: (Variable 53 xi64 InOut () () Default (Integer 8 [(() ())]) Source Public Required .false.)}) accept_i64_array [(Var 53 xi64)] [] [(= (ArrayItem (Var 53 xi64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 8 []) ()) (Cast (IntegerConstant 64 (Integer 4 [])) IntegerToInteger (Integer 8 []) ()) ()) (= (Var 53 _lpython_return_variable) (ArrayItem (Var 53 xi64) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 8 []) ()) ()) (Return)] (Var 53 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), declare_arrays: (Function (SymbolTable 56 {ac32: (Variable 56 ac32 Local () () Default (Complex 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), ac64: (Variable 56 ac64 Local () () Default (Complex 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.), af32: (Variable 56 af32 Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), af64: (Variable 56 af64 Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.), ai32: (Variable 56 ai32 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), ai64: (Variable 56 ai64 Local () () Default (Integer 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.)}) declare_arrays [] [] [(Print () [(FunctionCall 1 accept_i32_array () [((Var 56 ai32))] (Integer 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_i64_array () [((Var 56 ai64))] (Integer 8 []) () ())] () ()) (Print () [(FunctionCall 1 accept_f32_array () [((Var 56 af32))] (Real 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_f64_array () [((Var 56 af64))] (Real 8 []) () ())] () ())] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 57 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__exp: (Function (SymbolTable 49 {_lpython_return_variable: (Variable 49 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 49 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__exp [(Var 49 x)] [] [(= (Var 49 _lpython_return_variable) (FunctionCall 3 _lfortran_dexp () [((Var 49 x))] (Real 8 []) () ()) ()) (Return)] (Var 49 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tanh: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tanh [(Var 45 x)] [] [(= (Var 45 _lpython_return_variable) (FunctionCall 3 _lfortran_dtanh () [((Var 45 x))] (Real 8 []) () ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__exp: (Function (SymbolTable 51 {_lpython_return_variable: (Variable 51 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 51 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__exp [(Var 51 x)] [] [(= (Var 51 _lpython_return_variable) (FunctionCall 3 _lfortran_sexp () [((Var 51 x))] (Real 4 []) () ()) ()) (Return)] (Var 51 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tanh: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 47 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tanh [(Var 47 x)] [] [(= (Var 47 _lpython_return_variable) (FunctionCall 3 _lfortran_stanh () [((Var 47 x))] (Real 4 []) () ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dexp: (Function (SymbolTable 48 {_lpython_return_variable: (Variable 48 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 48 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dexp [(Var 48 x)] [] [] (Var 48 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtanh: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 44 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtanh [(Var 44 x)] [] [] (Var 44 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sexp: (Function (SymbolTable 50 {_lpython_return_variable: (Variable 50 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 50 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sexp [(Var 50 x)] [] [] (Var 50 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stanh: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 46 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stanh [(Var 46 x)] [] [] (Var 46 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), exp: (GenericProcedure 3 exp [3 __lpython_overloaded_0__exp 3 __lpython_overloaded_1__exp] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public), tanh: (GenericProcedure 3 tanh [3 __lpython_overloaded_0__tanh 3 __lpython_overloaded_1__tanh] Public)}) numpy [] .false. .false.)}) []) diff --git a/tests/reference/asr-array_02_decl-e8f6874.json b/tests/reference/asr-array_02_decl-e8f6874.json index 6353376435..2488f733f7 100644 --- a/tests/reference/asr-array_02_decl-e8f6874.json +++ b/tests/reference/asr-array_02_decl-e8f6874.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-array_02_decl-e8f6874.stdout", - "stdout_hash": "4a38b14377eb0d1bb08af1a3ac8298d87507a01528f564d6c2c77ed0", + "stdout_hash": "8086f9d4d75d8ac5b7819ddc6fa3f7066865eadffe0ad0a77bb3472b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-array_02_decl-e8f6874.stdout b/tests/reference/asr-array_02_decl-e8f6874.stdout index c1a88fff2b..dc51b44fc0 100644 --- a/tests/reference/asr-array_02_decl-e8f6874.stdout +++ b/tests/reference/asr-array_02_decl-e8f6874.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 50 {}) _lpython_main_program [] [] [(SubroutineCall 1 declare_arrays () [] ())] () Source Public Implementation () .false. .false. .false. .false.), accept_multidim_f32_array: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), xf32: (Variable 46 xf32 InOut () () Default (Real 4 [(() ())]) Source Public Required .false.)}) accept_multidim_f32_array [(Var 46 xf32)] [] [(= (Var 46 _lpython_return_variable) (ArrayItem (Var 46 xf32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 4 []) ()) ()) (Return)] (Var 46 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_multidim_f64_array: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), xf64: (Variable 47 xf64 InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.)}) accept_multidim_f64_array [(Var 47 xf64)] [] [(= (Var 47 _lpython_return_variable) (ArrayItem (Var 47 xf64) [(() (IntegerConstant 0 (Integer 4 [])) ()) (() (IntegerConstant 1 (Integer 4 [])) ())] (Real 8 []) ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_multidim_i32_array: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Integer 4 []) Source Public Required .false.), xi32: (Variable 44 xi32 InOut () () Default (Integer 4 [(() ()) (() ())]) Source Public Required .false.)}) accept_multidim_i32_array [(Var 44 xi32)] [] [(= (Var 44 _lpython_return_variable) (ArrayItem (Var 44 xi32) [(() (IntegerConstant 0 (Integer 4 [])) ()) (() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) ()) (Return)] (Var 44 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_multidim_i64_array: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Integer 8 []) Source Public Required .false.), xi64: (Variable 45 xi64 InOut () () Default (Integer 8 [(() ()) (() ()) (() ())]) Source Public Required .false.)}) accept_multidim_i64_array [(Var 45 xi64)] [] [(= (Var 45 _lpython_return_variable) (ArrayItem (Var 45 xi64) [(() (IntegerConstant 9 (Integer 4 [])) ()) (() (IntegerConstant 9 (Integer 4 [])) ()) (() (IntegerConstant 9 (Integer 4 [])) ())] (Integer 8 []) ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), declare_arrays: (Function (SymbolTable 48 {ac32: (Variable 48 ac32 Local () () Default (Complex 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 5 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 99 (Integer 4 [])))]) Source Public Required .false.), ac64: (Variable 48 ac64 Local () () Default (Complex 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 13 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 11 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), af32: (Variable 48 af32 Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), af64: (Variable 48 af64 Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) Source Public Required .false.), ai32: (Variable 48 ai32 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), ai64: (Variable 48 ai64 Local () () Default (Integer 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.)}) declare_arrays [] [] [(Print () [(FunctionCall 1 accept_multidim_i32_array () [((Var 48 ai32))] (Integer 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_multidim_i64_array () [((Var 48 ai64))] (Integer 8 []) () ())] () ()) (Print () [(FunctionCall 1 accept_multidim_f32_array () [((Var 48 af32))] (Real 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_multidim_f64_array () [((Var 48 af64))] (Real 8 []) () ())] () ())] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 49 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public)}) numpy [] .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 58 {}) _lpython_main_program [] [] [(SubroutineCall 1 declare_arrays () [] ())] () Source Public Implementation () .false. .false. .false. .false.), accept_multidim_f32_array: (Function (SymbolTable 54 {_lpython_return_variable: (Variable 54 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), xf32: (Variable 54 xf32 InOut () () Default (Real 4 [(() ())]) Source Public Required .false.)}) accept_multidim_f32_array [(Var 54 xf32)] [] [(= (Var 54 _lpython_return_variable) (ArrayItem (Var 54 xf32) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 4 []) ()) ()) (Return)] (Var 54 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_multidim_f64_array: (Function (SymbolTable 55 {_lpython_return_variable: (Variable 55 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), xf64: (Variable 55 xf64 InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.)}) accept_multidim_f64_array [(Var 55 xf64)] [] [(= (Var 55 _lpython_return_variable) (ArrayItem (Var 55 xf64) [(() (IntegerConstant 0 (Integer 4 [])) ()) (() (IntegerConstant 1 (Integer 4 [])) ())] (Real 8 []) ()) ()) (Return)] (Var 55 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_multidim_i32_array: (Function (SymbolTable 52 {_lpython_return_variable: (Variable 52 _lpython_return_variable ReturnVar () () Default (Integer 4 []) Source Public Required .false.), xi32: (Variable 52 xi32 InOut () () Default (Integer 4 [(() ()) (() ())]) Source Public Required .false.)}) accept_multidim_i32_array [(Var 52 xi32)] [] [(= (Var 52 _lpython_return_variable) (ArrayItem (Var 52 xi32) [(() (IntegerConstant 0 (Integer 4 [])) ()) (() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) ()) (Return)] (Var 52 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), accept_multidim_i64_array: (Function (SymbolTable 53 {_lpython_return_variable: (Variable 53 _lpython_return_variable ReturnVar () () Default (Integer 8 []) Source Public Required .false.), xi64: (Variable 53 xi64 InOut () () Default (Integer 8 [(() ()) (() ()) (() ())]) Source Public Required .false.)}) accept_multidim_i64_array [(Var 53 xi64)] [] [(= (Var 53 _lpython_return_variable) (ArrayItem (Var 53 xi64) [(() (IntegerConstant 9 (Integer 4 [])) ()) (() (IntegerConstant 9 (Integer 4 [])) ()) (() (IntegerConstant 9 (Integer 4 [])) ())] (Integer 8 []) ()) ()) (Return)] (Var 53 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false.), declare_arrays: (Function (SymbolTable 56 {ac32: (Variable 56 ac32 Local () () Default (Complex 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 5 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 99 (Integer 4 [])))]) Source Public Required .false.), ac64: (Variable 56 ac64 Local () () Default (Complex 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 13 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 11 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), af32: (Variable 56 af32 Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), af64: (Variable 56 af64 Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) Source Public Required .false.), ai32: (Variable 56 ai32 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.), ai64: (Variable 56 ai64 Local () () Default (Integer 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 10 (Integer 4 [])))]) Source Public Required .false.)}) declare_arrays [] [] [(Print () [(FunctionCall 1 accept_multidim_i32_array () [((Var 56 ai32))] (Integer 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_multidim_i64_array () [((Var 56 ai64))] (Integer 8 []) () ())] () ()) (Print () [(FunctionCall 1 accept_multidim_f32_array () [((Var 56 af32))] (Real 4 []) () ())] () ()) (Print () [(FunctionCall 1 accept_multidim_f64_array () [((Var 56 af64))] (Real 8 []) () ())] () ())] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 57 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__exp: (Function (SymbolTable 49 {_lpython_return_variable: (Variable 49 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 49 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__exp [(Var 49 x)] [] [(= (Var 49 _lpython_return_variable) (FunctionCall 3 _lfortran_dexp () [((Var 49 x))] (Real 8 []) () ()) ()) (Return)] (Var 49 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tanh: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tanh [(Var 45 x)] [] [(= (Var 45 _lpython_return_variable) (FunctionCall 3 _lfortran_dtanh () [((Var 45 x))] (Real 8 []) () ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__exp: (Function (SymbolTable 51 {_lpython_return_variable: (Variable 51 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 51 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__exp [(Var 51 x)] [] [(= (Var 51 _lpython_return_variable) (FunctionCall 3 _lfortran_sexp () [((Var 51 x))] (Real 4 []) () ()) ()) (Return)] (Var 51 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tanh: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 47 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tanh [(Var 47 x)] [] [(= (Var 47 _lpython_return_variable) (FunctionCall 3 _lfortran_stanh () [((Var 47 x))] (Real 4 []) () ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dexp: (Function (SymbolTable 48 {_lpython_return_variable: (Variable 48 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 48 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dexp [(Var 48 x)] [] [] (Var 48 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtanh: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 44 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtanh [(Var 44 x)] [] [] (Var 44 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sexp: (Function (SymbolTable 50 {_lpython_return_variable: (Variable 50 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 50 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sexp [(Var 50 x)] [] [] (Var 50 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stanh: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 46 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stanh [(Var 46 x)] [] [] (Var 46 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), exp: (GenericProcedure 3 exp [3 __lpython_overloaded_0__exp 3 __lpython_overloaded_1__exp] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public), tanh: (GenericProcedure 3 tanh [3 __lpython_overloaded_0__tanh 3 __lpython_overloaded_1__tanh] Public)}) numpy [] .false. .false.)}) []) diff --git a/tests/reference/asr-elemental_01-b58df26.json b/tests/reference/asr-elemental_01-b58df26.json index 52dada0e9a..3993700d0d 100644 --- a/tests/reference/asr-elemental_01-b58df26.json +++ b/tests/reference/asr-elemental_01-b58df26.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-elemental_01-b58df26.stdout", - "stdout_hash": "90ca8c75d86ea830fb2083b6b5a6813f385c634015b3e890784d6b2e", + "stdout_hash": "572b8546d87ba877caf44a4126b22b93a28cee853c0d5a56e89b8720", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-elemental_01-b58df26.stdout b/tests/reference/asr-elemental_01-b58df26.stdout index f77f4fe7fa..4652e03cde 100644 --- a/tests/reference/asr-elemental_01-b58df26.stdout +++ b/tests/reference/asr-elemental_01-b58df26.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 166 {}) _lpython_main_program [] [] [(SubroutineCall 1 elemental_sin () [] ()) (SubroutineCall 1 elemental_cos () [] ()) (SubroutineCall 1 elemental_trig_identity () [] ()) (SubroutineCall 1 elemental_sum () [] ()) (SubroutineCall 1 elemental_mul () [] ())] () Source Public Implementation () .false. .false. .false. .false.), abs@__lpython_overloaded_0__abs: (ExternalSymbol 1 abs@__lpython_overloaded_0__abs 56 __lpython_overloaded_0__abs lpython_builtin [] __lpython_overloaded_0__abs Public), abs@__lpython_overloaded_1__abs: (ExternalSymbol 1 abs@__lpython_overloaded_1__abs 56 __lpython_overloaded_1__abs lpython_builtin [] __lpython_overloaded_1__abs Public), cos: (ExternalSymbol 1 cos 3 cos numpy [] cos Public), cos@__lpython_overloaded_0__cos: (ExternalSymbol 1 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy [] __lpython_overloaded_0__cos Public), cos@__lpython_overloaded_1__cos: (ExternalSymbol 1 cos@__lpython_overloaded_1__cos 3 __lpython_overloaded_1__cos numpy [] __lpython_overloaded_1__cos Public), elemental_cos: (Function (SymbolTable 52 {array2d: (Variable 52 array2d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) Source Public Required .false.), cos2d: (Variable 52 cos2d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 52 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 52 j Local () () Default (Integer 4 []) Source Public Required .false.)}) elemental_cos [] [] [(DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 52 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 64 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 63 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 52 array2d) [(() (Var 52 i) ()) (() (Var 52 j) ())] (Real 8 []) ()) (Cast (IntegerBinOp (Var 52 i) Add (Var 52 j) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())])]) (= (Var 52 cos2d) (RealBinOp (FunctionCall 1 cos@__lpython_overloaded_0__cos 1 cos [((Var 52 array2d))] (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verify2d () [((Var 52 array2d)) ((Var 52 cos2d)) ((IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 64 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_mul: (Function (SymbolTable 50 {array_a: (Variable 50 array_a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_b: (Variable 50 array_b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_c: (Variable 50 array_c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 50 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 50 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 50 k Local () () Default (Integer 4 []) Source Public Required .false.)}) elemental_mul [] [] [(DoLoop ((Var 50 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 50 array_a) [(() (Var 50 i) ())] (Real 8 []) ()) (Cast (Var 50 i) IntegerToReal (Real 8 []) ()) ())]) (DoLoop ((Var 50 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 50 array_b) [(() (Var 50 j) ())] (Real 8 []) ()) (Cast (IntegerBinOp (Var 50 j) Add (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())]) (= (Var 50 array_c) (RealBinOp (RealBinOp (RealBinOp (Var 50 array_a) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Mul (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Mul (RealBinOp (Var 50 array_b) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verify1d_mul () [((Var 50 array_a)) ((Var 50 array_b)) ((Var 50 array_c)) ((IntegerConstant 100 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_sin: (Function (SymbolTable 51 {array1d: (Variable 51 array1d Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), arraynd: (Variable 51 arraynd Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 51 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 51 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 51 k Local () () Default (Integer 4 []) Source Public Required .false.), sin1d: (Variable 51 sin1d Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), sinnd: (Variable 51 sinnd Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.)}) elemental_sin [] [] [(DoLoop ((Var 51 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 51 array1d) [(() (Var 51 i) ())] (Real 4 []) ()) (Cast (Cast (Var 51 i) IntegerToReal (Real 8 []) ()) RealToReal (Real 4 []) ()) ())]) (= (Var 51 sin1d) (FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((Var 51 array1d))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) () ()))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) () ()) ()) (SubroutineCall 1 verify1d () [((Var 51 array1d)) ((Var 51 sin1d)) ((IntegerConstant 256 (Integer 4 [])))] ()) (DoLoop ((Var 51 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 51 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 64 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 63 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 51 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 51 arraynd) [(() (Var 51 i) ()) (() (Var 51 j) ()) (() (Var 51 k) ())] (Real 8 []) ()) (Cast (IntegerBinOp (IntegerBinOp (Var 51 i) Add (Var 51 j) (Integer 4 []) ()) Add (Var 51 k) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())])])]) (= (Var 51 sinnd) (RealBinOp (FunctionCall 1 sin@__lpython_overloaded_0__sin 1 sin [((Var 51 arraynd))] (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verifynd () [((Var 51 arraynd)) ((Var 51 sinnd)) ((IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 16 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_sum: (Function (SymbolTable 49 {array_a: (Variable 49 array_a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_b: (Variable 49 array_b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_c: (Variable 49 array_c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 49 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 49 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 49 k Local () () Default (Integer 4 []) Source Public Required .false.)}) elemental_sum [] [] [(DoLoop ((Var 49 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 49 array_a) [(() (Var 49 i) ())] (Real 8 []) ()) (Cast (Var 49 i) IntegerToReal (Real 8 []) ()) ())]) (DoLoop ((Var 49 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 49 array_b) [(() (Var 49 j) ())] (Real 8 []) ()) (Cast (IntegerBinOp (Var 49 j) Add (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())]) (= (Var 49 array_c) (RealBinOp (RealBinOp (Var 49 array_a) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Add (RealBinOp (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Mul (RealBinOp (Var 49 array_b) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verify1d_sum () [((Var 49 array_a)) ((Var 49 array_b)) ((Var 49 array_c)) ((IntegerConstant 100 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_trig_identity: (Function (SymbolTable 53 {abs: (ExternalSymbol 53 abs 56 abs lpython_builtin [] abs Private), arraynd: (Variable 53 arraynd Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) Source Public Required .false.), eps: (Variable 53 eps Local () () Default (Real 4 []) Source Public Required .false.), i: (Variable 53 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 53 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 53 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 53 l Local () () Default (Integer 4 []) Source Public Required .false.), newshape: (Variable 53 newshape Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])))]) Source Public Required .false.), observed: (Variable 53 observed Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) Source Public Required .false.), observed1d: (Variable 53 observed1d Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 65536 (Integer 4 [])))]) Source Public Required .false.)}) elemental_trig_identity [] [] [(= (Var 53 eps) (Cast (RealConstant 0.000001 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 0.000001 (Real 4 []))) ()) (DoLoop ((Var 53 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 64 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 63 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 32 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 31 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 8 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 7 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 l) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 4 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 3 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 53 arraynd) [(() (Var 53 i) ()) (() (Var 53 j) ()) (() (Var 53 k) ()) (() (Var 53 l) ())] (Real 4 []) ()) (Cast (Cast (IntegerBinOp (IntegerBinOp (IntegerBinOp (Var 53 i) Add (Var 53 j) (Integer 4 []) ()) Add (Var 53 k) (Integer 4 []) ()) Add (Var 53 l) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) RealToReal (Real 4 []) ()) ())])])])]) (= (Var 53 observed) (RealBinOp (RealBinOp (FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((Var 53 arraynd))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) Add (RealBinOp (FunctionCall 1 cos@__lpython_overloaded_1__cos 1 cos [((Var 53 arraynd))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) ()) (= (ArrayItem (Var 53 newshape) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 65536 (Integer 4 [])) ()) (= (Var 53 observed1d) (ArrayReshape (Var 53 observed) (Var 53 newshape) (Real 4 [(() ())]) ()) ()) (DoLoop ((Var 53 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 65536 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 65535 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 164 abs [((RealBinOp (Cast (ArrayItem (Var 53 observed1d) [(() (Var 53 i) ())] (Real 4 []) ()) RealToReal (Real 8 []) ()) Sub (RealConstant 1.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Cast (Var 53 eps) RealToReal (Real 8 []) ()) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), lpython_builtin: (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable 165 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public)}) numpy [] .false. .false.), sin: (ExternalSymbol 1 sin 3 sin numpy [] sin Public), sin@__lpython_overloaded_0__sin: (ExternalSymbol 1 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy [] __lpython_overloaded_0__sin Public), sin@__lpython_overloaded_1__sin: (ExternalSymbol 1 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy [] __lpython_overloaded_1__sin Public), verify1d: (Function (SymbolTable 44 {abs: (ExternalSymbol 44 abs 56 abs lpython_builtin [] abs Private), array: (Variable 44 array InOut () () Default (Real 4 [(() ())]) Source Public Required .false.), eps: (Variable 44 eps Local () () Default (Real 4 []) Source Public Required .false.), i: (Variable 44 i Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 44 result InOut () () Default (Real 4 [(() ())]) Source Public Required .false.), size: (Variable 44 size In () () Default (Integer 4 []) Source Public Required .false.)}) verify1d [(Var 44 array) (Var 44 result) (Var 44 size)] [] [(= (Var 44 eps) (Cast (RealConstant 0.000001 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 0.000001 (Real 4 []))) ()) (DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 44 size) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_1__abs 54 abs [((RealBinOp (FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((ArrayItem (Var 44 array) [(() (Var 44 i) ())] (Real 4 []) ()))] (Real 4 []) () ()))] (Real 4 []) () ()) Sub (ArrayItem (Var 44 result) [(() (Var 44 i) ())] (Real 4 []) ()) (Real 4 []) ()))] (Real 4 []) () ()) LtE (Var 44 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), verify1d_mul: (Function (SymbolTable 48 {abs: (ExternalSymbol 48 abs 56 abs lpython_builtin [] abs Private), array_a: (Variable 48 array_a InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), array_b: (Variable 48 array_b InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), eps: (Variable 48 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 48 i Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 48 result InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), size: (Variable 48 size In () () Default (Integer 4 []) Source Public Required .false.)}) verify1d_mul [(Var 48 array_a) (Var 48 array_b) (Var 48 result) (Var 48 size)] [] [(= (Var 48 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 48 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 48 size) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 149 abs [((RealBinOp (RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 48 array_a) [(() (Var 48 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Mul (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Mul (RealBinOp (ArrayItem (Var 48 array_b) [(() (Var 48 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 48 result) [(() (Var 48 i) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 48 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), verify1d_sum: (Function (SymbolTable 47 {abs: (ExternalSymbol 47 abs 56 abs lpython_builtin [] abs Private), array_a: (Variable 47 array_a InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), array_b: (Variable 47 array_b InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), eps: (Variable 47 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 47 i Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 47 result InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), size: (Variable 47 size In () () Default (Integer 4 []) Source Public Required .false.)}) verify1d_sum [(Var 47 array_a) (Var 47 array_b) (Var 47 result) (Var 47 size)] [] [(= (Var 47 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 47 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 47 size) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 148 abs [((RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 47 array_a) [(() (Var 47 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Add (RealBinOp (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Mul (RealBinOp (ArrayItem (Var 47 array_b) [(() (Var 47 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 47 result) [(() (Var 47 i) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 47 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), verify2d: (Function (SymbolTable 46 {abs: (ExternalSymbol 46 abs 56 abs lpython_builtin [] abs Private), array: (Variable 46 array InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.), eps: (Variable 46 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 46 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 46 j Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 46 result InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.), size1: (Variable 46 size1 In () () Default (Integer 4 []) Source Public Required .false.), size2: (Variable 46 size2 In () () Default (Integer 4 []) Source Public Required .false.)}) verify2d [(Var 46 array) (Var 46 result) (Var 46 size1) (Var 46 size2)] [] [(= (Var 46 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 46 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 46 size1) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 46 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 46 size2) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 147 abs [((RealBinOp (RealBinOp (FunctionCall 1 cos@__lpython_overloaded_0__cos 1 cos [((ArrayItem (Var 46 array) [(() (Var 46 i) ()) (() (Var 46 j) ())] (Real 8 []) ()))] (Real 8 []) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 46 result) [(() (Var 46 i) ()) (() (Var 46 j) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 46 eps) (Logical 4 []) ()) ())])])] () Source Public Implementation () .false. .false. .false. .false.), verifynd: (Function (SymbolTable 45 {abs: (ExternalSymbol 45 abs 56 abs lpython_builtin [] abs Private), array: (Variable 45 array InOut () () Default (Real 8 [(() ()) (() ()) (() ())]) Source Public Required .false.), eps: (Variable 45 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 45 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 45 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 45 k Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 45 result InOut () () Default (Real 8 [(() ()) (() ()) (() ())]) Source Public Required .false.), size1: (Variable 45 size1 In () () Default (Integer 4 []) Source Public Required .false.), size2: (Variable 45 size2 In () () Default (Integer 4 []) Source Public Required .false.), size3: (Variable 45 size3 In () () Default (Integer 4 []) Source Public Required .false.)}) verifynd [(Var 45 array) (Var 45 result) (Var 45 size1) (Var 45 size2) (Var 45 size3)] [] [(= (Var 45 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 45 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 45 size1) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 45 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 45 size2) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 45 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 45 size3) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 145 abs [((RealBinOp (RealBinOp (FunctionCall 1 sin@__lpython_overloaded_0__sin 1 sin [((ArrayItem (Var 45 array) [(() (Var 45 i) ()) (() (Var 45 j) ()) (() (Var 45 k) ())] (Real 8 []) ()))] (Real 8 []) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 45 result) [(() (Var 45 i) ()) (() (Var 45 j) ()) (() (Var 45 k) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 45 eps) (Logical 4 []) ()) ())])])])] () Source Public Implementation () .false. .false. .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 174 {}) _lpython_main_program [] [] [(SubroutineCall 1 elemental_sin () [] ()) (SubroutineCall 1 elemental_cos () [] ()) (SubroutineCall 1 elemental_trig_identity () [] ()) (SubroutineCall 1 elemental_sum () [] ()) (SubroutineCall 1 elemental_mul () [] ())] () Source Public Implementation () .false. .false. .false. .false.), abs@__lpython_overloaded_0__abs: (ExternalSymbol 1 abs@__lpython_overloaded_0__abs 64 __lpython_overloaded_0__abs lpython_builtin [] __lpython_overloaded_0__abs Public), abs@__lpython_overloaded_1__abs: (ExternalSymbol 1 abs@__lpython_overloaded_1__abs 64 __lpython_overloaded_1__abs lpython_builtin [] __lpython_overloaded_1__abs Public), cos: (ExternalSymbol 1 cos 3 cos numpy [] cos Public), cos@__lpython_overloaded_0__cos: (ExternalSymbol 1 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy [] __lpython_overloaded_0__cos Public), cos@__lpython_overloaded_1__cos: (ExternalSymbol 1 cos@__lpython_overloaded_1__cos 3 __lpython_overloaded_1__cos numpy [] __lpython_overloaded_1__cos Public), elemental_cos: (Function (SymbolTable 60 {array2d: (Variable 60 array2d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) Source Public Required .false.), cos2d: (Variable 60 cos2d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 60 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 60 j Local () () Default (Integer 4 []) Source Public Required .false.)}) elemental_cos [] [] [(DoLoop ((Var 60 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 60 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 64 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 63 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 60 array2d) [(() (Var 60 i) ()) (() (Var 60 j) ())] (Real 8 []) ()) (Cast (IntegerBinOp (Var 60 i) Add (Var 60 j) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())])]) (= (Var 60 cos2d) (RealBinOp (FunctionCall 1 cos@__lpython_overloaded_0__cos 1 cos [((Var 60 array2d))] (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verify2d () [((Var 60 array2d)) ((Var 60 cos2d)) ((IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 64 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_mul: (Function (SymbolTable 58 {array_a: (Variable 58 array_a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_b: (Variable 58 array_b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_c: (Variable 58 array_c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 58 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 58 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 58 k Local () () Default (Integer 4 []) Source Public Required .false.)}) elemental_mul [] [] [(DoLoop ((Var 58 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 58 array_a) [(() (Var 58 i) ())] (Real 8 []) ()) (Cast (Var 58 i) IntegerToReal (Real 8 []) ()) ())]) (DoLoop ((Var 58 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 58 array_b) [(() (Var 58 j) ())] (Real 8 []) ()) (Cast (IntegerBinOp (Var 58 j) Add (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())]) (= (Var 58 array_c) (RealBinOp (RealBinOp (RealBinOp (Var 58 array_a) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Mul (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Mul (RealBinOp (Var 58 array_b) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verify1d_mul () [((Var 58 array_a)) ((Var 58 array_b)) ((Var 58 array_c)) ((IntegerConstant 100 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_sin: (Function (SymbolTable 59 {array1d: (Variable 59 array1d Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), arraynd: (Variable 59 arraynd Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 59 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 59 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 59 k Local () () Default (Integer 4 []) Source Public Required .false.), sin1d: (Variable 59 sin1d Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), sinnd: (Variable 59 sinnd Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.)}) elemental_sin [] [] [(DoLoop ((Var 59 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 59 array1d) [(() (Var 59 i) ())] (Real 4 []) ()) (Cast (Cast (Var 59 i) IntegerToReal (Real 8 []) ()) RealToReal (Real 4 []) ()) ())]) (= (Var 59 sin1d) (FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((Var 59 array1d))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) () ()))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) () ()) ()) (SubroutineCall 1 verify1d () [((Var 59 array1d)) ((Var 59 sin1d)) ((IntegerConstant 256 (Integer 4 [])))] ()) (DoLoop ((Var 59 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 59 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 64 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 63 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 59 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 59 arraynd) [(() (Var 59 i) ()) (() (Var 59 j) ()) (() (Var 59 k) ())] (Real 8 []) ()) (Cast (IntegerBinOp (IntegerBinOp (Var 59 i) Add (Var 59 j) (Integer 4 []) ()) Add (Var 59 k) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())])])]) (= (Var 59 sinnd) (RealBinOp (FunctionCall 1 sin@__lpython_overloaded_0__sin 1 sin [((Var 59 arraynd))] (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verifynd () [((Var 59 arraynd)) ((Var 59 sinnd)) ((IntegerConstant 256 (Integer 4 []))) ((IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 16 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_sum: (Function (SymbolTable 57 {array_a: (Variable 57 array_a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_b: (Variable 57 array_b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), array_c: (Variable 57 array_c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 57 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 57 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 57 k Local () () Default (Integer 4 []) Source Public Required .false.)}) elemental_sum [] [] [(DoLoop ((Var 57 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 57 array_a) [(() (Var 57 i) ())] (Real 8 []) ()) (Cast (Var 57 i) IntegerToReal (Real 8 []) ()) ())]) (DoLoop ((Var 57 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 100 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 99 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 57 array_b) [(() (Var 57 j) ())] (Real 8 []) ()) (Cast (IntegerBinOp (Var 57 j) Add (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) ())]) (= (Var 57 array_c) (RealBinOp (RealBinOp (Var 57 array_a) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Add (RealBinOp (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) Mul (RealBinOp (Var 57 array_b) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 100 (Integer 4 [])))]) ()) ()) (SubroutineCall 1 verify1d_sum () [((Var 57 array_a)) ((Var 57 array_b)) ((Var 57 array_c)) ((IntegerConstant 100 (Integer 4 [])))] ())] () Source Public Implementation () .false. .false. .false. .false.), elemental_trig_identity: (Function (SymbolTable 61 {abs: (ExternalSymbol 61 abs 64 abs lpython_builtin [] abs Private), arraynd: (Variable 61 arraynd Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) Source Public Required .false.), eps: (Variable 61 eps Local () () Default (Real 4 []) Source Public Required .false.), i: (Variable 61 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 61 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 61 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 61 l Local () () Default (Integer 4 []) Source Public Required .false.), newshape: (Variable 61 newshape Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])))]) Source Public Required .false.), observed: (Variable 61 observed Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) Source Public Required .false.), observed1d: (Variable 61 observed1d Local () () Default (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 65536 (Integer 4 [])))]) Source Public Required .false.)}) elemental_trig_identity [] [] [(= (Var 61 eps) (Cast (RealConstant 0.000001 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 0.000001 (Real 4 []))) ()) (DoLoop ((Var 61 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 64 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 63 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 61 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 32 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 31 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 61 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 8 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 7 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 61 l) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 4 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 3 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 61 arraynd) [(() (Var 61 i) ()) (() (Var 61 j) ()) (() (Var 61 k) ()) (() (Var 61 l) ())] (Real 4 []) ()) (Cast (Cast (IntegerBinOp (IntegerBinOp (IntegerBinOp (Var 61 i) Add (Var 61 j) (Integer 4 []) ()) Add (Var 61 k) (Integer 4 []) ()) Add (Var 61 l) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) RealToReal (Real 4 []) ()) ())])])])]) (= (Var 61 observed) (RealBinOp (RealBinOp (FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((Var 61 arraynd))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) Add (RealBinOp (FunctionCall 1 cos@__lpython_overloaded_1__cos 1 cos [((Var 61 arraynd))] (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) (Real 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 64 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 32 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 8 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])))]) ()) ()) (= (ArrayItem (Var 61 newshape) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 65536 (Integer 4 [])) ()) (= (Var 61 observed1d) (ArrayReshape (Var 61 observed) (Var 61 newshape) (Real 4 [(() ())]) ()) ()) (DoLoop ((Var 61 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 65536 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 65535 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 172 abs [((RealBinOp (Cast (ArrayItem (Var 61 observed1d) [(() (Var 61 i) ())] (Real 4 []) ()) RealToReal (Real 8 []) ()) Sub (RealConstant 1.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Cast (Var 61 eps) RealToReal (Real 8 []) ()) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), lpython_builtin: (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable 173 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__exp: (Function (SymbolTable 49 {_lpython_return_variable: (Variable 49 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 49 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__exp [(Var 49 x)] [] [(= (Var 49 _lpython_return_variable) (FunctionCall 3 _lfortran_dexp () [((Var 49 x))] (Real 8 []) () ()) ()) (Return)] (Var 49 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tanh: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tanh [(Var 45 x)] [] [(= (Var 45 _lpython_return_variable) (FunctionCall 3 _lfortran_dtanh () [((Var 45 x))] (Real 8 []) () ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__exp: (Function (SymbolTable 51 {_lpython_return_variable: (Variable 51 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 51 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__exp [(Var 51 x)] [] [(= (Var 51 _lpython_return_variable) (FunctionCall 3 _lfortran_sexp () [((Var 51 x))] (Real 4 []) () ()) ()) (Return)] (Var 51 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tanh: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 47 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tanh [(Var 47 x)] [] [(= (Var 47 _lpython_return_variable) (FunctionCall 3 _lfortran_stanh () [((Var 47 x))] (Real 4 []) () ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dexp: (Function (SymbolTable 48 {_lpython_return_variable: (Variable 48 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 48 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dexp [(Var 48 x)] [] [] (Var 48 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtanh: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 44 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtanh [(Var 44 x)] [] [] (Var 44 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sexp: (Function (SymbolTable 50 {_lpython_return_variable: (Variable 50 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 50 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sexp [(Var 50 x)] [] [] (Var 50 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stanh: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 46 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stanh [(Var 46 x)] [] [] (Var 46 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), exp: (GenericProcedure 3 exp [3 __lpython_overloaded_0__exp 3 __lpython_overloaded_1__exp] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public), tanh: (GenericProcedure 3 tanh [3 __lpython_overloaded_0__tanh 3 __lpython_overloaded_1__tanh] Public)}) numpy [] .false. .false.), sin: (ExternalSymbol 1 sin 3 sin numpy [] sin Public), sin@__lpython_overloaded_0__sin: (ExternalSymbol 1 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy [] __lpython_overloaded_0__sin Public), sin@__lpython_overloaded_1__sin: (ExternalSymbol 1 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy [] __lpython_overloaded_1__sin Public), verify1d: (Function (SymbolTable 52 {abs: (ExternalSymbol 52 abs 64 abs lpython_builtin [] abs Private), array: (Variable 52 array InOut () () Default (Real 4 [(() ())]) Source Public Required .false.), eps: (Variable 52 eps Local () () Default (Real 4 []) Source Public Required .false.), i: (Variable 52 i Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 52 result InOut () () Default (Real 4 [(() ())]) Source Public Required .false.), size: (Variable 52 size In () () Default (Integer 4 []) Source Public Required .false.)}) verify1d [(Var 52 array) (Var 52 result) (Var 52 size)] [] [(= (Var 52 eps) (Cast (RealConstant 0.000001 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 0.000001 (Real 4 []))) ()) (DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 52 size) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_1__abs 62 abs [((RealBinOp (FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((FunctionCall 1 sin@__lpython_overloaded_1__sin 1 sin [((ArrayItem (Var 52 array) [(() (Var 52 i) ())] (Real 4 []) ()))] (Real 4 []) () ()))] (Real 4 []) () ()) Sub (ArrayItem (Var 52 result) [(() (Var 52 i) ())] (Real 4 []) ()) (Real 4 []) ()))] (Real 4 []) () ()) LtE (Var 52 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), verify1d_mul: (Function (SymbolTable 56 {abs: (ExternalSymbol 56 abs 64 abs lpython_builtin [] abs Private), array_a: (Variable 56 array_a InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), array_b: (Variable 56 array_b InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), eps: (Variable 56 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 56 i Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 56 result InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), size: (Variable 56 size In () () Default (Integer 4 []) Source Public Required .false.)}) verify1d_mul [(Var 56 array_a) (Var 56 array_b) (Var 56 result) (Var 56 size)] [] [(= (Var 56 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 56 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 56 size) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 157 abs [((RealBinOp (RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 56 array_a) [(() (Var 56 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Mul (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Mul (RealBinOp (ArrayItem (Var 56 array_b) [(() (Var 56 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 56 result) [(() (Var 56 i) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 56 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), verify1d_sum: (Function (SymbolTable 55 {abs: (ExternalSymbol 55 abs 64 abs lpython_builtin [] abs Private), array_a: (Variable 55 array_a InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), array_b: (Variable 55 array_b InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), eps: (Variable 55 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 55 i Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 55 result InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), size: (Variable 55 size In () () Default (Integer 4 []) Source Public Required .false.)}) verify1d_sum [(Var 55 array_a) (Var 55 array_b) (Var 55 result) (Var 55 size)] [] [(= (Var 55 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 55 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 55 size) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 156 abs [((RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 55 array_a) [(() (Var 55 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Add (RealBinOp (Cast (IntegerConstant 5 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Mul (RealBinOp (ArrayItem (Var 55 array_b) [(() (Var 55 i) ())] (Real 8 []) ()) Pow (Cast (IntegerConstant 3 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 55 result) [(() (Var 55 i) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 55 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), verify2d: (Function (SymbolTable 54 {abs: (ExternalSymbol 54 abs 64 abs lpython_builtin [] abs Private), array: (Variable 54 array InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.), eps: (Variable 54 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 54 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 54 j Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 54 result InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.), size1: (Variable 54 size1 In () () Default (Integer 4 []) Source Public Required .false.), size2: (Variable 54 size2 In () () Default (Integer 4 []) Source Public Required .false.)}) verify2d [(Var 54 array) (Var 54 result) (Var 54 size1) (Var 54 size2)] [] [(= (Var 54 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 54 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 54 size1) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 54 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 54 size2) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 155 abs [((RealBinOp (RealBinOp (FunctionCall 1 cos@__lpython_overloaded_0__cos 1 cos [((ArrayItem (Var 54 array) [(() (Var 54 i) ()) (() (Var 54 j) ())] (Real 8 []) ()))] (Real 8 []) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 54 result) [(() (Var 54 i) ()) (() (Var 54 j) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 54 eps) (Logical 4 []) ()) ())])])] () Source Public Implementation () .false. .false. .false. .false.), verifynd: (Function (SymbolTable 53 {abs: (ExternalSymbol 53 abs 64 abs lpython_builtin [] abs Private), array: (Variable 53 array InOut () () Default (Real 8 [(() ()) (() ()) (() ())]) Source Public Required .false.), eps: (Variable 53 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 53 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 53 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 53 k Local () () Default (Integer 4 []) Source Public Required .false.), result: (Variable 53 result InOut () () Default (Real 8 [(() ()) (() ()) (() ())]) Source Public Required .false.), size1: (Variable 53 size1 In () () Default (Integer 4 []) Source Public Required .false.), size2: (Variable 53 size2 In () () Default (Integer 4 []) Source Public Required .false.), size3: (Variable 53 size3 In () () Default (Integer 4 []) Source Public Required .false.)}) verifynd [(Var 53 array) (Var 53 result) (Var 53 size1) (Var 53 size2) (Var 53 size3)] [] [(= (Var 53 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 53 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 53 size1) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 53 size2) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (Var 53 size3) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 153 abs [((RealBinOp (RealBinOp (FunctionCall 1 sin@__lpython_overloaded_0__sin 1 sin [((ArrayItem (Var 53 array) [(() (Var 53 i) ()) (() (Var 53 j) ()) (() (Var 53 k) ())] (Real 8 []) ()))] (Real 8 []) () ()) Pow (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (ArrayItem (Var 53 result) [(() (Var 53 i) ()) (() (Var 53 j) ()) (() (Var 53 k) ())] (Real 8 []) ()) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 53 eps) (Logical 4 []) ()) ())])])])] () Source Public Implementation () .false. .false. .false. .false.)}) []) diff --git a/tests/reference/asr-test_numpy_03-e600a49.json b/tests/reference/asr-test_numpy_03-e600a49.json index 03a2b8f494..1dc2892baa 100644 --- a/tests/reference/asr-test_numpy_03-e600a49.json +++ b/tests/reference/asr-test_numpy_03-e600a49.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_numpy_03-e600a49.stdout", - "stdout_hash": "47bb384882382f1812820016fd01fa30b8f04c52dd50c731c27b741c", + "stdout_hash": "1db5a5bf604257b691bc633d1e56383142498365050933be5df2a1a5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_numpy_03-e600a49.stdout b/tests/reference/asr-test_numpy_03-e600a49.stdout index 7955ad841c..20412c9c00 100644 --- a/tests/reference/asr-test_numpy_03-e600a49.stdout +++ b/tests/reference/asr-test_numpy_03-e600a49.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_floordiv@__lpython_overloaded_2___lpython_floordiv: (ExternalSymbol 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 49 __lpython_overloaded_2___lpython_floordiv lpython_builtin [] __lpython_overloaded_2___lpython_floordiv Public), _lpython_main_program: (Function (SymbolTable 150 {}) _lpython_main_program [] [] [(SubroutineCall 1 test_reshape_with_argument () [] ())] () Source Public Implementation () .false. .false. .false. .false.), abs@__lpython_overloaded_0__abs: (ExternalSymbol 1 abs@__lpython_overloaded_0__abs 49 __lpython_overloaded_0__abs lpython_builtin [] __lpython_overloaded_0__abs Public), lpython_builtin: (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable 149 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public)}) numpy [] .false. .false.), test_1d_to_nd: (Function (SymbolTable 45 {_lpython_floordiv: (ExternalSymbol 45 _lpython_floordiv 49 _lpython_floordiv lpython_builtin [] _lpython_floordiv Private), a: (Variable 45 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), abs: (ExternalSymbol 45 abs 49 abs lpython_builtin [] abs Private), b: (Variable 45 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), c: (Variable 45 c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), d: (Variable 45 d InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), eps: (Variable 45 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 45 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 45 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 45 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 45 l Local () () Default (Integer 4 []) Source Public Required .false.), newshape: (Variable 45 newshape Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])))]) Source Public Required .false.), newshape1: (Variable 45 newshape1 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.)}) test_1d_to_nd [(Var 45 d)] [] [(= (Var 45 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 45 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 45 i) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 140 _lpython_floordiv [((Var 45 k)) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 45 j) (IntegerBinOp (Var 45 k) Sub (IntegerBinOp (Var 45 i) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (= (ArrayItem (Var 45 b) [(() (Var 45 k) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (Var 45 i) Add (Var 45 j) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())]) (= (ArrayItem (Var 45 newshape) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (ArrayItem (Var 45 newshape) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (Var 45 a) (ArrayReshape (Var 45 b) (Var 45 newshape) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 45 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 45 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 142 abs [((RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 45 a) [(() (Var 45 i) ()) (() (Var 45 j) ())] (Real 8 []) ()) Sub (Cast (Var 45 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 45 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 45 eps) (Logical 4 []) ()) ())])]) (= (ArrayItem (Var 45 newshape1) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (ArrayItem (Var 45 newshape1) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (ArrayItem (Var 45 newshape1) [(() (IntegerConstant 2 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (Var 45 c) (ArrayReshape (Var 45 d) (Var 45 newshape1) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 45 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 45 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 45 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 45 abs [((RealBinOp (RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 45 c) [(() (Var 45 i) ()) (() (Var 45 j) ()) (() (Var 45 k) ())] (Real 8 []) ()) Sub (Cast (Var 45 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 45 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 45 k) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 45 eps) (Logical 4 []) ()) ())])])])] () Source Public Implementation () .false. .false. .false. .false.), test_nd_to_1d: (Function (SymbolTable 44 {_lpython_floordiv: (ExternalSymbol 44 _lpython_floordiv 49 _lpython_floordiv lpython_builtin [] _lpython_floordiv Private), a: (Variable 44 a InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.), abs: (ExternalSymbol 44 abs 49 abs lpython_builtin [] abs Private), b: (Variable 44 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), c: (Variable 44 c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), d: (Variable 44 d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4096 (Integer 4 [])))]) Source Public Required .false.), eps: (Variable 44 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 44 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 44 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 44 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 44 l Local () () Default (Integer 4 []) Source Public Required .false.), newshape: (Variable 44 newshape Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])))]) Source Public Required .false.), newshape1: (Variable 44 newshape1 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])))]) Source Public Required .false.)}) test_nd_to_1d [(Var 44 a)] [] [(= (Var 44 eps) (RealConstant 0.000000 (Real 8 [])) ()) (= (ArrayItem (Var 44 newshape) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 256 (Integer 4 [])) ()) (= (Var 44 b) (ArrayReshape (Var 44 a) (Var 44 newshape) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 44 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 44 i) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 47 _lpython_floordiv [((Var 44 k)) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 44 j) (IntegerBinOp (Var 44 k) Sub (IntegerBinOp (Var 44 i) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 47 abs [((RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 44 b) [(() (Var 44 k) ())] (Real 8 []) ()) Sub (Cast (Var 44 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 44 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 44 eps) (Logical 4 []) ()) ())]) (DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 44 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 44 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 44 c) [(() (Var 44 i) ()) (() (Var 44 j) ()) (() (Var 44 k) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (IntegerBinOp (Var 44 i) Add (Var 44 j) (Integer 4 []) ()) Add (Var 44 k) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())])])]) (= (ArrayItem (Var 44 newshape1) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 4096 (Integer 4 [])) ()) (= (Var 44 d) (ArrayReshape (Var 44 c) (Var 44 newshape1) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 44 l) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 4096 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 4095 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 44 i) (Cast (Cast (RealBinOp (Cast (Var 44 l) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 256 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) RealToInteger (Integer 8 []) ()) IntegerToInteger (Integer 4 []) ()) ()) (= (Var 44 j) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 139 _lpython_floordiv [((IntegerBinOp (Var 44 l) Sub (IntegerBinOp (Var 44 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ())) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 44 k) (IntegerBinOp (IntegerBinOp (Var 44 l) Sub (IntegerBinOp (Var 44 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) Sub (IntegerBinOp (Var 44 j) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 44 abs [((RealBinOp (RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 44 d) [(() (Var 44 l) ())] (Real 8 []) ()) Sub (Cast (Var 44 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 44 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 44 k) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 44 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), test_reshape_with_argument: (Function (SymbolTable 46 {_lpython_floordiv: (ExternalSymbol 46 _lpython_floordiv 49 _lpython_floordiv lpython_builtin [] _lpython_floordiv Private), a: (Variable 46 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), d: (Variable 46 d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4096 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 46 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 46 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 46 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 46 l Local () () Default (Integer 4 []) Source Public Required .false.)}) test_reshape_with_argument [] [] [(DoLoop ((Var 46 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 46 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 46 a) [(() (Var 46 i) ()) (() (Var 46 j) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (Var 46 i) Add (Var 46 j) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())])]) (SubroutineCall 1 test_nd_to_1d () [((Var 46 a))] ()) (DoLoop ((Var 46 l) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 4096 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 4095 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 46 i) (Cast (Cast (RealBinOp (Cast (Var 46 l) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 256 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) RealToInteger (Integer 8 []) ()) IntegerToInteger (Integer 4 []) ()) ()) (= (Var 46 j) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 148 _lpython_floordiv [((IntegerBinOp (Var 46 l) Sub (IntegerBinOp (Var 46 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ())) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 46 k) (IntegerBinOp (IntegerBinOp (Var 46 l) Sub (IntegerBinOp (Var 46 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) Sub (IntegerBinOp (Var 46 j) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (= (ArrayItem (Var 46 d) [(() (Var 46 l) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (IntegerBinOp (Var 46 i) Add (Var 46 j) (Integer 4 []) ()) Add (Var 46 k) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())]) (SubroutineCall 1 test_1d_to_nd () [((Var 46 d))] ())] () Source Public Implementation () .false. .false. .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_floordiv@__lpython_overloaded_2___lpython_floordiv: (ExternalSymbol 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 57 __lpython_overloaded_2___lpython_floordiv lpython_builtin [] __lpython_overloaded_2___lpython_floordiv Public), _lpython_main_program: (Function (SymbolTable 158 {}) _lpython_main_program [] [] [(SubroutineCall 1 test_reshape_with_argument () [] ())] () Source Public Implementation () .false. .false. .false. .false.), abs@__lpython_overloaded_0__abs: (ExternalSymbol 1 abs@__lpython_overloaded_0__abs 57 __lpython_overloaded_0__abs lpython_builtin [] __lpython_overloaded_0__abs Public), lpython_builtin: (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable 157 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__exp: (Function (SymbolTable 49 {_lpython_return_variable: (Variable 49 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 49 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__exp [(Var 49 x)] [] [(= (Var 49 _lpython_return_variable) (FunctionCall 3 _lfortran_dexp () [((Var 49 x))] (Real 8 []) () ()) ()) (Return)] (Var 49 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tanh: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tanh [(Var 45 x)] [] [(= (Var 45 _lpython_return_variable) (FunctionCall 3 _lfortran_dtanh () [((Var 45 x))] (Real 8 []) () ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__exp: (Function (SymbolTable 51 {_lpython_return_variable: (Variable 51 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 51 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__exp [(Var 51 x)] [] [(= (Var 51 _lpython_return_variable) (FunctionCall 3 _lfortran_sexp () [((Var 51 x))] (Real 4 []) () ()) ()) (Return)] (Var 51 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tanh: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 47 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tanh [(Var 47 x)] [] [(= (Var 47 _lpython_return_variable) (FunctionCall 3 _lfortran_stanh () [((Var 47 x))] (Real 4 []) () ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dexp: (Function (SymbolTable 48 {_lpython_return_variable: (Variable 48 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 48 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dexp [(Var 48 x)] [] [] (Var 48 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtanh: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 44 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtanh [(Var 44 x)] [] [] (Var 44 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sexp: (Function (SymbolTable 50 {_lpython_return_variable: (Variable 50 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 50 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sexp [(Var 50 x)] [] [] (Var 50 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stanh: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 46 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stanh [(Var 46 x)] [] [] (Var 46 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), exp: (GenericProcedure 3 exp [3 __lpython_overloaded_0__exp 3 __lpython_overloaded_1__exp] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public), tanh: (GenericProcedure 3 tanh [3 __lpython_overloaded_0__tanh 3 __lpython_overloaded_1__tanh] Public)}) numpy [] .false. .false.), test_1d_to_nd: (Function (SymbolTable 53 {_lpython_floordiv: (ExternalSymbol 53 _lpython_floordiv 57 _lpython_floordiv lpython_builtin [] _lpython_floordiv Private), a: (Variable 53 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), abs: (ExternalSymbol 53 abs 57 abs lpython_builtin [] abs Private), b: (Variable 53 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), c: (Variable 53 c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), d: (Variable 53 d InOut () () Default (Real 8 [(() ())]) Source Public Required .false.), eps: (Variable 53 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 53 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 53 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 53 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 53 l Local () () Default (Integer 4 []) Source Public Required .false.), newshape: (Variable 53 newshape Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])))]) Source Public Required .false.), newshape1: (Variable 53 newshape1 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.)}) test_1d_to_nd [(Var 53 d)] [] [(= (Var 53 eps) (RealConstant 0.000000 (Real 8 [])) ()) (DoLoop ((Var 53 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 53 i) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 148 _lpython_floordiv [((Var 53 k)) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 53 j) (IntegerBinOp (Var 53 k) Sub (IntegerBinOp (Var 53 i) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (= (ArrayItem (Var 53 b) [(() (Var 53 k) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (Var 53 i) Add (Var 53 j) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())]) (= (ArrayItem (Var 53 newshape) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (ArrayItem (Var 53 newshape) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (Var 53 a) (ArrayReshape (Var 53 b) (Var 53 newshape) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 53 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 150 abs [((RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 53 a) [(() (Var 53 i) ()) (() (Var 53 j) ())] (Real 8 []) ()) Sub (Cast (Var 53 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 53 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 53 eps) (Logical 4 []) ()) ())])]) (= (ArrayItem (Var 53 newshape1) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (ArrayItem (Var 53 newshape1) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (ArrayItem (Var 53 newshape1) [(() (IntegerConstant 2 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 16 (Integer 4 [])) ()) (= (Var 53 c) (ArrayReshape (Var 53 d) (Var 53 newshape1) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 53 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 53 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 53 abs [((RealBinOp (RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 53 c) [(() (Var 53 i) ()) (() (Var 53 j) ()) (() (Var 53 k) ())] (Real 8 []) ()) Sub (Cast (Var 53 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 53 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 53 k) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 53 eps) (Logical 4 []) ()) ())])])])] () Source Public Implementation () .false. .false. .false. .false.), test_nd_to_1d: (Function (SymbolTable 52 {_lpython_floordiv: (ExternalSymbol 52 _lpython_floordiv 57 _lpython_floordiv lpython_builtin [] _lpython_floordiv Private), a: (Variable 52 a InOut () () Default (Real 8 [(() ()) (() ())]) Source Public Required .false.), abs: (ExternalSymbol 52 abs 57 abs lpython_builtin [] abs Private), b: (Variable 52 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 256 (Integer 4 [])))]) Source Public Required .false.), c: (Variable 52 c Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), d: (Variable 52 d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4096 (Integer 4 [])))]) Source Public Required .false.), eps: (Variable 52 eps Local () () Default (Real 8 []) Source Public Required .false.), i: (Variable 52 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 52 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 52 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 52 l Local () () Default (Integer 4 []) Source Public Required .false.), newshape: (Variable 52 newshape Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])))]) Source Public Required .false.), newshape1: (Variable 52 newshape1 Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])))]) Source Public Required .false.)}) test_nd_to_1d [(Var 52 a)] [] [(= (Var 52 eps) (RealConstant 0.000000 (Real 8 [])) ()) (= (ArrayItem (Var 52 newshape) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 256 (Integer 4 [])) ()) (= (Var 52 b) (ArrayReshape (Var 52 a) (Var 52 newshape) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 52 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 256 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 255 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 52 i) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 55 _lpython_floordiv [((Var 52 k)) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 52 j) (IntegerBinOp (Var 52 k) Sub (IntegerBinOp (Var 52 i) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 55 abs [((RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 52 b) [(() (Var 52 k) ())] (Real 8 []) ()) Sub (Cast (Var 52 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 52 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 52 eps) (Logical 4 []) ()) ())]) (DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 52 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 52 k) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 52 c) [(() (Var 52 i) ()) (() (Var 52 j) ()) (() (Var 52 k) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (IntegerBinOp (Var 52 i) Add (Var 52 j) (Integer 4 []) ()) Add (Var 52 k) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())])])]) (= (ArrayItem (Var 52 newshape1) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) (IntegerConstant 4096 (Integer 4 [])) ()) (= (Var 52 d) (ArrayReshape (Var 52 c) (Var 52 newshape1) (Real 8 [(() ())]) ()) ()) (DoLoop ((Var 52 l) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 4096 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 4095 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 52 i) (Cast (Cast (RealBinOp (Cast (Var 52 l) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 256 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) RealToInteger (Integer 8 []) ()) IntegerToInteger (Integer 4 []) ()) ()) (= (Var 52 j) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 147 _lpython_floordiv [((IntegerBinOp (Var 52 l) Sub (IntegerBinOp (Var 52 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ())) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 52 k) (IntegerBinOp (IntegerBinOp (Var 52 l) Sub (IntegerBinOp (Var 52 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) Sub (IntegerBinOp (Var 52 j) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 52 abs [((RealBinOp (RealBinOp (RealBinOp (RealBinOp (ArrayItem (Var 52 d) [(() (Var 52 l) ())] (Real 8 []) ()) Sub (Cast (Var 52 i) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 52 j) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (Cast (Var 52 k) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) Sub (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) LtE (Var 52 eps) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), test_reshape_with_argument: (Function (SymbolTable 54 {_lpython_floordiv: (ExternalSymbol 54 _lpython_floordiv 57 _lpython_floordiv lpython_builtin [] _lpython_floordiv Private), a: (Variable 54 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 []))) ((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])))]) Source Public Required .false.), d: (Variable 54 d Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 4096 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 54 i Local () () Default (Integer 4 []) Source Public Required .false.), j: (Variable 54 j Local () () Default (Integer 4 []) Source Public Required .false.), k: (Variable 54 k Local () () Default (Integer 4 []) Source Public Required .false.), l: (Variable 54 l Local () () Default (Integer 4 []) Source Public Required .false.)}) test_reshape_with_argument [] [] [(DoLoop ((Var 54 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(DoLoop ((Var 54 j) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 16 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 15 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 54 a) [(() (Var 54 i) ()) (() (Var 54 j) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (Var 54 i) Add (Var 54 j) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())])]) (SubroutineCall 1 test_nd_to_1d () [((Var 54 a))] ()) (DoLoop ((Var 54 l) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 4096 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 4095 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (Var 54 i) (Cast (Cast (RealBinOp (Cast (Var 54 l) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 256 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) RealToInteger (Integer 8 []) ()) IntegerToInteger (Integer 4 []) ()) ()) (= (Var 54 j) (FunctionCall 1 _lpython_floordiv@__lpython_overloaded_2___lpython_floordiv 156 _lpython_floordiv [((IntegerBinOp (Var 54 l) Sub (IntegerBinOp (Var 54 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ())) ((IntegerConstant 16 (Integer 4 [])))] (Integer 4 []) () ()) ()) (= (Var 54 k) (IntegerBinOp (IntegerBinOp (Var 54 l) Sub (IntegerBinOp (Var 54 i) Mul (IntegerConstant 256 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) Sub (IntegerBinOp (Var 54 j) Mul (IntegerConstant 16 (Integer 4 [])) (Integer 4 []) ()) (Integer 4 []) ()) ()) (= (ArrayItem (Var 54 d) [(() (Var 54 l) ())] (Real 8 []) ()) (RealBinOp (Cast (IntegerBinOp (IntegerBinOp (Var 54 i) Add (Var 54 j) (Integer 4 []) ()) Add (Var 54 k) (Integer 4 []) ()) IntegerToReal (Real 8 []) ()) Add (RealConstant 0.500000 (Real 8 [])) (Real 8 []) ()) ())]) (SubroutineCall 1 test_1d_to_nd () [((Var 54 d))] ())] () Source Public Implementation () .false. .false. .false. .false.)}) []) diff --git a/tests/reference/asr-test_numpy_04-ecbb614.json b/tests/reference/asr-test_numpy_04-ecbb614.json index 4867ced782..fc72e8c968 100644 --- a/tests/reference/asr-test_numpy_04-ecbb614.json +++ b/tests/reference/asr-test_numpy_04-ecbb614.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_numpy_04-ecbb614.stdout", - "stdout_hash": "52f53b0d09f443f7fcceb3db59b0bcf943f525a8746783bebb6980bb", + "stdout_hash": "92ccd61ff99f3f3187821f5adfaf4e84e3264ea14aa6ad7618e41aa3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_numpy_04-ecbb614.stdout b/tests/reference/asr-test_numpy_04-ecbb614.stdout index 43658bac99..1a84c3846a 100644 --- a/tests/reference/asr-test_numpy_04-ecbb614.stdout +++ b/tests/reference/asr-test_numpy_04-ecbb614.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 136 {}) _lpython_main_program [] [] [(SubroutineCall 1 check () [] ())] () Source Public Implementation () .false. .false. .false. .false.), abs@__lpython_overloaded_0__abs: (ExternalSymbol 1 abs@__lpython_overloaded_0__abs 48 __lpython_overloaded_0__abs lpython_builtin [] __lpython_overloaded_0__abs Public), abs@__lpython_overloaded_4__abs: (ExternalSymbol 1 abs@__lpython_overloaded_4__abs 48 __lpython_overloaded_4__abs lpython_builtin [] __lpython_overloaded_4__abs Public), check: (Function (SymbolTable 46 {}) check [] [] [(SubroutineCall 1 test_array_01 () [] ()) (SubroutineCall 1 test_array_02 () [] ())] () Source Public Implementation () .false. .false. .false. .false.), lpython_builtin: (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable 135 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public)}) numpy [] .false. .false.), test_array_01: (Function (SymbolTable 44 {abs: (ExternalSymbol 44 abs 48 abs lpython_builtin [] abs Private), eps: (Variable 44 eps Local () () Default (Real 8 []) Source Public Required .false.), x: (Variable 44 x Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.)}) test_array_01 [] [] [(= (Var 44 x) (ArrayConstant [(RealConstant 1.000000 (Real 8 [])) (RealConstant 2.000000 (Real 8 [])) (RealConstant 3.000000 (Real 8 []))] (Real 8 [])) ()) (= (Var 44 eps) (RealConstant 0.000000 (Real 8 [])) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 44 abs [((RealBinOp (ArrayItem (Var 44 x) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 8 []) ()) Sub (RealConstant 1.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) Lt (Var 44 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 44 abs [((RealBinOp (ArrayItem (Var 44 x) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Real 8 []) ()) Sub (RealConstant 2.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) Lt (Var 44 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 44 abs [((RealBinOp (ArrayItem (Var 44 x) [(() (IntegerConstant 2 (Integer 4 [])) ())] (Real 8 []) ()) Sub (RealConstant 3.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) Lt (Var 44 eps) (Logical 4 []) ()) ())] () Source Public Implementation () .false. .false. .false. .false.), test_array_02: (Function (SymbolTable 45 {abs: (ExternalSymbol 45 abs 48 abs lpython_builtin [] abs Private), eps: (Variable 45 eps Local () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.)}) test_array_02 [] [] [(= (Var 45 x) (ArrayConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 []))] (Integer 4 [])) ()) (= (Var 45 eps) (RealConstant 0.000000 (Real 8 [])) ()) (Assert (RealCompare (Cast (FunctionCall 1 abs@__lpython_overloaded_4__abs 45 abs [((IntegerBinOp (ArrayItem (Var 45 x) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()))] (Integer 4 []) () ()) IntegerToReal (Real 8 []) ()) Lt (Var 45 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (Cast (FunctionCall 1 abs@__lpython_overloaded_4__abs 45 abs [((IntegerBinOp (ArrayItem (Var 45 x) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Integer 4 []) ()) Sub (IntegerConstant 2 (Integer 4 [])) (Integer 4 []) ()))] (Integer 4 []) () ()) IntegerToReal (Real 8 []) ()) Lt (Var 45 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (Cast (FunctionCall 1 abs@__lpython_overloaded_4__abs 45 abs [((IntegerBinOp (ArrayItem (Var 45 x) [(() (IntegerConstant 2 (Integer 4 [])) ())] (Integer 4 []) ()) Sub (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) ()))] (Integer 4 []) () ()) IntegerToReal (Real 8 []) ()) Lt (Var 45 eps) (Logical 4 []) ()) ())] () Source Public Implementation () .false. .false. .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 144 {}) _lpython_main_program [] [] [(SubroutineCall 1 check () [] ())] () Source Public Implementation () .false. .false. .false. .false.), abs@__lpython_overloaded_0__abs: (ExternalSymbol 1 abs@__lpython_overloaded_0__abs 56 __lpython_overloaded_0__abs lpython_builtin [] __lpython_overloaded_0__abs Public), abs@__lpython_overloaded_4__abs: (ExternalSymbol 1 abs@__lpython_overloaded_4__abs 56 __lpython_overloaded_4__abs lpython_builtin [] __lpython_overloaded_4__abs Public), check: (Function (SymbolTable 54 {}) check [] [] [(SubroutineCall 1 test_array_01 () [] ()) (SubroutineCall 1 test_array_02 () [] ())] () Source Public Implementation () .false. .false. .false. .false.), lpython_builtin: (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable 143 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__exp: (Function (SymbolTable 49 {_lpython_return_variable: (Variable 49 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 49 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__exp [(Var 49 x)] [] [(= (Var 49 _lpython_return_variable) (FunctionCall 3 _lfortran_dexp () [((Var 49 x))] (Real 8 []) () ()) ()) (Return)] (Var 49 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tanh: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tanh [(Var 45 x)] [] [(= (Var 45 _lpython_return_variable) (FunctionCall 3 _lfortran_dtanh () [((Var 45 x))] (Real 8 []) () ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__exp: (Function (SymbolTable 51 {_lpython_return_variable: (Variable 51 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 51 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__exp [(Var 51 x)] [] [(= (Var 51 _lpython_return_variable) (FunctionCall 3 _lfortran_sexp () [((Var 51 x))] (Real 4 []) () ()) ()) (Return)] (Var 51 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tanh: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 47 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tanh [(Var 47 x)] [] [(= (Var 47 _lpython_return_variable) (FunctionCall 3 _lfortran_stanh () [((Var 47 x))] (Real 4 []) () ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dexp: (Function (SymbolTable 48 {_lpython_return_variable: (Variable 48 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 48 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dexp [(Var 48 x)] [] [] (Var 48 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtanh: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 44 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtanh [(Var 44 x)] [] [] (Var 44 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sexp: (Function (SymbolTable 50 {_lpython_return_variable: (Variable 50 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 50 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sexp [(Var 50 x)] [] [] (Var 50 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stanh: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 46 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stanh [(Var 46 x)] [] [] (Var 46 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), exp: (GenericProcedure 3 exp [3 __lpython_overloaded_0__exp 3 __lpython_overloaded_1__exp] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public), tanh: (GenericProcedure 3 tanh [3 __lpython_overloaded_0__tanh 3 __lpython_overloaded_1__tanh] Public)}) numpy [] .false. .false.), test_array_01: (Function (SymbolTable 52 {abs: (ExternalSymbol 52 abs 56 abs lpython_builtin [] abs Private), eps: (Variable 52 eps Local () () Default (Real 8 []) Source Public Required .false.), x: (Variable 52 x Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.)}) test_array_01 [] [] [(= (Var 52 x) (ArrayConstant [(RealConstant 1.000000 (Real 8 [])) (RealConstant 2.000000 (Real 8 [])) (RealConstant 3.000000 (Real 8 []))] (Real 8 [])) ()) (= (Var 52 eps) (RealConstant 0.000000 (Real 8 [])) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 52 abs [((RealBinOp (ArrayItem (Var 52 x) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Real 8 []) ()) Sub (RealConstant 1.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) Lt (Var 52 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 52 abs [((RealBinOp (ArrayItem (Var 52 x) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Real 8 []) ()) Sub (RealConstant 2.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) Lt (Var 52 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (FunctionCall 1 abs@__lpython_overloaded_0__abs 52 abs [((RealBinOp (ArrayItem (Var 52 x) [(() (IntegerConstant 2 (Integer 4 [])) ())] (Real 8 []) ()) Sub (RealConstant 3.000000 (Real 8 [])) (Real 8 []) ()))] (Real 8 []) () ()) Lt (Var 52 eps) (Logical 4 []) ()) ())] () Source Public Implementation () .false. .false. .false. .false.), test_array_02: (Function (SymbolTable 53 {abs: (ExternalSymbol 53 abs 56 abs lpython_builtin [] abs Private), eps: (Variable 53 eps Local () () Default (Real 8 []) Source Public Required .false.), x: (Variable 53 x Local () () Default (Integer 4 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])))]) Source Public Required .false.)}) test_array_02 [] [] [(= (Var 53 x) (ArrayConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 []))] (Integer 4 [])) ()) (= (Var 53 eps) (RealConstant 0.000000 (Real 8 [])) ()) (Assert (RealCompare (Cast (FunctionCall 1 abs@__lpython_overloaded_4__abs 53 abs [((IntegerBinOp (ArrayItem (Var 53 x) [(() (IntegerConstant 0 (Integer 4 [])) ())] (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()))] (Integer 4 []) () ()) IntegerToReal (Real 8 []) ()) Lt (Var 53 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (Cast (FunctionCall 1 abs@__lpython_overloaded_4__abs 53 abs [((IntegerBinOp (ArrayItem (Var 53 x) [(() (IntegerConstant 1 (Integer 4 [])) ())] (Integer 4 []) ()) Sub (IntegerConstant 2 (Integer 4 [])) (Integer 4 []) ()))] (Integer 4 []) () ()) IntegerToReal (Real 8 []) ()) Lt (Var 53 eps) (Logical 4 []) ()) ()) (Assert (RealCompare (Cast (FunctionCall 1 abs@__lpython_overloaded_4__abs 53 abs [((IntegerBinOp (ArrayItem (Var 53 x) [(() (IntegerConstant 2 (Integer 4 [])) ())] (Integer 4 []) ()) Sub (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) ()))] (Integer 4 []) () ()) IntegerToReal (Real 8 []) ()) Lt (Var 53 eps) (Logical 4 []) ()) ())] () Source Public Implementation () .false. .false. .false. .false.)}) []) diff --git a/tests/reference/asr-vec_01-66ac423.json b/tests/reference/asr-vec_01-66ac423.json index 25e12ff521..14fc31253a 100644 --- a/tests/reference/asr-vec_01-66ac423.json +++ b/tests/reference/asr-vec_01-66ac423.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-vec_01-66ac423.stdout", - "stdout_hash": "27e2d720253a51fcc8522c2c43f572c4fc1d55adf4b351eb407867fe", + "stdout_hash": "4210bc49a30dcc6f81bce09c613c5a6515f2d9bcd311ccba2d8cc895", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-vec_01-66ac423.stdout b/tests/reference/asr-vec_01-66ac423.stdout index 838b866fd1..b359d97ac1 100644 --- a/tests/reference/asr-vec_01-66ac423.stdout +++ b/tests/reference/asr-vec_01-66ac423.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 49 {}) _lpython_main_program [] [] [(SubroutineCall 1 loop_vec () [] ())] () Source Public Implementation () .false. .false. .false. .false.), loop_vec: (Function (SymbolTable 44 {a: (Variable 44 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), b: (Variable 44 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 44 i Local () () Default (Integer 4 []) Source Public Required .false.)}) loop_vec [] [] [(DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 44 b) [(() (Var 44 i) ())] (Real 8 []) ()) (RealConstant 5.000000 (Real 8 [])) ())]) (DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 44 a) [(() (Var 44 i) ())] (Real 8 []) ()) (ArrayItem (Var 44 b) [(() (Var 44 i) ())] (Real 8 []) ()) ())]) (DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (ArrayItem (Var 44 a) [(() (Var 44 i) ())] (Real 8 []) ()) Eq (RealConstant 5.000000 (Real 8 [])) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 48 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public)}) numpy [] .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 57 {}) _lpython_main_program [] [] [(SubroutineCall 1 loop_vec () [] ())] () Source Public Implementation () .false. .false. .false. .false.), loop_vec: (Function (SymbolTable 52 {a: (Variable 52 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), b: (Variable 52 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 52 i Local () () Default (Integer 4 []) Source Public Required .false.)}) loop_vec [] [] [(DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 52 b) [(() (Var 52 i) ())] (Real 8 []) ()) (RealConstant 5.000000 (Real 8 [])) ())]) (DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 52 a) [(() (Var 52 i) ())] (Real 8 []) ()) (ArrayItem (Var 52 b) [(() (Var 52 i) ())] (Real 8 []) ()) ())]) (DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (ArrayItem (Var 52 a) [(() (Var 52 i) ())] (Real 8 []) ()) Eq (RealConstant 5.000000 (Real 8 [])) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 56 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__exp: (Function (SymbolTable 49 {_lpython_return_variable: (Variable 49 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 49 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__exp [(Var 49 x)] [] [(= (Var 49 _lpython_return_variable) (FunctionCall 3 _lfortran_dexp () [((Var 49 x))] (Real 8 []) () ()) ()) (Return)] (Var 49 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tanh: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tanh [(Var 45 x)] [] [(= (Var 45 _lpython_return_variable) (FunctionCall 3 _lfortran_dtanh () [((Var 45 x))] (Real 8 []) () ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__exp: (Function (SymbolTable 51 {_lpython_return_variable: (Variable 51 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 51 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__exp [(Var 51 x)] [] [(= (Var 51 _lpython_return_variable) (FunctionCall 3 _lfortran_sexp () [((Var 51 x))] (Real 4 []) () ()) ()) (Return)] (Var 51 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tanh: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 47 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tanh [(Var 47 x)] [] [(= (Var 47 _lpython_return_variable) (FunctionCall 3 _lfortran_stanh () [((Var 47 x))] (Real 4 []) () ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dexp: (Function (SymbolTable 48 {_lpython_return_variable: (Variable 48 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 48 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dexp [(Var 48 x)] [] [] (Var 48 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtanh: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 44 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtanh [(Var 44 x)] [] [] (Var 44 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sexp: (Function (SymbolTable 50 {_lpython_return_variable: (Variable 50 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 50 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sexp [(Var 50 x)] [] [] (Var 50 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stanh: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 46 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stanh [(Var 46 x)] [] [] (Var 46 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), exp: (GenericProcedure 3 exp [3 __lpython_overloaded_0__exp 3 __lpython_overloaded_1__exp] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public), tanh: (GenericProcedure 3 tanh [3 __lpython_overloaded_0__tanh 3 __lpython_overloaded_1__tanh] Public)}) numpy [] .false. .false.)}) []) diff --git a/tests/reference/pass_loop_vectorise-vec_01-be9985e.json b/tests/reference/pass_loop_vectorise-vec_01-be9985e.json index 95e73e097f..01d261b846 100644 --- a/tests/reference/pass_loop_vectorise-vec_01-be9985e.json +++ b/tests/reference/pass_loop_vectorise-vec_01-be9985e.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_loop_vectorise-vec_01-be9985e.stdout", - "stdout_hash": "5e63d66337232a414c2dcc035de82b554cd346fe7d579429deddb397", + "stdout_hash": "90114a0b77cfbb8d9d18385e27a6393ca56659a19440dacf7d0cddca", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout b/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout index 4008a3b651..ce2a0d8c63 100644 --- a/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout +++ b/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 49 {}) _lpython_main_program [] [] [(SubroutineCall 1 loop_vec () [] ())] () Source Public Implementation () .false. .false. .false. .false.), loop_vec: (Function (SymbolTable 44 {a: (Variable 44 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), b: (Variable 44 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 44 i Local () () Default (Integer 4 []) Source Public Required .false.), vector_copy_f64f64i32@IntrinsicOptimization: (Function (SymbolTable 50 {1_k: (Variable 50 1_k Local () () Default (Integer 4 []) Source Public Required .false.), arg0: (Variable 50 arg0 In () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), arg1: (Variable 50 arg1 In () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), arg2: (Variable 50 arg2 In () () Default (Integer 4 []) Source Public Required .false.), arg3: (Variable 50 arg3 In () () Default (Integer 4 []) Source Public Required .false.), arg4: (Variable 50 arg4 In () () Default (Integer 4 []) Source Public Required .false.), arg5: (Variable 50 arg5 In () () Default (Integer 4 []) Source Public Required .false.)}) vector_copy_f64f64i32@IntrinsicOptimization [(Var 50 arg0) (Var 50 arg1) (Var 50 arg2) (Var 50 arg3) (Var 50 arg4) (Var 50 arg5)] [] [(= (Var 50 1_k) (IntegerBinOp (Var 50 arg2) Sub (Var 50 arg4) (Integer 4 []) ()) ()) (WhileLoop (IntegerCompare (IntegerBinOp (Var 50 1_k) Add (Var 50 arg4) (Integer 4 []) ()) Lt (Var 50 arg3) (Integer 4 []) ()) [(= (Var 50 1_k) (IntegerBinOp (Var 50 1_k) Add (Var 50 arg4) (Integer 4 []) ()) ()) (= (ArrayItem (Var 50 arg0) [(() (Var 50 1_k) ())] (Real 8 []) ()) (ArrayItem (Var 50 arg1) [(() (Var 50 1_k) ())] (Real 8 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.)}) loop_vec [] [] [(DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 44 b) [(() (Var 44 i) ())] (Real 8 []) ()) (RealConstant 5.000000 (Real 8 [])) ())]) (DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1151 (Integer 4 [])) (IntegerConstant 1 (Integer 4 []))) [(SubroutineCall 44 vector_copy_f64f64i32@IntrinsicOptimization () [((Var 44 a)) ((Var 44 b)) ((IntegerBinOp (Var 44 i) Mul (IntegerConstant 8 (Integer 4 [])) (Integer 4 []) ())) ((IntegerBinOp (IntegerBinOp (Var 44 i) Add (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) Mul (IntegerConstant 8 (Integer 4 [])) (Integer 4 []) ())) ((IntegerConstant 1 (Integer 4 []))) ((IntegerConstant 8 (Integer 4 [])))] ())]) (DoLoop ((Var 44 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (ArrayItem (Var 44 a) [(() (Var 44 i) ())] (Real 8 []) ()) Eq (RealConstant 5.000000 (Real 8 [])) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 48 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public)}) numpy [] .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 57 {}) _lpython_main_program [] [] [(SubroutineCall 1 loop_vec () [] ())] () Source Public Implementation () .false. .false. .false. .false.), loop_vec: (Function (SymbolTable 52 {a: (Variable 52 a Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), b: (Variable 52 b Local () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), i: (Variable 52 i Local () () Default (Integer 4 []) Source Public Required .false.), vector_copy_f64f64i32@IntrinsicOptimization: (Function (SymbolTable 58 {1_k: (Variable 58 1_k Local () () Default (Integer 4 []) Source Public Required .false.), arg0: (Variable 58 arg0 In () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), arg1: (Variable 58 arg1 In () () Default (Real 8 [((IntegerConstant 0 (Integer 4 [])) (IntegerConstant 9216 (Integer 4 [])))]) Source Public Required .false.), arg2: (Variable 58 arg2 In () () Default (Integer 4 []) Source Public Required .false.), arg3: (Variable 58 arg3 In () () Default (Integer 4 []) Source Public Required .false.), arg4: (Variable 58 arg4 In () () Default (Integer 4 []) Source Public Required .false.), arg5: (Variable 58 arg5 In () () Default (Integer 4 []) Source Public Required .false.)}) vector_copy_f64f64i32@IntrinsicOptimization [(Var 58 arg0) (Var 58 arg1) (Var 58 arg2) (Var 58 arg3) (Var 58 arg4) (Var 58 arg5)] [] [(= (Var 58 1_k) (IntegerBinOp (Var 58 arg2) Sub (Var 58 arg4) (Integer 4 []) ()) ()) (WhileLoop (IntegerCompare (IntegerBinOp (Var 58 1_k) Add (Var 58 arg4) (Integer 4 []) ()) Lt (Var 58 arg3) (Integer 4 []) ()) [(= (Var 58 1_k) (IntegerBinOp (Var 58 1_k) Add (Var 58 arg4) (Integer 4 []) ()) ()) (= (ArrayItem (Var 58 arg0) [(() (Var 58 1_k) ())] (Real 8 []) ()) (ArrayItem (Var 58 arg1) [(() (Var 58 1_k) ())] (Real 8 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.)}) loop_vec [] [] [(DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(= (ArrayItem (Var 52 b) [(() (Var 52 i) ())] (Real 8 []) ()) (RealConstant 5.000000 (Real 8 [])) ())]) (DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1151 (Integer 4 [])) (IntegerConstant 1 (Integer 4 []))) [(SubroutineCall 52 vector_copy_f64f64i32@IntrinsicOptimization () [((Var 52 a)) ((Var 52 b)) ((IntegerBinOp (Var 52 i) Mul (IntegerConstant 8 (Integer 4 [])) (Integer 4 []) ())) ((IntegerBinOp (IntegerBinOp (Var 52 i) Add (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) Mul (IntegerConstant 8 (Integer 4 [])) (Integer 4 []) ())) ((IntegerConstant 1 (Integer 4 []))) ((IntegerConstant 8 (Integer 4 [])))] ())]) (DoLoop ((Var 52 i) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (IntegerConstant 9216 (Integer 4 [])) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant 9215 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))) [(Assert (RealCompare (ArrayItem (Var 52 a) [(() (Var 52 i) ())] (Real 8 []) ()) Eq (RealConstant 5.000000 (Real 8 [])) (Logical 4 []) ()) ())])] () Source Public Implementation () .false. .false. .false. .false.), main_program: (Program (SymbolTable 56 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), numpy: (Module (SymbolTable 3 {__lpython_overloaded_0__arccos: (Function (SymbolTable 41 {_lpython_return_variable: (Variable 41 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 41 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arccos [(Var 41 x)] [] [(= (Var 41 _lpython_return_variable) (FunctionCall 3 _lfortran_dacos () [((Var 41 x))] (Real 8 []) () ()) ()) (Return)] (Var 41 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__arcsin: (Function (SymbolTable 37 {_lpython_return_variable: (Variable 37 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 37 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__arcsin [(Var 37 x)] [] [(= (Var 37 _lpython_return_variable) (FunctionCall 3 _lfortran_dasin () [((Var 37 x))] (Real 8 []) () ()) ()) (Return)] (Var 37 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cos: (Function (SymbolTable 9 {_lpython_return_variable: (Variable 9 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 9 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cos [(Var 9 x)] [] [(= (Var 9 _lpython_return_variable) (FunctionCall 3 _lfortran_dcos () [((Var 9 x))] (Real 8 []) () ()) ()) (Return)] (Var 9 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__cosh: (Function (SymbolTable 23 {_lpython_return_variable: (Variable 23 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 23 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__cosh [(Var 23 x)] [] [(= (Var 23 _lpython_return_variable) (FunctionCall 3 _lfortran_dcosh () [((Var 23 x))] (Real 8 []) () ()) ()) (Return)] (Var 23 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__exp: (Function (SymbolTable 49 {_lpython_return_variable: (Variable 49 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 49 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__exp [(Var 49 x)] [] [(= (Var 49 _lpython_return_variable) (FunctionCall 3 _lfortran_dexp () [((Var 49 x))] (Real 8 []) () ()) ()) (Return)] (Var 49 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log: (Function (SymbolTable 27 {_lpython_return_variable: (Variable 27 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 27 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log [(Var 27 x)] [] [(= (Var 27 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog () [((Var 27 x))] (Real 8 []) () ()) ()) (Return)] (Var 27 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log10: (Function (SymbolTable 31 {_lpython_return_variable: (Variable 31 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 31 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log10 [(Var 31 x)] [] [(= (Var 31 _lpython_return_variable) (FunctionCall 3 _lfortran_dlog10 () [((Var 31 x))] (Real 8 []) () ()) ()) (Return)] (Var 31 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__log2: (Function (SymbolTable 34 {_lpython_return_variable: (Variable 34 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 34 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__log2 [(Var 34 x)] [] [(= (Var 34 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_dlog () [((Var 34 x))] (Real 8 []) () ()) Div (FunctionCall 3 _lfortran_dlog () [((RealConstant 2.000000 (Real 8 [])))] (Real 8 []) () ()) (Real 8 []) ()) ()) (Return)] (Var 34 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sin: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sin [(Var 5 x)] [] [(= (Var 5 _lpython_return_variable) (FunctionCall 3 _lfortran_dsin () [((Var 5 x))] (Real 8 []) () ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sinh: (Function (SymbolTable 19 {_lpython_return_variable: (Variable 19 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 19 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sinh [(Var 19 x)] [] [(= (Var 19 _lpython_return_variable) (FunctionCall 3 _lfortran_dsinh () [((Var 19 x))] (Real 8 []) () ()) ()) (Return)] (Var 19 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__sqrt: (Function (SymbolTable 12 {_lpython_return_variable: (Variable 12 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 12 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__sqrt [(Var 12 x)] [] [(= (Var 12 _lpython_return_variable) (RealBinOp (Var 12 x) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) ()) (Return)] (Var 12 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tan: (Function (SymbolTable 15 {_lpython_return_variable: (Variable 15 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 15 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tan [(Var 15 x)] [] [(= (Var 15 _lpython_return_variable) (FunctionCall 3 _lfortran_dtan () [((Var 15 x))] (Real 8 []) () ()) ()) (Return)] (Var 15 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_0__tanh: (Function (SymbolTable 45 {_lpython_return_variable: (Variable 45 _lpython_return_variable ReturnVar () () Default (Real 8 []) Source Public Required .false.), x: (Variable 45 x In () () Default (Real 8 []) Source Public Required .false.)}) __lpython_overloaded_0__tanh [(Var 45 x)] [] [(= (Var 45 _lpython_return_variable) (FunctionCall 3 _lfortran_dtanh () [((Var 45 x))] (Real 8 []) () ()) ()) (Return)] (Var 45 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arccos: (Function (SymbolTable 43 {_lpython_return_variable: (Variable 43 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 43 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arccos [(Var 43 x)] [] [(= (Var 43 _lpython_return_variable) (FunctionCall 3 _lfortran_sacos () [((Var 43 x))] (Real 4 []) () ()) ()) (Return)] (Var 43 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__arcsin: (Function (SymbolTable 39 {_lpython_return_variable: (Variable 39 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 39 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__arcsin [(Var 39 x)] [] [(= (Var 39 _lpython_return_variable) (FunctionCall 3 _lfortran_sasin () [((Var 39 x))] (Real 4 []) () ()) ()) (Return)] (Var 39 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cos: (Function (SymbolTable 11 {_lpython_return_variable: (Variable 11 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 11 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cos [(Var 11 x)] [] [(= (Var 11 _lpython_return_variable) (FunctionCall 3 _lfortran_scos () [((Var 11 x))] (Real 4 []) () ()) ()) (Return)] (Var 11 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__cosh: (Function (SymbolTable 25 {_lpython_return_variable: (Variable 25 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 25 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__cosh [(Var 25 x)] [] [(= (Var 25 _lpython_return_variable) (FunctionCall 3 _lfortran_scosh () [((Var 25 x))] (Real 4 []) () ()) ()) (Return)] (Var 25 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__exp: (Function (SymbolTable 51 {_lpython_return_variable: (Variable 51 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 51 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__exp [(Var 51 x)] [] [(= (Var 51 _lpython_return_variable) (FunctionCall 3 _lfortran_sexp () [((Var 51 x))] (Real 4 []) () ()) ()) (Return)] (Var 51 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log: (Function (SymbolTable 29 {_lpython_return_variable: (Variable 29 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 29 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log [(Var 29 x)] [] [(= (Var 29 _lpython_return_variable) (FunctionCall 3 _lfortran_slog () [((Var 29 x))] (Real 4 []) () ()) ()) (Return)] (Var 29 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log10: (Function (SymbolTable 33 {_lpython_return_variable: (Variable 33 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 33 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log10 [(Var 33 x)] [] [(= (Var 33 _lpython_return_variable) (FunctionCall 3 _lfortran_slog10 () [((Var 33 x))] (Real 4 []) () ()) ()) (Return)] (Var 33 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__log2: (Function (SymbolTable 35 {_lpython_return_variable: (Variable 35 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 35 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__log2 [(Var 35 x)] [] [(= (Var 35 _lpython_return_variable) (RealBinOp (FunctionCall 3 _lfortran_slog () [((Var 35 x))] (Real 4 []) () ()) Div (FunctionCall 3 _lfortran_slog () [((Cast (RealConstant 2.000000 (Real 8 [])) RealToReal (Real 4 []) (RealConstant 2.000000 (Real 4 []))))] (Real 4 []) () ()) (Real 4 []) ()) ()) (Return)] (Var 35 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sin: (Function (SymbolTable 7 {_lpython_return_variable: (Variable 7 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 7 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sin [(Var 7 x)] [] [(= (Var 7 _lpython_return_variable) (FunctionCall 3 _lfortran_ssin () [((Var 7 x))] (Real 4 []) () ()) ()) (Return)] (Var 7 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sinh: (Function (SymbolTable 21 {_lpython_return_variable: (Variable 21 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 21 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sinh [(Var 21 x)] [] [(= (Var 21 _lpython_return_variable) (FunctionCall 3 _lfortran_ssinh () [((Var 21 x))] (Real 4 []) () ()) ()) (Return)] (Var 21 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__sqrt: (Function (SymbolTable 13 {_lpython_return_variable: (Variable 13 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), result: (Variable 13 result Local () () Default (Real 4 []) Source Public Required .false.), x: (Variable 13 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__sqrt [(Var 13 x)] [] [(= (Var 13 result) (Cast (RealBinOp (Cast (Var 13 x) RealToReal (Real 8 []) ()) Pow (RealBinOp (Cast (IntegerConstant 1 (Integer 4 [])) IntegerToReal (Real 8 []) ()) Div (Cast (IntegerConstant 2 (Integer 4 [])) IntegerToReal (Real 8 []) ()) (Real 8 []) ()) (Real 8 []) ()) RealToReal (Real 4 []) ()) ()) (= (Var 13 _lpython_return_variable) (Var 13 result) ()) (Return)] (Var 13 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tan: (Function (SymbolTable 17 {_lpython_return_variable: (Variable 17 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 17 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tan [(Var 17 x)] [] [(= (Var 17 _lpython_return_variable) (FunctionCall 3 _lfortran_stan () [((Var 17 x))] (Real 4 []) () ()) ()) (Return)] (Var 17 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), __lpython_overloaded_1__tanh: (Function (SymbolTable 47 {_lpython_return_variable: (Variable 47 _lpython_return_variable ReturnVar () () Default (Real 4 []) Source Public Required .false.), x: (Variable 47 x In () () Default (Real 4 []) Source Public Required .false.)}) __lpython_overloaded_1__tanh [(Var 47 x)] [] [(= (Var 47 _lpython_return_variable) (FunctionCall 3 _lfortran_stanh () [((Var 47 x))] (Real 4 []) () ()) ()) (Return)] (Var 47 _lpython_return_variable) Source Public Implementation () .true. .false. .false. .false.), _lfortran_dacos: (Function (SymbolTable 40 {_lpython_return_variable: (Variable 40 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 40 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dacos [(Var 40 x)] [] [] (Var 40 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dasin: (Function (SymbolTable 36 {_lpython_return_variable: (Variable 36 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 36 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dasin [(Var 36 x)] [] [] (Var 36 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcos: (Function (SymbolTable 8 {_lpython_return_variable: (Variable 8 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 8 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcos [(Var 8 x)] [] [] (Var 8 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dcosh: (Function (SymbolTable 22 {_lpython_return_variable: (Variable 22 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 22 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dcosh [(Var 22 x)] [] [] (Var 22 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dexp: (Function (SymbolTable 48 {_lpython_return_variable: (Variable 48 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 48 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dexp [(Var 48 x)] [] [] (Var 48 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog: (Function (SymbolTable 26 {_lpython_return_variable: (Variable 26 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 26 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog [(Var 26 x)] [] [] (Var 26 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dlog10: (Function (SymbolTable 30 {_lpython_return_variable: (Variable 30 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 30 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dlog10 [(Var 30 x)] [] [] (Var 30 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsin: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 4 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsin [(Var 4 x)] [] [] (Var 4 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dsinh: (Function (SymbolTable 18 {_lpython_return_variable: (Variable 18 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 18 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dsinh [(Var 18 x)] [] [] (Var 18 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtan: (Function (SymbolTable 14 {_lpython_return_variable: (Variable 14 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 14 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtan [(Var 14 x)] [] [] (Var 14 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_dtanh: (Function (SymbolTable 44 {_lpython_return_variable: (Variable 44 _lpython_return_variable ReturnVar () () Default (Real 8 []) BindC Public Required .false.), x: (Variable 44 x In () () Default (Real 8 []) BindC Public Required .true.)}) _lfortran_dtanh [(Var 44 x)] [] [] (Var 44 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sacos: (Function (SymbolTable 42 {_lpython_return_variable: (Variable 42 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 42 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sacos [(Var 42 x)] [] [] (Var 42 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sasin: (Function (SymbolTable 38 {_lpython_return_variable: (Variable 38 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 38 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sasin [(Var 38 x)] [] [] (Var 38 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scos: (Function (SymbolTable 10 {_lpython_return_variable: (Variable 10 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 10 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scos [(Var 10 x)] [] [] (Var 10 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_scosh: (Function (SymbolTable 24 {_lpython_return_variable: (Variable 24 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 24 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_scosh [(Var 24 x)] [] [] (Var 24 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_sexp: (Function (SymbolTable 50 {_lpython_return_variable: (Variable 50 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 50 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_sexp [(Var 50 x)] [] [] (Var 50 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog: (Function (SymbolTable 28 {_lpython_return_variable: (Variable 28 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 28 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog [(Var 28 x)] [] [] (Var 28 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_slog10: (Function (SymbolTable 32 {_lpython_return_variable: (Variable 32 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 32 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_slog10 [(Var 32 x)] [] [] (Var 32 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssin: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 6 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssin [(Var 6 x)] [] [] (Var 6 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_ssinh: (Function (SymbolTable 20 {_lpython_return_variable: (Variable 20 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 20 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_ssinh [(Var 20 x)] [] [] (Var 20 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stan: (Function (SymbolTable 16 {_lpython_return_variable: (Variable 16 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 16 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stan [(Var 16 x)] [] [] (Var 16 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), _lfortran_stanh: (Function (SymbolTable 46 {_lpython_return_variable: (Variable 46 _lpython_return_variable ReturnVar () () Default (Real 4 []) BindC Public Required .false.), x: (Variable 46 x In () () Default (Real 4 []) BindC Public Required .true.)}) _lfortran_stanh [(Var 46 x)] [] [] (Var 46 _lpython_return_variable) BindC Public Interface () .false. .false. .false. .false.), arccos: (GenericProcedure 3 arccos [3 __lpython_overloaded_0__arccos 3 __lpython_overloaded_1__arccos] Public), arcsin: (GenericProcedure 3 arcsin [3 __lpython_overloaded_0__arcsin 3 __lpython_overloaded_1__arcsin] Public), cos: (GenericProcedure 3 cos [3 __lpython_overloaded_0__cos 3 __lpython_overloaded_1__cos] Public), cosh: (GenericProcedure 3 cosh [3 __lpython_overloaded_0__cosh 3 __lpython_overloaded_1__cosh] Public), exp: (GenericProcedure 3 exp [3 __lpython_overloaded_0__exp 3 __lpython_overloaded_1__exp] Public), log: (GenericProcedure 3 log [3 __lpython_overloaded_0__log 3 __lpython_overloaded_1__log] Public), log10: (GenericProcedure 3 log10 [3 __lpython_overloaded_0__log10 3 __lpython_overloaded_1__log10] Public), log2: (GenericProcedure 3 log2 [3 __lpython_overloaded_0__log2 3 __lpython_overloaded_1__log2] Public), sin: (GenericProcedure 3 sin [3 __lpython_overloaded_0__sin 3 __lpython_overloaded_1__sin] Public), sinh: (GenericProcedure 3 sinh [3 __lpython_overloaded_0__sinh 3 __lpython_overloaded_1__sinh] Public), sqrt: (GenericProcedure 3 sqrt [3 __lpython_overloaded_0__sqrt 3 __lpython_overloaded_1__sqrt] Public), tan: (GenericProcedure 3 tan [3 __lpython_overloaded_0__tan 3 __lpython_overloaded_1__tan] Public), tanh: (GenericProcedure 3 tanh [3 __lpython_overloaded_0__tanh 3 __lpython_overloaded_1__tanh] Public)}) numpy [] .false. .false.)}) [])