From 8cf62af4f8ae0bb8e47b1f5fe6e7d3a213cfebc5 Mon Sep 17 00:00:00 2001 From: Prince Roshan Date: Mon, 2 Oct 2023 17:05:22 +0530 Subject: [PATCH 1/5] Add join method in str --- integration_tests/test_str_01.py | 9 +++++++++ src/lpython/semantics/python_ast_to_asr.cpp | 17 ++++++++++++++++- src/lpython/semantics/python_comptime_eval.h | 1 + src/runtime/lpython_builtin.py | 8 ++++++++ 4 files changed, 34 insertions(+), 1 deletion(-) diff --git a/integration_tests/test_str_01.py b/integration_tests/test_str_01.py index 014b798fca..9917ab9122 100644 --- a/integration_tests/test_str_01.py +++ b/integration_tests/test_str_01.py @@ -45,6 +45,14 @@ def test_str_repeat(): assert 3*a*3 == "XyzXyzXyzXyzXyzXyzXyzXyzXyz" assert a*-1 == "" +def test_str_join(): + a: str + a = "," + p:list[str] = ["a","b"] + res:str = a.join(p) + assert res == "a,b" + + def test_constant_str_subscript(): assert "abc"[2] == "c" assert "abc"[:2] == "ab" @@ -55,6 +63,7 @@ def check(): test_str_index() test_str_slice() test_str_repeat() + test_str_join() test_constant_str_subscript() check() diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index 31e59c1089..6cb34163df 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -33,6 +33,8 @@ #include #include #include +#include + namespace LCompilers::LPython { @@ -1251,7 +1253,6 @@ class CommonVisitor : public AST::BaseVisitor { visit_expr_list(pos_args, n_pos_args, kwargs, n_kwargs, args, rt_subs, func, loc); } - if (ASRUtils::get_FunctionType(func)->m_is_restriction) { rt_vec.push_back(s); } else if (ASRUtils::is_generic_function(s)) { @@ -6664,6 +6665,20 @@ class BodyVisitor : public CommonVisitor { arg.loc = loc; arg.m_value = s_var; fn_args.push_back(al, arg); + } else if (attr_name == "join") { + if (args.size() != 1) { + throw SemanticError("str.join() takes one argument", + loc); + } + fn_call_name = "_lpython_str_join"; + ASR::call_arg_t str_var; + str_var.loc = loc; + str_var.m_value = s_var; + ASR::call_arg_t passed_int; + passed_int.loc = loc; + passed_int.m_value = args[0].m_value; + fn_args.push_back(al, str_var); + fn_args.push_back(al, passed_int); } else if (attr_name == "find") { if (args.size() != 1) { throw SemanticError("str.find() takes one argument", diff --git a/src/lpython/semantics/python_comptime_eval.h b/src/lpython/semantics/python_comptime_eval.h index f4797b467f..ecdc9c7b52 100644 --- a/src/lpython/semantics/python_comptime_eval.h +++ b/src/lpython/semantics/python_comptime_eval.h @@ -80,6 +80,7 @@ struct PythonIntrinsicProcedures { {"_lpython_str_count", {m_builtin, ¬_implemented}}, {"_lpython_str_lower", {m_builtin, ¬_implemented}}, {"_lpython_str_upper", {m_builtin, ¬_implemented}}, + {"_lpython_str_join", {m_builtin, ¬_implemented}}, {"_lpython_str_find", {m_builtin, ¬_implemented}}, {"_lpython_str_rstrip", {m_builtin, ¬_implemented}}, {"_lpython_str_lstrip", {m_builtin, ¬_implemented}}, diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index ce14e89340..09b23858dc 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -764,6 +764,14 @@ def _lpython_str_upper(x: str) -> str: return res +def _lpython_str_join(s:str, lis:list[str]) -> str: + res:str = "" + i:i32 + for i in range(len(lis)): + res+=s + res+=lis[i] + return res[1:] + @overload def _lpython_str_find(s: str, sub: str) -> i32: s_len :i32; sub_len :i32; flag: bool; _len: i32; From baaf269af2a63669fd2001efd4ed2f304a5c6d87 Mon Sep 17 00:00:00 2001 From: Prince Roshan Date: Mon, 2 Oct 2023 20:32:05 +0530 Subject: [PATCH 2/5] Add new test --- integration_tests/test_str_01.py | 7 +++++++ src/runtime/lpython_builtin.py | 10 +++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/integration_tests/test_str_01.py b/integration_tests/test_str_01.py index 9917ab9122..2366c520c6 100644 --- a/integration_tests/test_str_01.py +++ b/integration_tests/test_str_01.py @@ -52,6 +52,13 @@ def test_str_join(): res:str = a.join(p) assert res == "a,b" +def test_str_join2(): + a: str + a = "**" + p:list[str] = ["a","b"] + res:str = a.join(p) + assert res == "a**b" + def test_constant_str_subscript(): assert "abc"[2] == "c" diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index 09b23858dc..36b237f133 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -765,12 +765,12 @@ def _lpython_str_upper(x: str) -> str: def _lpython_str_join(s:str, lis:list[str]) -> str: - res:str = "" + if len(lis) == 0: return "" + res:str = lis[0] i:i32 - for i in range(len(lis)): - res+=s - res+=lis[i] - return res[1:] + for i in range(1, len(lis)): + res += s + lis[i] + return res @overload def _lpython_str_find(s: str, sub: str) -> i32: From 9d523fc9e9717c125aef4828bfcbcfa049306372 Mon Sep 17 00:00:00 2001 From: Prince Roshan Date: Mon, 2 Oct 2023 21:48:18 +0530 Subject: [PATCH 3/5] Add missing overload --- src/runtime/lpython_builtin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index 36b237f133..bf57108f50 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -763,7 +763,7 @@ def _lpython_str_upper(x: str) -> str: res += i return res - +@overload def _lpython_str_join(s:str, lis:list[str]) -> str: if len(lis) == 0: return "" res:str = lis[0] From e7468a6b40288c36573f79ec6fb84150b757adc2 Mon Sep 17 00:00:00 2001 From: Prince Roshan Date: Tue, 3 Oct 2023 07:08:42 +0530 Subject: [PATCH 4/5] Update test references --- .../reference/asr-array_01_decl-39cf894.json | 2 +- .../asr-array_01_decl-39cf894.stdout | 134 ++-- .../reference/asr-array_02_decl-e8f6874.json | 2 +- .../asr-array_02_decl-e8f6874.stdout | 98 +-- tests/reference/asr-bindc_02-bc1a7ea.json | 2 +- tests/reference/asr-bindc_02-bc1a7ea.stdout | 48 +- tests/reference/asr-cast-435c233.json | 2 +- tests/reference/asr-cast-435c233.stdout | 8 +- tests/reference/asr-complex1-f26c460.json | 2 +- tests/reference/asr-complex1-f26c460.stdout | 2 +- tests/reference/asr-constants1-5828e8a.json | 2 +- tests/reference/asr-constants1-5828e8a.stdout | 2 +- tests/reference/asr-elemental_01-b58df26.json | 2 +- .../reference/asr-elemental_01-b58df26.stdout | 574 +++++++++--------- tests/reference/asr-expr10-efcbb1b.json | 2 +- tests/reference/asr-expr10-efcbb1b.stdout | 2 +- tests/reference/asr-expr13-81bdb5a.json | 2 +- tests/reference/asr-expr13-81bdb5a.stdout | 2 +- tests/reference/asr-expr7-480ba2f.json | 2 +- tests/reference/asr-expr7-480ba2f.stdout | 8 +- tests/reference/asr-expr8-6beda60.json | 2 +- tests/reference/asr-expr8-6beda60.stdout | 2 +- tests/reference/asr-expr_05-3a37324.json | 2 +- tests/reference/asr-expr_05-3a37324.stdout | 8 +- .../asr-generics_array_01-682b1b2.json | 2 +- .../asr-generics_array_01-682b1b2.stdout | 66 +- .../asr-generics_array_02-22c8dc1.json | 2 +- .../asr-generics_array_02-22c8dc1.stdout | 234 +++---- .../asr-generics_array_03-fb3706c.json | 2 +- .../asr-generics_array_03-fb3706c.stdout | 338 +++++------ tests/reference/asr-structs_05-fa98307.json | 2 +- tests/reference/asr-structs_05-fa98307.stdout | 280 ++++----- .../asr-test_bool_binop-f856ef0.json | 2 +- .../asr-test_bool_binop-f856ef0.stdout | 8 +- .../asr-test_builtin_bin-52ba9fa.json | 2 +- .../asr-test_builtin_bin-52ba9fa.stdout | 8 +- .../asr-test_builtin_bool-330223a.json | 2 +- .../asr-test_builtin_bool-330223a.stdout | 8 +- .../asr-test_builtin_hex-64bd268.json | 2 +- .../asr-test_builtin_hex-64bd268.stdout | 8 +- .../asr-test_builtin_oct-20b9066.json | 2 +- .../asr-test_builtin_oct-20b9066.stdout | 8 +- .../asr-test_builtin_pow-f02fcda.json | 2 +- .../asr-test_builtin_pow-f02fcda.stdout | 8 +- .../asr-test_builtin_round-7417a21.json | 2 +- .../asr-test_builtin_round-7417a21.stdout | 8 +- .../asr-test_complex_01-a6def58.json | 2 +- .../asr-test_complex_01-a6def58.stdout | 8 +- .../asr-test_complex_02-782ba2d.json | 2 +- .../asr-test_complex_02-782ba2d.stdout | 8 +- tests/reference/asr-test_max_min-3c2fc51.json | 2 +- .../reference/asr-test_max_min-3c2fc51.stdout | 8 +- .../reference/asr-test_numpy_03-e600a49.json | 2 +- .../asr-test_numpy_03-e600a49.stdout | 370 +++++------ .../reference/asr-test_numpy_04-ecbb614.json | 2 +- .../asr-test_numpy_04-ecbb614.stdout | 54 +- tests/reference/asr-test_pow-3f5d550.json | 2 +- tests/reference/asr-test_pow-3f5d550.stdout | 8 +- tests/reference/asr-vec_01-66ac423.json | 2 +- tests/reference/asr-vec_01-66ac423.stdout | 42 +- .../pass_loop_vectorise-vec_01-be9985e.json | 2 +- .../pass_loop_vectorise-vec_01-be9985e.stdout | 98 +-- 62 files changed, 1260 insertions(+), 1260 deletions(-) diff --git a/tests/reference/asr-array_01_decl-39cf894.json b/tests/reference/asr-array_01_decl-39cf894.json index 6ca2e0b0d9..74d395c607 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": "960bc68922ceaabf957cbdc2cfc76c1f4a4758856072d6be3ae9ed18", + "stdout_hash": "f1338c6f6e5f0d9e55addc9bd28498dde023b5870395fd4e097788d2", "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 d7b3d1a6fc..ceda5a9f38 100644 --- a/tests/reference/asr-array_01_decl-39cf894.stdout +++ b/tests/reference/asr-array_01_decl-39cf894.stdout @@ -10,11 +10,11 @@ ArraySizes: (EnumType (SymbolTable - 210 + 212 { SIZE_10: (Variable - 210 + 212 SIZE_10 [] Local @@ -30,7 +30,7 @@ ), SIZE_3: (Variable - 210 + 212 SIZE_3 [] Local @@ -58,7 +58,7 @@ __main__global_stmts: (Function (SymbolTable - 217 + 219 { }) @@ -94,11 +94,11 @@ accept_f32_array: (Function (SymbolTable - 214 + 216 { _lpython_return_variable: (Variable - 214 + 216 _lpython_return_variable [] ReturnVar @@ -114,7 +114,7 @@ ), xf32: (Variable - 214 + 216 xf32 [] InOut @@ -155,10 +155,10 @@ .false. ) [] - [(Var 214 xf32)] + [(Var 216 xf32)] [(= (ArrayItem - (Var 214 xf32) + (Var 216 xf32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -181,9 +181,9 @@ () ) (= - (Var 214 _lpython_return_variable) + (Var 216 _lpython_return_variable) (ArrayItem - (Var 214 xf32) + (Var 216 xf32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -194,7 +194,7 @@ () ) (Return)] - (Var 214 _lpython_return_variable) + (Var 216 _lpython_return_variable) Public .false. .false. @@ -203,11 +203,11 @@ accept_f64_array: (Function (SymbolTable - 215 + 217 { _lpython_return_variable: (Variable - 215 + 217 _lpython_return_variable [] ReturnVar @@ -223,7 +223,7 @@ ), xf64: (Variable - 215 + 217 xf64 [] InOut @@ -264,10 +264,10 @@ .false. ) [] - [(Var 215 xf64)] + [(Var 217 xf64)] [(= (ArrayItem - (Var 215 xf64) + (Var 217 xf64) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -282,9 +282,9 @@ () ) (= - (Var 215 _lpython_return_variable) + (Var 217 _lpython_return_variable) (ArrayItem - (Var 215 xf64) + (Var 217 xf64) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -295,7 +295,7 @@ () ) (Return)] - (Var 215 _lpython_return_variable) + (Var 217 _lpython_return_variable) Public .false. .false. @@ -304,11 +304,11 @@ accept_i16_array: (Function (SymbolTable - 211 + 213 { _lpython_return_variable: (Variable - 211 + 213 _lpython_return_variable [] ReturnVar @@ -324,7 +324,7 @@ ), xi16: (Variable - 211 + 213 xi16 [] InOut @@ -365,10 +365,10 @@ .false. ) [] - [(Var 211 xi16)] + [(Var 213 xi16)] [(= (ArrayItem - (Var 211 xi16) + (Var 213 xi16) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -385,9 +385,9 @@ () ) (= - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) (ArrayItem - (Var 211 xi16) + (Var 213 xi16) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -398,7 +398,7 @@ () ) (Return)] - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) Public .false. .false. @@ -407,11 +407,11 @@ accept_i32_array: (Function (SymbolTable - 212 + 214 { _lpython_return_variable: (Variable - 212 + 214 _lpython_return_variable [] ReturnVar @@ -427,7 +427,7 @@ ), xi32: (Variable - 212 + 214 xi32 [] InOut @@ -468,10 +468,10 @@ .false. ) [] - [(Var 212 xi32)] + [(Var 214 xi32)] [(= (ArrayItem - (Var 212 xi32) + (Var 214 xi32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -483,9 +483,9 @@ () ) (= - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) (ArrayItem - (Var 212 xi32) + (Var 214 xi32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -496,7 +496,7 @@ () ) (Return)] - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) Public .false. .false. @@ -505,11 +505,11 @@ accept_i64_array: (Function (SymbolTable - 213 + 215 { _lpython_return_variable: (Variable - 213 + 215 _lpython_return_variable [] ReturnVar @@ -525,7 +525,7 @@ ), xi64: (Variable - 213 + 215 xi64 [] InOut @@ -566,10 +566,10 @@ .false. ) [] - [(Var 213 xi64)] + [(Var 215 xi64)] [(= (ArrayItem - (Var 213 xi64) + (Var 215 xi64) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -586,9 +586,9 @@ () ) (= - (Var 213 _lpython_return_variable) + (Var 215 _lpython_return_variable) (ArrayItem - (Var 213 xi64) + (Var 215 xi64) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -599,7 +599,7 @@ () ) (Return)] - (Var 213 _lpython_return_variable) + (Var 215 _lpython_return_variable) Public .false. .false. @@ -608,11 +608,11 @@ declare_arrays: (Function (SymbolTable - 216 + 218 { ac32: (Variable - 216 + 218 ac32 [] Local @@ -633,7 +633,7 @@ ), ac64: (Variable - 216 + 218 ac64 [] Local @@ -654,7 +654,7 @@ ), af32: (Variable - 216 + 218 af32 [] Local @@ -675,7 +675,7 @@ ), af64: (Variable - 216 + 218 af64 [] Local @@ -696,7 +696,7 @@ ), ai16: (Variable - 216 + 218 ai16 [] Local @@ -717,7 +717,7 @@ ), ai32: (Variable - 216 + 218 ai32 [] Local @@ -738,7 +738,7 @@ ), ai64: (Variable - 216 + 218 ai64 [] Local @@ -780,7 +780,7 @@ accept_f64_array] [] [(= - (Var 216 ai16) + (Var 218 ai16) (ArrayConstant [] (Array @@ -794,7 +794,7 @@ () ) (= - (Var 216 ai32) + (Var 218 ai32) (ArrayConstant [] (Array @@ -808,7 +808,7 @@ () ) (= - (Var 216 ai64) + (Var 218 ai64) (ArrayConstant [] (Array @@ -822,7 +822,7 @@ () ) (= - (Var 216 af32) + (Var 218 af32) (ArrayConstant [] (Array @@ -836,7 +836,7 @@ () ) (= - (Var 216 af64) + (Var 218 af64) (ArrayConstant [] (Array @@ -850,7 +850,7 @@ () ) (= - (Var 216 ac32) + (Var 218 ac32) (ArrayConstant [] (Array @@ -864,7 +864,7 @@ () ) (= - (Var 216 ac64) + (Var 218 ac64) (ArrayConstant [] (Array @@ -883,7 +883,7 @@ 2 accept_i16_array () [((ArrayPhysicalCast - (Var 216 ai16) + (Var 218 ai16) FixedSizeArray DescriptorArray (Array @@ -907,7 +907,7 @@ 2 accept_i32_array () [((ArrayPhysicalCast - (Var 216 ai32) + (Var 218 ai32) FixedSizeArray DescriptorArray (Array @@ -931,7 +931,7 @@ 2 accept_i64_array () [((ArrayPhysicalCast - (Var 216 ai64) + (Var 218 ai64) FixedSizeArray DescriptorArray (Array @@ -955,7 +955,7 @@ 2 accept_f32_array () [((ArrayPhysicalCast - (Var 216 af32) + (Var 218 af32) FixedSizeArray DescriptorArray (Array @@ -979,7 +979,7 @@ 2 accept_f64_array () [((ArrayPhysicalCast - (Var 216 af64) + (Var 218 af64) FixedSizeArray DescriptorArray (Array @@ -1014,11 +1014,11 @@ main_program: (Program (SymbolTable - 218 + 220 { __main__global_stmts: (ExternalSymbol - 218 + 220 __main__global_stmts 2 __main__global_stmts __main__ @@ -1030,7 +1030,7 @@ main_program [__main__] [(SubroutineCall - 218 __main__global_stmts + 220 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-array_02_decl-e8f6874.json b/tests/reference/asr-array_02_decl-e8f6874.json index 5c259c7201..cc3d019ef4 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": "1f5bfde66efe1e8c26304422b5246d8da6ee3efa3023d08af2221b18", + "stdout_hash": "393110b677168be9f169afdfcfa2f8032ad1d43eb58ff3cc903d119b", "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 31f620b56e..614a55e085 100644 --- a/tests/reference/asr-array_02_decl-e8f6874.stdout +++ b/tests/reference/asr-array_02_decl-e8f6874.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 215 + 217 { }) @@ -46,11 +46,11 @@ accept_multidim_f32_array: (Function (SymbolTable - 212 + 214 { _lpython_return_variable: (Variable - 212 + 214 _lpython_return_variable [] ReturnVar @@ -66,7 +66,7 @@ ), xf32: (Variable - 212 + 214 xf32 [] InOut @@ -107,11 +107,11 @@ .false. ) [] - [(Var 212 xf32)] + [(Var 214 xf32)] [(= - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) (ArrayItem - (Var 212 xf32) + (Var 214 xf32) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -122,7 +122,7 @@ () ) (Return)] - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) Public .false. .false. @@ -131,11 +131,11 @@ accept_multidim_f64_array: (Function (SymbolTable - 213 + 215 { _lpython_return_variable: (Variable - 213 + 215 _lpython_return_variable [] ReturnVar @@ -151,7 +151,7 @@ ), xf64: (Variable - 213 + 215 xf64 [] InOut @@ -196,11 +196,11 @@ .false. ) [] - [(Var 213 xf64)] + [(Var 215 xf64)] [(= - (Var 213 _lpython_return_variable) + (Var 215 _lpython_return_variable) (ArrayItem - (Var 213 xf64) + (Var 215 xf64) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -214,7 +214,7 @@ () ) (Return)] - (Var 213 _lpython_return_variable) + (Var 215 _lpython_return_variable) Public .false. .false. @@ -223,11 +223,11 @@ accept_multidim_i32_array: (Function (SymbolTable - 210 + 212 { _lpython_return_variable: (Variable - 210 + 212 _lpython_return_variable [] ReturnVar @@ -243,7 +243,7 @@ ), xi32: (Variable - 210 + 212 xi32 [] InOut @@ -288,11 +288,11 @@ .false. ) [] - [(Var 210 xi32)] + [(Var 212 xi32)] [(= - (Var 210 _lpython_return_variable) + (Var 212 _lpython_return_variable) (ArrayItem - (Var 210 xi32) + (Var 212 xi32) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -306,7 +306,7 @@ () ) (Return)] - (Var 210 _lpython_return_variable) + (Var 212 _lpython_return_variable) Public .false. .false. @@ -315,11 +315,11 @@ accept_multidim_i64_array: (Function (SymbolTable - 211 + 213 { _lpython_return_variable: (Variable - 211 + 213 _lpython_return_variable [] ReturnVar @@ -335,7 +335,7 @@ ), xi64: (Variable - 211 + 213 xi64 [] InOut @@ -384,11 +384,11 @@ .false. ) [] - [(Var 211 xi64)] + [(Var 213 xi64)] [(= - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) (ArrayItem - (Var 211 xi64) + (Var 213 xi64) [(() (IntegerConstant 9 (Integer 4)) ()) @@ -405,7 +405,7 @@ () ) (Return)] - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) Public .false. .false. @@ -414,11 +414,11 @@ declare_arrays: (Function (SymbolTable - 214 + 216 { ac32: (Variable - 214 + 216 ac32 [] Local @@ -443,7 +443,7 @@ ), ac64: (Variable - 214 + 216 ac64 [] Local @@ -470,7 +470,7 @@ ), af32: (Variable - 214 + 216 af32 [] Local @@ -491,7 +491,7 @@ ), af64: (Variable - 214 + 216 af64 [] Local @@ -514,7 +514,7 @@ ), ai32: (Variable - 214 + 216 ai32 [] Local @@ -537,7 +537,7 @@ ), ai64: (Variable - 214 + 216 ai64 [] Local @@ -582,7 +582,7 @@ accept_multidim_f64_array] [] [(= - (Var 214 ai32) + (Var 216 ai32) (ArrayConstant [] (Array @@ -598,7 +598,7 @@ () ) (= - (Var 214 ai64) + (Var 216 ai64) (ArrayConstant [] (Array @@ -616,7 +616,7 @@ () ) (= - (Var 214 af32) + (Var 216 af32) (ArrayConstant [] (Array @@ -630,7 +630,7 @@ () ) (= - (Var 214 af64) + (Var 216 af64) (ArrayConstant [] (Array @@ -646,7 +646,7 @@ () ) (= - (Var 214 ac32) + (Var 216 ac32) (ArrayConstant [] (Array @@ -664,7 +664,7 @@ () ) (= - (Var 214 ac64) + (Var 216 ac64) (ArrayConstant [] (Array @@ -689,7 +689,7 @@ 2 accept_multidim_i32_array () [((ArrayPhysicalCast - (Var 214 ai32) + (Var 216 ai32) FixedSizeArray DescriptorArray (Array @@ -715,7 +715,7 @@ 2 accept_multidim_i64_array () [((ArrayPhysicalCast - (Var 214 ai64) + (Var 216 ai64) FixedSizeArray DescriptorArray (Array @@ -743,7 +743,7 @@ 2 accept_multidim_f32_array () [((ArrayPhysicalCast - (Var 214 af32) + (Var 216 af32) FixedSizeArray DescriptorArray (Array @@ -767,7 +767,7 @@ 2 accept_multidim_f64_array () [((ArrayPhysicalCast - (Var 214 af64) + (Var 216 af64) FixedSizeArray DescriptorArray (Array @@ -804,11 +804,11 @@ main_program: (Program (SymbolTable - 216 + 218 { __main__global_stmts: (ExternalSymbol - 216 + 218 __main__global_stmts 2 __main__global_stmts __main__ @@ -820,7 +820,7 @@ main_program [__main__] [(SubroutineCall - 216 __main__global_stmts + 218 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-bindc_02-bc1a7ea.json b/tests/reference/asr-bindc_02-bc1a7ea.json index de2917480a..f205d08df3 100644 --- a/tests/reference/asr-bindc_02-bc1a7ea.json +++ b/tests/reference/asr-bindc_02-bc1a7ea.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-bindc_02-bc1a7ea.stdout", - "stdout_hash": "01f2b9a6e466e029f2518ed5083484b153338b596c807c3a408cd8bc", + "stdout_hash": "24306e75cc181b95d938b85b3a9ea6aaddc89891924e3482ddcf2284", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-bindc_02-bc1a7ea.stdout b/tests/reference/asr-bindc_02-bc1a7ea.stdout index b84a3ecaa3..84909c1d4e 100644 --- a/tests/reference/asr-bindc_02-bc1a7ea.stdout +++ b/tests/reference/asr-bindc_02-bc1a7ea.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 211 + 213 { }) @@ -77,11 +77,11 @@ f: (Function (SymbolTable - 210 + 212 { y: (Variable - 210 + 212 y [] Local @@ -102,7 +102,7 @@ ), yptr1: (Variable - 210 + 212 yptr1 [] Local @@ -125,7 +125,7 @@ ), yq: (Variable - 210 + 212 yq [] Local @@ -158,14 +158,14 @@ [] [] [(= - (Var 210 yq) + (Var 212 yq) (PointerNullConstant (CPtr) ) () ) (= - (Var 210 y) + (Var 212 y) (ArrayConstant [] (Array @@ -180,7 +180,7 @@ ) (= (ArrayItem - (Var 210 y) + (Var 212 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -198,7 +198,7 @@ ) (= (ArrayItem - (Var 210 y) + (Var 212 y) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -215,9 +215,9 @@ () ) (= - (Var 210 yptr1) + (Var 212 yptr1) (GetPointer - (Var 210 y) + (Var 212 y) (Pointer (Array (Integer 2) @@ -233,7 +233,7 @@ (Print () [(GetPointer - (Var 210 y) + (Var 212 y) (Pointer (Array (Integer 2) @@ -244,14 +244,14 @@ ) () ) - (Var 210 yptr1)] + (Var 212 yptr1)] () () ) (Print () [(ArrayItem - (Var 210 yptr1) + (Var 212 yptr1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -260,7 +260,7 @@ () ) (ArrayItem - (Var 210 yptr1) + (Var 212 yptr1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -274,7 +274,7 @@ (Assert (IntegerCompare (ArrayItem - (Var 210 yptr1) + (Var 212 yptr1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -297,7 +297,7 @@ (Assert (IntegerCompare (ArrayItem - (Var 210 yptr1) + (Var 212 yptr1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -318,8 +318,8 @@ () ) (CPtrToPointer - (Var 210 yq) - (Var 210 yptr1) + (Var 212 yq) + (Var 212 yptr1) (ArrayConstant [(IntegerConstant 2 (Integer 4))] (Array @@ -343,8 +343,8 @@ ) (Print () - [(Var 210 yq) - (Var 210 yptr1)] + [(Var 212 yq) + (Var 212 yptr1)] () () )] @@ -408,11 +408,11 @@ main_program: (Program (SymbolTable - 212 + 214 { __main__global_stmts: (ExternalSymbol - 212 + 214 __main__global_stmts 2 __main__global_stmts __main__ @@ -424,7 +424,7 @@ main_program [__main__] [(SubroutineCall - 212 __main__global_stmts + 214 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-cast-435c233.json b/tests/reference/asr-cast-435c233.json index e44ea3396e..e87c0209a3 100644 --- a/tests/reference/asr-cast-435c233.json +++ b/tests/reference/asr-cast-435c233.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-cast-435c233.stdout", - "stdout_hash": "b3c7fa056bed7caa7289f4c806f9174032c223b6fa4524898106cb7b", + "stdout_hash": "bc6585a6ab9f9cb1de5bacadd387d304bbc069de158b026c4550977e", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-cast-435c233.stdout b/tests/reference/asr-cast-435c233.stdout index 5008fd4f8e..ce4580f626 100644 --- a/tests/reference/asr-cast-435c233.stdout +++ b/tests/reference/asr-cast-435c233.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -285,11 +285,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -301,7 +301,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-complex1-f26c460.json b/tests/reference/asr-complex1-f26c460.json index abdce5c034..a8c9047810 100644 --- a/tests/reference/asr-complex1-f26c460.json +++ b/tests/reference/asr-complex1-f26c460.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-complex1-f26c460.stdout", - "stdout_hash": "ada0a4a55bea797ca350509993392206a4ae01c91e5303ac0981e398", + "stdout_hash": "dbf14823f5ba118f855c7db3da76c72138b44e148c0cad01166a5145", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-complex1-f26c460.stdout b/tests/reference/asr-complex1-f26c460.stdout index 910475586a..55a7a54245 100644 --- a/tests/reference/asr-complex1-f26c460.stdout +++ b/tests/reference/asr-complex1-f26c460.stdout @@ -781,7 +781,7 @@ main_program: (Program (SymbolTable - 129 + 131 { }) diff --git a/tests/reference/asr-constants1-5828e8a.json b/tests/reference/asr-constants1-5828e8a.json index 767fd8c314..f8f0d2575c 100644 --- a/tests/reference/asr-constants1-5828e8a.json +++ b/tests/reference/asr-constants1-5828e8a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-constants1-5828e8a.stdout", - "stdout_hash": "087ae61273d90100ee7aba9f1d83d8d884f4b485c5649267f42f007f", + "stdout_hash": "3e3b391023b8c9a848cd795e6a8ef252ba77710b1561ed988fd78b0f", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-constants1-5828e8a.stdout b/tests/reference/asr-constants1-5828e8a.stdout index d64cd3f1ef..319de060a0 100644 --- a/tests/reference/asr-constants1-5828e8a.stdout +++ b/tests/reference/asr-constants1-5828e8a.stdout @@ -1780,7 +1780,7 @@ main_program: (Program (SymbolTable - 137 + 139 { }) diff --git a/tests/reference/asr-elemental_01-b58df26.json b/tests/reference/asr-elemental_01-b58df26.json index 1c4a557cdf..a255b70615 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": "602abc875d1052345a59825353b38d86a4c82ad6d0ed338a90d3baf6", + "stdout_hash": "9621078691e8fdc6b9382f8bc62b6abba1ef6c48617198fa2a310503", "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 8dd4e78b7b..6db356de84 100644 --- a/tests/reference/asr-elemental_01-b58df26.stdout +++ b/tests/reference/asr-elemental_01-b58df26.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 243 + 245 { }) @@ -84,11 +84,11 @@ elemental_cos: (Function (SymbolTable - 218 + 220 { array2d: (Variable - 218 + 220 array2d [] Local @@ -111,7 +111,7 @@ ), cos2d: (Variable - 218 + 220 cos2d [] Local @@ -134,7 +134,7 @@ ), cos@__lpython_overloaded_0__cos: (ExternalSymbol - 218 + 220 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy @@ -144,7 +144,7 @@ ), i: (Variable - 218 + 220 i [] Local @@ -160,7 +160,7 @@ ), j: (Variable - 218 + 220 j [] Local @@ -194,7 +194,7 @@ verify2d] [] [(= - (Var 218 array2d) + (Var 220 array2d) (ArrayConstant [] (Array @@ -210,7 +210,7 @@ () ) (= - (Var 218 cos2d) + (Var 220 cos2d) (ArrayConstant [] (Array @@ -227,7 +227,7 @@ ) (DoLoop () - ((Var 218 i) + ((Var 220 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -239,7 +239,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 218 j) + ((Var 220 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -251,12 +251,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 218 array2d) + (Var 220 array2d) [(() - (Var 218 i) + (Var 220 i) ()) (() - (Var 218 j) + (Var 220 j) ())] (Real 8) RowMajor @@ -264,9 +264,9 @@ ) (Cast (IntegerBinOp - (Var 218 i) + (Var 220 i) Add - (Var 218 j) + (Var 220 j) (Integer 4) () ) @@ -279,12 +279,12 @@ )] ) (= - (Var 218 cos2d) + (Var 220 cos2d) (RealBinOp (FunctionCall - 218 cos@__lpython_overloaded_0__cos + 220 cos@__lpython_overloaded_0__cos 2 cos - [((Var 218 array2d))] + [((Var 220 array2d))] (Array (Real 8) [((IntegerConstant 0 (Integer 4)) @@ -317,7 +317,7 @@ 2 verify2d () [((ArrayPhysicalCast - (Var 218 array2d) + (Var 220 array2d) FixedSizeArray DescriptorArray (Array @@ -331,7 +331,7 @@ () )) ((ArrayPhysicalCast - (Var 218 cos2d) + (Var 220 cos2d) FixedSizeArray DescriptorArray (Array @@ -357,11 +357,11 @@ elemental_mul: (Function (SymbolTable - 216 + 218 { array_a: (Variable - 216 + 218 array_a [] Local @@ -382,7 +382,7 @@ ), array_b: (Variable - 216 + 218 array_b [] Local @@ -403,7 +403,7 @@ ), array_c: (Variable - 216 + 218 array_c [] Local @@ -424,7 +424,7 @@ ), i: (Variable - 216 + 218 i [] Local @@ -440,7 +440,7 @@ ), j: (Variable - 216 + 218 j [] Local @@ -456,7 +456,7 @@ ), k: (Variable - 216 + 218 k [] Local @@ -489,7 +489,7 @@ [verify1d_mul] [] [(= - (Var 216 array_a) + (Var 218 array_a) (ArrayConstant [] (Array @@ -503,7 +503,7 @@ () ) (= - (Var 216 array_b) + (Var 218 array_b) (ArrayConstant [] (Array @@ -517,7 +517,7 @@ () ) (= - (Var 216 array_c) + (Var 218 array_c) (ArrayConstant [] (Array @@ -532,7 +532,7 @@ ) (DoLoop () - ((Var 216 i) + ((Var 218 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -544,16 +544,16 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 216 array_a) + (Var 218 array_a) [(() - (Var 216 i) + (Var 218 i) ())] (Real 8) RowMajor () ) (Cast - (Var 216 i) + (Var 218 i) IntegerToReal (Real 8) () @@ -563,7 +563,7 @@ ) (DoLoop () - ((Var 216 j) + ((Var 218 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -575,9 +575,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 216 array_b) + (Var 218 array_b) [(() - (Var 216 j) + (Var 218 j) ())] (Real 8) RowMajor @@ -585,7 +585,7 @@ ) (Cast (IntegerBinOp - (Var 216 j) + (Var 218 j) Add (IntegerConstant 5 (Integer 4)) (Integer 4) @@ -599,11 +599,11 @@ )] ) (= - (Var 216 array_c) + (Var 218 array_c) (RealBinOp (RealBinOp (RealBinOp - (Var 216 array_a) + (Var 218 array_a) Pow (RealConstant 2.000000 @@ -632,7 +632,7 @@ ) Mul (RealBinOp - (Var 216 array_b) + (Var 218 array_b) Pow (RealConstant 3.000000 @@ -660,7 +660,7 @@ 2 verify1d_mul () [((ArrayPhysicalCast - (Var 216 array_a) + (Var 218 array_a) FixedSizeArray DescriptorArray (Array @@ -672,7 +672,7 @@ () )) ((ArrayPhysicalCast - (Var 216 array_b) + (Var 218 array_b) FixedSizeArray DescriptorArray (Array @@ -684,7 +684,7 @@ () )) ((ArrayPhysicalCast - (Var 216 array_c) + (Var 218 array_c) FixedSizeArray DescriptorArray (Array @@ -707,11 +707,11 @@ elemental_sin: (Function (SymbolTable - 217 + 219 { array1d: (Variable - 217 + 219 array1d [] Local @@ -732,7 +732,7 @@ ), arraynd: (Variable - 217 + 219 arraynd [] Local @@ -757,7 +757,7 @@ ), i: (Variable - 217 + 219 i [] Local @@ -773,7 +773,7 @@ ), j: (Variable - 217 + 219 j [] Local @@ -789,7 +789,7 @@ ), k: (Variable - 217 + 219 k [] Local @@ -805,7 +805,7 @@ ), sin1d: (Variable - 217 + 219 sin1d [] Local @@ -826,7 +826,7 @@ ), sin@__lpython_overloaded_0__sin: (ExternalSymbol - 217 + 219 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy @@ -836,7 +836,7 @@ ), sin@__lpython_overloaded_1__sin: (ExternalSymbol - 217 + 219 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -846,7 +846,7 @@ ), sinnd: (Variable - 217 + 219 sinnd [] Local @@ -891,7 +891,7 @@ verifynd] [] [(= - (Var 217 array1d) + (Var 219 array1d) (ArrayConstant [] (Array @@ -905,7 +905,7 @@ () ) (= - (Var 217 sin1d) + (Var 219 sin1d) (ArrayConstant [] (Array @@ -920,7 +920,7 @@ ) (DoLoop () - ((Var 217 i) + ((Var 219 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -932,16 +932,16 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 217 array1d) + (Var 219 array1d) [(() - (Var 217 i) + (Var 219 i) ())] (Real 4) RowMajor () ) (Cast - (Var 217 i) + (Var 219 i) IntegerToReal (Real 4) () @@ -950,14 +950,14 @@ )] ) (= - (Var 217 sin1d) + (Var 219 sin1d) (FunctionCall - 217 sin@__lpython_overloaded_1__sin + 219 sin@__lpython_overloaded_1__sin 2 sin [((FunctionCall - 217 sin@__lpython_overloaded_1__sin + 219 sin@__lpython_overloaded_1__sin 2 sin - [((Var 217 array1d))] + [((Var 219 array1d))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -982,7 +982,7 @@ 2 verify1d () [((ArrayPhysicalCast - (Var 217 array1d) + (Var 219 array1d) FixedSizeArray DescriptorArray (Array @@ -994,7 +994,7 @@ () )) ((ArrayPhysicalCast - (Var 217 sin1d) + (Var 219 sin1d) FixedSizeArray DescriptorArray (Array @@ -1009,7 +1009,7 @@ () ) (= - (Var 217 arraynd) + (Var 219 arraynd) (ArrayConstant [] (Array @@ -1027,7 +1027,7 @@ () ) (= - (Var 217 sinnd) + (Var 219 sinnd) (ArrayConstant [] (Array @@ -1046,7 +1046,7 @@ ) (DoLoop () - ((Var 217 i) + ((Var 219 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -1058,7 +1058,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 217 j) + ((Var 219 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -1070,7 +1070,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 217 k) + ((Var 219 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1082,15 +1082,15 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 217 arraynd) + (Var 219 arraynd) [(() - (Var 217 i) + (Var 219 i) ()) (() - (Var 217 j) + (Var 219 j) ()) (() - (Var 217 k) + (Var 219 k) ())] (Real 8) RowMajor @@ -1099,14 +1099,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 217 i) + (Var 219 i) Add - (Var 217 j) + (Var 219 j) (Integer 4) () ) Add - (Var 217 k) + (Var 219 k) (Integer 4) () ) @@ -1120,12 +1120,12 @@ )] ) (= - (Var 217 sinnd) + (Var 219 sinnd) (RealBinOp (FunctionCall - 217 sin@__lpython_overloaded_0__sin + 219 sin@__lpython_overloaded_0__sin 2 sin - [((Var 217 arraynd))] + [((Var 219 arraynd))] (Array (Real 8) [((IntegerConstant 0 (Integer 4)) @@ -1162,7 +1162,7 @@ 2 verifynd () [((ArrayPhysicalCast - (Var 217 arraynd) + (Var 219 arraynd) FixedSizeArray DescriptorArray (Array @@ -1178,7 +1178,7 @@ () )) ((ArrayPhysicalCast - (Var 217 sinnd) + (Var 219 sinnd) FixedSizeArray DescriptorArray (Array @@ -1207,11 +1207,11 @@ elemental_sum: (Function (SymbolTable - 215 + 217 { array_a: (Variable - 215 + 217 array_a [] Local @@ -1232,7 +1232,7 @@ ), array_b: (Variable - 215 + 217 array_b [] Local @@ -1253,7 +1253,7 @@ ), array_c: (Variable - 215 + 217 array_c [] Local @@ -1274,7 +1274,7 @@ ), i: (Variable - 215 + 217 i [] Local @@ -1290,7 +1290,7 @@ ), j: (Variable - 215 + 217 j [] Local @@ -1306,7 +1306,7 @@ ), k: (Variable - 215 + 217 k [] Local @@ -1339,7 +1339,7 @@ [verify1d_sum] [] [(= - (Var 215 array_a) + (Var 217 array_a) (ArrayConstant [] (Array @@ -1353,7 +1353,7 @@ () ) (= - (Var 215 array_b) + (Var 217 array_b) (ArrayConstant [] (Array @@ -1367,7 +1367,7 @@ () ) (= - (Var 215 array_c) + (Var 217 array_c) (ArrayConstant [] (Array @@ -1382,7 +1382,7 @@ ) (DoLoop () - ((Var 215 i) + ((Var 217 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -1394,16 +1394,16 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 215 array_a) + (Var 217 array_a) [(() - (Var 215 i) + (Var 217 i) ())] (Real 8) RowMajor () ) (Cast - (Var 215 i) + (Var 217 i) IntegerToReal (Real 8) () @@ -1413,7 +1413,7 @@ ) (DoLoop () - ((Var 215 j) + ((Var 217 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -1425,9 +1425,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 215 array_b) + (Var 217 array_b) [(() - (Var 215 j) + (Var 217 j) ())] (Real 8) RowMajor @@ -1435,7 +1435,7 @@ ) (Cast (IntegerBinOp - (Var 215 j) + (Var 217 j) Add (IntegerConstant 5 (Integer 4)) (Integer 4) @@ -1449,10 +1449,10 @@ )] ) (= - (Var 215 array_c) + (Var 217 array_c) (RealBinOp (RealBinOp - (Var 215 array_a) + (Var 217 array_a) Pow (RealConstant 2.000000 @@ -1474,7 +1474,7 @@ ) Mul (RealBinOp - (Var 215 array_b) + (Var 217 array_b) Pow (RealConstant 3.000000 @@ -1510,7 +1510,7 @@ 2 verify1d_sum () [((ArrayPhysicalCast - (Var 215 array_a) + (Var 217 array_a) FixedSizeArray DescriptorArray (Array @@ -1522,7 +1522,7 @@ () )) ((ArrayPhysicalCast - (Var 215 array_b) + (Var 217 array_b) FixedSizeArray DescriptorArray (Array @@ -1534,7 +1534,7 @@ () )) ((ArrayPhysicalCast - (Var 215 array_c) + (Var 217 array_c) FixedSizeArray DescriptorArray (Array @@ -1557,11 +1557,11 @@ elemental_trig_identity: (Function (SymbolTable - 219 + 221 { arraynd: (Variable - 219 + 221 arraynd [] Local @@ -1588,7 +1588,7 @@ ), cos@__lpython_overloaded_1__cos: (ExternalSymbol - 219 + 221 cos@__lpython_overloaded_1__cos 3 __lpython_overloaded_1__cos numpy @@ -1598,7 +1598,7 @@ ), eps: (Variable - 219 + 221 eps [] Local @@ -1614,7 +1614,7 @@ ), i: (Variable - 219 + 221 i [] Local @@ -1630,7 +1630,7 @@ ), j: (Variable - 219 + 221 j [] Local @@ -1646,7 +1646,7 @@ ), k: (Variable - 219 + 221 k [] Local @@ -1662,7 +1662,7 @@ ), l: (Variable - 219 + 221 l [] Local @@ -1678,7 +1678,7 @@ ), newshape: (Variable - 219 + 221 newshape [] Local @@ -1699,7 +1699,7 @@ ), observed: (Variable - 219 + 221 observed [] Local @@ -1726,7 +1726,7 @@ ), observed1d: (Variable - 219 + 221 observed1d [] Local @@ -1747,7 +1747,7 @@ ), sin@__lpython_overloaded_1__sin: (ExternalSymbol - 219 + 221 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -1775,7 +1775,7 @@ cos@__lpython_overloaded_1__cos] [] [(= - (Var 219 eps) + (Var 221 eps) (Cast (RealConstant 0.000001 @@ -1791,7 +1791,7 @@ () ) (= - (Var 219 arraynd) + (Var 221 arraynd) (ArrayConstant [] (Array @@ -1811,7 +1811,7 @@ () ) (= - (Var 219 observed) + (Var 221 observed) (ArrayConstant [] (Array @@ -1831,7 +1831,7 @@ () ) (= - (Var 219 observed1d) + (Var 221 observed1d) (ArrayConstant [] (Array @@ -1846,7 +1846,7 @@ ) (DoLoop () - ((Var 219 i) + ((Var 221 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -1858,7 +1858,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 219 j) + ((Var 221 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 32 (Integer 4)) @@ -1870,7 +1870,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 219 k) + ((Var 221 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 8 (Integer 4)) @@ -1882,7 +1882,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 219 l) + ((Var 221 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4 (Integer 4)) @@ -1894,18 +1894,18 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 219 arraynd) + (Var 221 arraynd) [(() - (Var 219 i) + (Var 221 i) ()) (() - (Var 219 j) + (Var 221 j) ()) (() - (Var 219 k) + (Var 221 k) ()) (() - (Var 219 l) + (Var 221 l) ())] (Real 4) RowMajor @@ -1915,19 +1915,19 @@ (IntegerBinOp (IntegerBinOp (IntegerBinOp - (Var 219 i) + (Var 221 i) Add - (Var 219 j) + (Var 221 j) (Integer 4) () ) Add - (Var 219 k) + (Var 221 k) (Integer 4) () ) Add - (Var 219 l) + (Var 221 l) (Integer 4) () ) @@ -1942,13 +1942,13 @@ )] ) (= - (Var 219 observed) + (Var 221 observed) (RealBinOp (RealBinOp (FunctionCall - 219 sin@__lpython_overloaded_1__sin + 221 sin@__lpython_overloaded_1__sin 2 sin - [((Var 219 arraynd))] + [((Var 221 arraynd))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -1991,9 +1991,9 @@ Add (RealBinOp (FunctionCall - 219 cos@__lpython_overloaded_1__cos + 221 cos@__lpython_overloaded_1__cos 2 cos - [((Var 219 arraynd))] + [((Var 221 arraynd))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -2050,7 +2050,7 @@ () ) (= - (Var 219 newshape) + (Var 221 newshape) (ArrayConstant [] (Array @@ -2065,7 +2065,7 @@ ) (= (ArrayItem - (Var 219 newshape) + (Var 221 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -2077,11 +2077,11 @@ () ) (= - (Var 219 observed1d) + (Var 221 observed1d) (ArrayReshape - (Var 219 observed) + (Var 221 observed) (ArrayPhysicalCast - (Var 219 newshape) + (Var 221 newshape) FixedSizeArray DescriptorArray (Array @@ -2104,7 +2104,7 @@ ) (DoLoop () - ((Var 219 i) + ((Var 221 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 65536 (Integer 4)) @@ -2120,9 +2120,9 @@ Abs [(RealBinOp (ArrayItem - (Var 219 observed1d) + (Var 221 observed1d) [(() - (Var 219 i) + (Var 221 i) ())] (Real 4) RowMajor @@ -2149,7 +2149,7 @@ () ) LtE - (Var 219 eps) + (Var 221 eps) (Logical 4) () ) @@ -2175,11 +2175,11 @@ verify1d: (Function (SymbolTable - 210 + 212 { array: (Variable - 210 + 212 array [] InOut @@ -2201,11 +2201,11 @@ block: (Block (SymbolTable - 220 + 222 { sin@__lpython_overloaded_1__sin: (ExternalSymbol - 220 + 222 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -2221,15 +2221,15 @@ Abs [(RealBinOp (FunctionCall - 220 sin@__lpython_overloaded_1__sin + 222 sin@__lpython_overloaded_1__sin 2 sin [((FunctionCall - 220 sin@__lpython_overloaded_1__sin + 222 sin@__lpython_overloaded_1__sin 2 sin [((ArrayItem - (Var 210 array) + (Var 212 array) [(() - (Var 210 i) + (Var 212 i) ())] (Real 4) RowMajor @@ -2245,9 +2245,9 @@ ) Sub (ArrayItem - (Var 210 result) + (Var 212 result) [(() - (Var 210 i) + (Var 212 i) ())] (Real 4) RowMajor @@ -2261,7 +2261,7 @@ () ) LtE - (Var 210 eps) + (Var 212 eps) (Logical 4) () ) @@ -2270,7 +2270,7 @@ ), eps: (Variable - 210 + 212 eps [] Local @@ -2286,7 +2286,7 @@ ), i: (Variable - 210 + 212 i [] Local @@ -2302,7 +2302,7 @@ ), result: (Variable - 210 + 212 result [] InOut @@ -2323,7 +2323,7 @@ ), size: (Variable - 210 + 212 size [] In @@ -2366,11 +2366,11 @@ .false. ) [sin@__lpython_overloaded_1__sin] - [(Var 210 array) - (Var 210 result) - (Var 210 size)] + [(Var 212 array) + (Var 212 result) + (Var 212 size)] [(= - (Var 210 eps) + (Var 212 eps) (Cast (RealConstant 0.000001 @@ -2387,10 +2387,10 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 210 size) + (Var 212 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2399,7 +2399,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 210 block + 212 block )] )] () @@ -2411,11 +2411,11 @@ verify1d_mul: (Function (SymbolTable - 214 + 216 { array_a: (Variable - 214 + 216 array_a [] InOut @@ -2436,7 +2436,7 @@ ), array_b: (Variable - 214 + 216 array_b [] InOut @@ -2457,7 +2457,7 @@ ), eps: (Variable - 214 + 216 eps [] Local @@ -2473,7 +2473,7 @@ ), i: (Variable - 214 + 216 i [] Local @@ -2489,7 +2489,7 @@ ), result: (Variable - 214 + 216 result [] InOut @@ -2510,7 +2510,7 @@ ), size: (Variable - 214 + 216 size [] In @@ -2559,12 +2559,12 @@ .false. ) [] - [(Var 214 array_a) - (Var 214 array_b) - (Var 214 result) - (Var 214 size)] + [(Var 216 array_a) + (Var 216 array_b) + (Var 216 result) + (Var 216 size)] [(= - (Var 214 eps) + (Var 216 eps) (RealConstant 0.000010 (Real 8) @@ -2573,10 +2573,10 @@ ) (DoLoop () - ((Var 214 i) + ((Var 216 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 214 size) + (Var 216 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2592,9 +2592,9 @@ (RealBinOp (RealBinOp (ArrayItem - (Var 214 array_a) + (Var 216 array_a) [(() - (Var 214 i) + (Var 216 i) ())] (Real 8) RowMajor @@ -2619,9 +2619,9 @@ Mul (RealBinOp (ArrayItem - (Var 214 array_b) + (Var 216 array_b) [(() - (Var 214 i) + (Var 216 i) ())] (Real 8) RowMajor @@ -2640,9 +2640,9 @@ ) Sub (ArrayItem - (Var 214 result) + (Var 216 result) [(() - (Var 214 i) + (Var 216 i) ())] (Real 8) RowMajor @@ -2656,7 +2656,7 @@ () ) LtE - (Var 214 eps) + (Var 216 eps) (Logical 4) () ) @@ -2672,11 +2672,11 @@ verify1d_sum: (Function (SymbolTable - 213 + 215 { array_a: (Variable - 213 + 215 array_a [] InOut @@ -2697,7 +2697,7 @@ ), array_b: (Variable - 213 + 215 array_b [] InOut @@ -2718,7 +2718,7 @@ ), eps: (Variable - 213 + 215 eps [] Local @@ -2734,7 +2734,7 @@ ), i: (Variable - 213 + 215 i [] Local @@ -2750,7 +2750,7 @@ ), result: (Variable - 213 + 215 result [] InOut @@ -2771,7 +2771,7 @@ ), size: (Variable - 213 + 215 size [] In @@ -2820,12 +2820,12 @@ .false. ) [] - [(Var 213 array_a) - (Var 213 array_b) - (Var 213 result) - (Var 213 size)] + [(Var 215 array_a) + (Var 215 array_b) + (Var 215 result) + (Var 215 size)] [(= - (Var 213 eps) + (Var 215 eps) (RealConstant 0.000000 (Real 8) @@ -2834,10 +2834,10 @@ ) (DoLoop () - ((Var 213 i) + ((Var 215 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 213 size) + (Var 215 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2852,9 +2852,9 @@ (RealBinOp (RealBinOp (ArrayItem - (Var 213 array_a) + (Var 215 array_a) [(() - (Var 213 i) + (Var 215 i) ())] (Real 8) RowMajor @@ -2877,9 +2877,9 @@ Mul (RealBinOp (ArrayItem - (Var 213 array_b) + (Var 215 array_b) [(() - (Var 213 i) + (Var 215 i) ())] (Real 8) RowMajor @@ -2901,9 +2901,9 @@ ) Sub (ArrayItem - (Var 213 result) + (Var 215 result) [(() - (Var 213 i) + (Var 215 i) ())] (Real 8) RowMajor @@ -2917,7 +2917,7 @@ () ) LtE - (Var 213 eps) + (Var 215 eps) (Logical 4) () ) @@ -2933,11 +2933,11 @@ verify2d: (Function (SymbolTable - 212 + 214 { array: (Variable - 212 + 214 array [] InOut @@ -2961,16 +2961,16 @@ block: (Block (SymbolTable - 224 + 226 { block: (Block (SymbolTable - 225 + 227 { cos@__lpython_overloaded_0__cos: (ExternalSymbol - 225 + 227 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy @@ -2987,15 +2987,15 @@ [(RealBinOp (RealBinOp (FunctionCall - 225 cos@__lpython_overloaded_0__cos + 227 cos@__lpython_overloaded_0__cos 2 cos [((ArrayItem - (Var 212 array) + (Var 214 array) [(() - (Var 212 i) + (Var 214 i) ()) (() - (Var 212 j) + (Var 214 j) ())] (Real 8) RowMajor @@ -3015,12 +3015,12 @@ ) Sub (ArrayItem - (Var 212 result) + (Var 214 result) [(() - (Var 212 i) + (Var 214 i) ()) (() - (Var 212 j) + (Var 214 j) ())] (Real 8) RowMajor @@ -3034,7 +3034,7 @@ () ) LtE - (Var 212 eps) + (Var 214 eps) (Logical 4) () ) @@ -3045,10 +3045,10 @@ block [(DoLoop () - ((Var 212 j) + ((Var 214 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 212 size2) + (Var 214 size2) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3057,13 +3057,13 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 224 block + 226 block )] )] ), eps: (Variable - 212 + 214 eps [] Local @@ -3079,7 +3079,7 @@ ), i: (Variable - 212 + 214 i [] Local @@ -3095,7 +3095,7 @@ ), j: (Variable - 212 + 214 j [] Local @@ -3111,7 +3111,7 @@ ), result: (Variable - 212 + 214 result [] InOut @@ -3134,7 +3134,7 @@ ), size1: (Variable - 212 + 214 size1 [] In @@ -3150,7 +3150,7 @@ ), size2: (Variable - 212 + 214 size2 [] In @@ -3198,12 +3198,12 @@ .false. ) [cos@__lpython_overloaded_0__cos] - [(Var 212 array) - (Var 212 result) - (Var 212 size1) - (Var 212 size2)] + [(Var 214 array) + (Var 214 result) + (Var 214 size1) + (Var 214 size2)] [(= - (Var 212 eps) + (Var 214 eps) (RealConstant 0.000000 (Real 8) @@ -3212,10 +3212,10 @@ ) (DoLoop () - ((Var 212 i) + ((Var 214 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 212 size1) + (Var 214 size1) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3224,7 +3224,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 212 block + 214 block )] )] () @@ -3236,11 +3236,11 @@ verifynd: (Function (SymbolTable - 211 + 213 { array: (Variable - 211 + 213 array [] InOut @@ -3266,21 +3266,21 @@ block: (Block (SymbolTable - 221 + 223 { block: (Block (SymbolTable - 222 + 224 { block: (Block (SymbolTable - 223 + 225 { sin@__lpython_overloaded_0__sin: (ExternalSymbol - 223 + 225 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy @@ -3297,18 +3297,18 @@ [(RealBinOp (RealBinOp (FunctionCall - 223 sin@__lpython_overloaded_0__sin + 225 sin@__lpython_overloaded_0__sin 2 sin [((ArrayItem - (Var 211 array) + (Var 213 array) [(() - (Var 211 i) + (Var 213 i) ()) (() - (Var 211 j) + (Var 213 j) ()) (() - (Var 211 k) + (Var 213 k) ())] (Real 8) RowMajor @@ -3328,15 +3328,15 @@ ) Sub (ArrayItem - (Var 211 result) + (Var 213 result) [(() - (Var 211 i) + (Var 213 i) ()) (() - (Var 211 j) + (Var 213 j) ()) (() - (Var 211 k) + (Var 213 k) ())] (Real 8) RowMajor @@ -3350,7 +3350,7 @@ () ) LtE - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -3361,10 +3361,10 @@ block [(DoLoop () - ((Var 211 k) + ((Var 213 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 211 size3) + (Var 213 size3) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3373,7 +3373,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 222 block + 224 block )] )] ) @@ -3381,10 +3381,10 @@ block [(DoLoop () - ((Var 211 j) + ((Var 213 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 211 size2) + (Var 213 size2) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3393,13 +3393,13 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 221 block + 223 block )] )] ), eps: (Variable - 211 + 213 eps [] Local @@ -3415,7 +3415,7 @@ ), i: (Variable - 211 + 213 i [] Local @@ -3431,7 +3431,7 @@ ), j: (Variable - 211 + 213 j [] Local @@ -3447,7 +3447,7 @@ ), k: (Variable - 211 + 213 k [] Local @@ -3463,7 +3463,7 @@ ), result: (Variable - 211 + 213 result [] InOut @@ -3488,7 +3488,7 @@ ), size1: (Variable - 211 + 213 size1 [] In @@ -3504,7 +3504,7 @@ ), size2: (Variable - 211 + 213 size2 [] In @@ -3520,7 +3520,7 @@ ), size3: (Variable - 211 + 213 size3 [] In @@ -3573,13 +3573,13 @@ .false. ) [sin@__lpython_overloaded_0__sin] - [(Var 211 array) - (Var 211 result) - (Var 211 size1) - (Var 211 size2) - (Var 211 size3)] + [(Var 213 array) + (Var 213 result) + (Var 213 size1) + (Var 213 size2) + (Var 213 size3)] [(= - (Var 211 eps) + (Var 213 eps) (RealConstant 0.000000 (Real 8) @@ -3588,10 +3588,10 @@ ) (DoLoop () - ((Var 211 i) + ((Var 213 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 211 size1) + (Var 213 size1) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3600,7 +3600,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 211 block + 213 block )] )] () @@ -3620,11 +3620,11 @@ main_program: (Program (SymbolTable - 244 + 246 { __main__global_stmts: (ExternalSymbol - 244 + 246 __main__global_stmts 2 __main__global_stmts __main__ @@ -3636,7 +3636,7 @@ main_program [__main__] [(SubroutineCall - 244 __main__global_stmts + 246 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-expr10-efcbb1b.json b/tests/reference/asr-expr10-efcbb1b.json index 8eeeff8045..85af31c4c5 100644 --- a/tests/reference/asr-expr10-efcbb1b.json +++ b/tests/reference/asr-expr10-efcbb1b.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr10-efcbb1b.stdout", - "stdout_hash": "da1485077dcec7c23ec6b2f7bc57bc96db5c5a53c99efac1a0fd94ab", + "stdout_hash": "2a5bd5360e8284c71c4513549995e66d94c58a71e00e56c7fce353ea", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr10-efcbb1b.stdout b/tests/reference/asr-expr10-efcbb1b.stdout index 3733ba6f92..d7216722c1 100644 --- a/tests/reference/asr-expr10-efcbb1b.stdout +++ b/tests/reference/asr-expr10-efcbb1b.stdout @@ -440,7 +440,7 @@ main_program: (Program (SymbolTable - 128 + 130 { }) diff --git a/tests/reference/asr-expr13-81bdb5a.json b/tests/reference/asr-expr13-81bdb5a.json index edcc201de6..93edc6fd9c 100644 --- a/tests/reference/asr-expr13-81bdb5a.json +++ b/tests/reference/asr-expr13-81bdb5a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr13-81bdb5a.stdout", - "stdout_hash": "09726e01fdda45e34419673043d24682e5323fafa294919ff80250d7", + "stdout_hash": "fa09d415d8cc21c3b0f5b1e0276c3155a22abe22afa2d05caf07c2e3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr13-81bdb5a.stdout b/tests/reference/asr-expr13-81bdb5a.stdout index badc3af3ce..c69a5e4f5a 100644 --- a/tests/reference/asr-expr13-81bdb5a.stdout +++ b/tests/reference/asr-expr13-81bdb5a.stdout @@ -460,7 +460,7 @@ main_program: (Program (SymbolTable - 128 + 130 { }) diff --git a/tests/reference/asr-expr7-480ba2f.json b/tests/reference/asr-expr7-480ba2f.json index 6936912f4b..3dcafc2759 100644 --- a/tests/reference/asr-expr7-480ba2f.json +++ b/tests/reference/asr-expr7-480ba2f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr7-480ba2f.stdout", - "stdout_hash": "d47889ba4d0f8471e54f36b31e5f9da1ed9fe435fc6ac7073b0e1c02", + "stdout_hash": "88c30ffb14f2ecd97ec1f2bab23bcb93de2a6bf31895ab2766b04d76", "stderr": "asr-expr7-480ba2f.stderr", "stderr_hash": "6e9790ac88db1a9ead8f64a91ba8a6605de67167037908a74b77be0c", "returncode": 0 diff --git a/tests/reference/asr-expr7-480ba2f.stdout b/tests/reference/asr-expr7-480ba2f.stdout index 0b20162ad9..a8c4abcbd3 100644 --- a/tests/reference/asr-expr7-480ba2f.stdout +++ b/tests/reference/asr-expr7-480ba2f.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 130 + 132 { }) @@ -344,11 +344,11 @@ main_program: (Program (SymbolTable - 131 + 133 { __main__global_stmts: (ExternalSymbol - 131 + 133 __main__global_stmts 2 __main__global_stmts __main__ @@ -360,7 +360,7 @@ main_program [__main__] [(SubroutineCall - 131 __main__global_stmts + 133 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-expr8-6beda60.json b/tests/reference/asr-expr8-6beda60.json index f3d63e088b..f40572b9a3 100644 --- a/tests/reference/asr-expr8-6beda60.json +++ b/tests/reference/asr-expr8-6beda60.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr8-6beda60.stdout", - "stdout_hash": "59d5bb53b2b56e34d43f821d491a9798ec0424a186d86ba9c9718e62", + "stdout_hash": "93a660ef9a1cf611f2b57d4713674589dbb4d32a862e8c7ddc3e0c90", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr8-6beda60.stdout b/tests/reference/asr-expr8-6beda60.stdout index 6bb126a6cc..39b139fca3 100644 --- a/tests/reference/asr-expr8-6beda60.stdout +++ b/tests/reference/asr-expr8-6beda60.stdout @@ -440,7 +440,7 @@ main_program: (Program (SymbolTable - 128 + 130 { }) diff --git a/tests/reference/asr-expr_05-3a37324.json b/tests/reference/asr-expr_05-3a37324.json index 8be3647f47..b11d31e5d9 100644 --- a/tests/reference/asr-expr_05-3a37324.json +++ b/tests/reference/asr-expr_05-3a37324.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_05-3a37324.stdout", - "stdout_hash": "99914e1d4921f7f6310e47de4c69a264ea67932090bf2da78375a22e", + "stdout_hash": "689af9ee83b49ffe1276c8e80c0f581c2c98ffafec8e478ace5bb9b1", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_05-3a37324.stdout b/tests/reference/asr-expr_05-3a37324.stdout index 7b860b82e1..b94d43e8c1 100644 --- a/tests/reference/asr-expr_05-3a37324.stdout +++ b/tests/reference/asr-expr_05-3a37324.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 130 + 132 { }) @@ -1637,11 +1637,11 @@ main_program: (Program (SymbolTable - 131 + 133 { __main__global_stmts: (ExternalSymbol - 131 + 133 __main__global_stmts 2 __main__global_stmts __main__ @@ -1653,7 +1653,7 @@ main_program [__main__] [(SubroutineCall - 131 __main__global_stmts + 133 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-generics_array_01-682b1b2.json b/tests/reference/asr-generics_array_01-682b1b2.json index 6fc59b6336..f68dd2415a 100644 --- a/tests/reference/asr-generics_array_01-682b1b2.json +++ b/tests/reference/asr-generics_array_01-682b1b2.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_array_01-682b1b2.stdout", - "stdout_hash": "f530a8fce9021997a4140cee0be56d2fe8bc332efd3aac8404aa3bbb", + "stdout_hash": "849f2057aa992ce262762fdc4a7da93aaded727fbb85a77e267d1cc5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_array_01-682b1b2.stdout b/tests/reference/asr-generics_array_01-682b1b2.stdout index 0c23f7b961..91ba2fd6a9 100644 --- a/tests/reference/asr-generics_array_01-682b1b2.stdout +++ b/tests/reference/asr-generics_array_01-682b1b2.stdout @@ -28,11 +28,11 @@ __asr_generic_f_0: (Function (SymbolTable - 212 + 214 { _lpython_return_variable: (Variable - 212 + 214 _lpython_return_variable [] ReturnVar @@ -48,7 +48,7 @@ ), i: (Variable - 212 + 214 i [] In @@ -64,7 +64,7 @@ ), lst: (Variable - 212 + 214 lst [] InOut @@ -106,11 +106,11 @@ .false. ) [] - [(Var 212 lst) - (Var 212 i)] + [(Var 214 lst) + (Var 214 i)] [(= (ArrayItem - (Var 212 lst) + (Var 214 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -118,13 +118,13 @@ RowMajor () ) - (Var 212 i) + (Var 214 i) () ) (= - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) (ArrayItem - (Var 212 lst) + (Var 214 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -135,7 +135,7 @@ () ) (Return)] - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) Public .false. .false. @@ -144,7 +144,7 @@ __main__global_stmts: (Function (SymbolTable - 213 + 215 { }) @@ -180,11 +180,11 @@ f: (Function (SymbolTable - 210 + 212 { _lpython_return_variable: (Variable - 210 + 212 _lpython_return_variable [] ReturnVar @@ -202,7 +202,7 @@ ), i: (Variable - 210 + 212 i [] In @@ -220,7 +220,7 @@ ), lst: (Variable - 210 + 212 lst [] InOut @@ -270,11 +270,11 @@ .false. ) [] - [(Var 210 lst) - (Var 210 i)] + [(Var 212 lst) + (Var 212 i)] [(= (ArrayItem - (Var 210 lst) + (Var 212 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -284,13 +284,13 @@ RowMajor () ) - (Var 210 i) + (Var 212 i) () ) (= - (Var 210 _lpython_return_variable) + (Var 212 _lpython_return_variable) (ArrayItem - (Var 210 lst) + (Var 212 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -303,7 +303,7 @@ () ) (Return)] - (Var 210 _lpython_return_variable) + (Var 212 _lpython_return_variable) Public .false. .false. @@ -312,11 +312,11 @@ use_array: (Function (SymbolTable - 211 + 213 { array: (Variable - 211 + 213 array [] Local @@ -337,7 +337,7 @@ ), x: (Variable - 211 + 213 x [] Local @@ -370,7 +370,7 @@ [__asr_generic_f_0] [] [(= - (Var 211 array) + (Var 213 array) (ArrayConstant [] (Array @@ -384,7 +384,7 @@ () ) (= - (Var 211 x) + (Var 213 x) (IntegerConstant 69 (Integer 4)) () ) @@ -394,7 +394,7 @@ 2 __asr_generic_f_0 () [((ArrayPhysicalCast - (Var 211 array) + (Var 213 array) FixedSizeArray DescriptorArray (Array @@ -405,7 +405,7 @@ ) () )) - ((Var 211 x))] + ((Var 213 x))] (Integer 4) () () @@ -430,11 +430,11 @@ main_program: (Program (SymbolTable - 214 + 216 { __main__global_stmts: (ExternalSymbol - 214 + 216 __main__global_stmts 2 __main__global_stmts __main__ @@ -446,7 +446,7 @@ main_program [__main__] [(SubroutineCall - 214 __main__global_stmts + 216 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-generics_array_02-22c8dc1.json b/tests/reference/asr-generics_array_02-22c8dc1.json index 89043ee8bc..2b1f94015b 100644 --- a/tests/reference/asr-generics_array_02-22c8dc1.json +++ b/tests/reference/asr-generics_array_02-22c8dc1.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_array_02-22c8dc1.stdout", - "stdout_hash": "582d034a924768a063d4fdbed6171009218d88e0ddd7af143674b1d5", + "stdout_hash": "fede9f91850b04ac3a0d9f65474a7bb9fb8c9805f87f320425931ff5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_array_02-22c8dc1.stdout b/tests/reference/asr-generics_array_02-22c8dc1.stdout index d9159c1e1d..a5e3ad0447 100644 --- a/tests/reference/asr-generics_array_02-22c8dc1.stdout +++ b/tests/reference/asr-generics_array_02-22c8dc1.stdout @@ -28,11 +28,11 @@ __asr_generic_g_0: (Function (SymbolTable - 216 + 218 { a: (Variable - 216 + 218 a [n] InOut @@ -42,7 +42,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 216 n))] + (Var 218 n))] PointerToDataArray ) () @@ -53,7 +53,7 @@ ), b: (Variable - 216 + 218 b [n] InOut @@ -63,7 +63,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 216 n))] + (Var 218 n))] PointerToDataArray ) () @@ -74,7 +74,7 @@ ), i: (Variable - 216 + 218 i [] Local @@ -90,7 +90,7 @@ ), n: (Variable - 216 + 218 n [] In @@ -106,7 +106,7 @@ ), r: (Variable - 216 + 218 r [n] Local @@ -116,7 +116,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 216 n))] + (Var 218 n))] PointerToDataArray ) () @@ -162,17 +162,17 @@ .false. ) [add_integer] - [(Var 216 n) - (Var 216 a) - (Var 216 b)] + [(Var 218 n) + (Var 218 a) + (Var 218 b)] [(= - (Var 216 r) + (Var 218 r) (ArrayConstant [] (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 216 n))] + (Var 218 n))] PointerToDataArray ) RowMajor @@ -181,10 +181,10 @@ ) (DoLoop () - ((Var 216 i) + ((Var 218 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 216 n) + (Var 218 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -193,9 +193,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 216 r) + (Var 218 r) [(() - (Var 216 i) + (Var 218 i) ())] (Integer 4) RowMajor @@ -205,18 +205,18 @@ 2 add_integer () [((ArrayItem - (Var 216 a) + (Var 218 a) [(() - (Var 216 i) + (Var 218 i) ())] (Integer 4) RowMajor () )) ((ArrayItem - (Var 216 b) + (Var 218 b) [(() - (Var 216 i) + (Var 218 i) ())] (Integer 4) RowMajor @@ -232,7 +232,7 @@ (Print () [(ArrayItem - (Var 216 r) + (Var 218 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -252,11 +252,11 @@ __asr_generic_g_1: (Function (SymbolTable - 217 + 219 { a: (Variable - 217 + 219 a [n] InOut @@ -266,7 +266,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n))] + (Var 219 n))] PointerToDataArray ) () @@ -277,7 +277,7 @@ ), b: (Variable - 217 + 219 b [n] InOut @@ -287,7 +287,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n))] + (Var 219 n))] PointerToDataArray ) () @@ -298,7 +298,7 @@ ), i: (Variable - 217 + 219 i [] Local @@ -314,7 +314,7 @@ ), n: (Variable - 217 + 219 n [] In @@ -330,7 +330,7 @@ ), r: (Variable - 217 + 219 r [n] Local @@ -340,7 +340,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n))] + (Var 219 n))] PointerToDataArray ) () @@ -386,17 +386,17 @@ .false. ) [add_float] - [(Var 217 n) - (Var 217 a) - (Var 217 b)] + [(Var 219 n) + (Var 219 a) + (Var 219 b)] [(= - (Var 217 r) + (Var 219 r) (ArrayConstant [] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n))] + (Var 219 n))] PointerToDataArray ) RowMajor @@ -405,10 +405,10 @@ ) (DoLoop () - ((Var 217 i) + ((Var 219 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 217 n) + (Var 219 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -417,9 +417,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 217 r) + (Var 219 r) [(() - (Var 217 i) + (Var 219 i) ())] (Real 4) RowMajor @@ -429,18 +429,18 @@ 2 add_float () [((ArrayItem - (Var 217 a) + (Var 219 a) [(() - (Var 217 i) + (Var 219 i) ())] (Real 4) RowMajor () )) ((ArrayItem - (Var 217 b) + (Var 219 b) [(() - (Var 217 i) + (Var 219 i) ())] (Real 4) RowMajor @@ -456,7 +456,7 @@ (Print () [(ArrayItem - (Var 217 r) + (Var 219 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -476,7 +476,7 @@ __main__global_stmts: (Function (SymbolTable - 218 + 220 { }) @@ -512,11 +512,11 @@ add: (Function (SymbolTable - 210 + 212 { _lpython_return_variable: (Variable - 210 + 212 _lpython_return_variable [] ReturnVar @@ -534,7 +534,7 @@ ), x: (Variable - 210 + 212 x [] In @@ -552,7 +552,7 @@ ), y: (Variable - 210 + 212 y [] In @@ -592,10 +592,10 @@ .true. ) [] - [(Var 210 x) - (Var 210 y)] + [(Var 212 x) + (Var 212 y)] [] - (Var 210 _lpython_return_variable) + (Var 212 _lpython_return_variable) Public .false. .false. @@ -604,11 +604,11 @@ add_float: (Function (SymbolTable - 212 + 214 { _lpython_return_variable: (Variable - 212 + 214 _lpython_return_variable [] ReturnVar @@ -624,7 +624,7 @@ ), x: (Variable - 212 + 214 x [] In @@ -640,7 +640,7 @@ ), y: (Variable - 212 + 214 y [] In @@ -672,21 +672,21 @@ .false. ) [] - [(Var 212 x) - (Var 212 y)] + [(Var 214 x) + (Var 214 y)] [(= - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) (RealBinOp - (Var 212 x) + (Var 214 x) Add - (Var 212 y) + (Var 214 y) (Real 4) () ) () ) (Return)] - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) Public .false. .false. @@ -695,11 +695,11 @@ add_integer: (Function (SymbolTable - 211 + 213 { _lpython_return_variable: (Variable - 211 + 213 _lpython_return_variable [] ReturnVar @@ -715,7 +715,7 @@ ), x: (Variable - 211 + 213 x [] In @@ -731,7 +731,7 @@ ), y: (Variable - 211 + 213 y [] In @@ -763,21 +763,21 @@ .false. ) [] - [(Var 211 x) - (Var 211 y)] + [(Var 213 x) + (Var 213 y)] [(= - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) (IntegerBinOp - (Var 211 x) + (Var 213 x) Add - (Var 211 y) + (Var 213 y) (Integer 4) () ) () ) (Return)] - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) Public .false. .false. @@ -786,11 +786,11 @@ g: (Function (SymbolTable - 213 + 215 { a: (Variable - 213 + 215 a [n] InOut @@ -802,7 +802,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n))] + (Var 215 n))] PointerToDataArray ) () @@ -813,7 +813,7 @@ ), b: (Variable - 213 + 215 b [n] InOut @@ -825,7 +825,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n))] + (Var 215 n))] PointerToDataArray ) () @@ -836,7 +836,7 @@ ), i: (Variable - 213 + 215 i [] Local @@ -852,7 +852,7 @@ ), n: (Variable - 213 + 215 n [] In @@ -868,7 +868,7 @@ ), r: (Variable - 213 + 215 r [n] Local @@ -880,7 +880,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n))] + (Var 215 n))] PointerToDataArray ) () @@ -930,11 +930,11 @@ .false. ) [add] - [(Var 213 n) - (Var 213 a) - (Var 213 b)] + [(Var 215 n) + (Var 215 a) + (Var 215 b)] [(= - (Var 213 r) + (Var 215 r) (ArrayConstant [] (Array @@ -942,7 +942,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n))] + (Var 215 n))] PointerToDataArray ) RowMajor @@ -951,10 +951,10 @@ ) (DoLoop () - ((Var 213 i) + ((Var 215 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 213 n) + (Var 215 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -963,9 +963,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 213 r) + (Var 215 r) [(() - (Var 213 i) + (Var 215 i) ())] (TypeParameter T @@ -977,9 +977,9 @@ 2 add () [((ArrayItem - (Var 213 a) + (Var 215 a) [(() - (Var 213 i) + (Var 215 i) ())] (TypeParameter T @@ -988,9 +988,9 @@ () )) ((ArrayItem - (Var 213 b) + (Var 215 b) [(() - (Var 213 i) + (Var 215 i) ())] (TypeParameter T @@ -1010,7 +1010,7 @@ (Print () [(ArrayItem - (Var 213 r) + (Var 215 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1032,11 +1032,11 @@ main: (Function (SymbolTable - 214 + 216 { a_float: (Variable - 214 + 216 a_float [] Local @@ -1057,7 +1057,7 @@ ), a_int: (Variable - 214 + 216 a_int [] Local @@ -1078,7 +1078,7 @@ ), b_float: (Variable - 214 + 216 b_float [] Local @@ -1099,7 +1099,7 @@ ), b_int: (Variable - 214 + 216 b_int [] Local @@ -1138,7 +1138,7 @@ __asr_generic_g_1] [] [(= - (Var 214 a_int) + (Var 216 a_int) (ArrayConstant [] (Array @@ -1153,7 +1153,7 @@ ) (= (ArrayItem - (Var 214 a_int) + (Var 216 a_int) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1165,7 +1165,7 @@ () ) (= - (Var 214 b_int) + (Var 216 b_int) (ArrayConstant [] (Array @@ -1180,7 +1180,7 @@ ) (= (ArrayItem - (Var 214 b_int) + (Var 216 b_int) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1196,7 +1196,7 @@ () [((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 214 a_int) + (Var 216 a_int) FixedSizeArray PointerToDataArray (Array @@ -1208,7 +1208,7 @@ () )) ((ArrayPhysicalCast - (Var 214 b_int) + (Var 216 b_int) FixedSizeArray PointerToDataArray (Array @@ -1222,7 +1222,7 @@ () ) (= - (Var 214 a_float) + (Var 216 a_float) (ArrayConstant [] (Array @@ -1237,7 +1237,7 @@ ) (= (ArrayItem - (Var 214 a_float) + (Var 216 a_float) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1260,7 +1260,7 @@ () ) (= - (Var 214 b_float) + (Var 216 b_float) (ArrayConstant [] (Array @@ -1275,7 +1275,7 @@ ) (= (ArrayItem - (Var 214 b_float) + (Var 216 b_float) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1302,7 +1302,7 @@ () [((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 214 a_float) + (Var 216 a_float) FixedSizeArray PointerToDataArray (Array @@ -1314,7 +1314,7 @@ () )) ((ArrayPhysicalCast - (Var 214 b_float) + (Var 216 b_float) FixedSizeArray PointerToDataArray (Array @@ -1362,11 +1362,11 @@ main_program: (Program (SymbolTable - 219 + 221 { __main__global_stmts: (ExternalSymbol - 219 + 221 __main__global_stmts 2 __main__global_stmts __main__ @@ -1378,7 +1378,7 @@ main_program [__main__] [(SubroutineCall - 219 __main__global_stmts + 221 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-generics_array_03-fb3706c.json b/tests/reference/asr-generics_array_03-fb3706c.json index 909123a2d3..f8e631624b 100644 --- a/tests/reference/asr-generics_array_03-fb3706c.json +++ b/tests/reference/asr-generics_array_03-fb3706c.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_array_03-fb3706c.stdout", - "stdout_hash": "e01860769aa87b705e19f9820355265bd2cae7c776c16c500d835dc8", + "stdout_hash": "3ea43f85153ff741050ee6259f9775b907e1293074f180637e5824e0", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_array_03-fb3706c.stdout b/tests/reference/asr-generics_array_03-fb3706c.stdout index e900baa72a..933eec84b4 100644 --- a/tests/reference/asr-generics_array_03-fb3706c.stdout +++ b/tests/reference/asr-generics_array_03-fb3706c.stdout @@ -28,11 +28,11 @@ __asr_generic_g_0: (Function (SymbolTable - 217 + 219 { _lpython_return_variable: (Variable - 217 + 219 _lpython_return_variable [n m] @@ -43,9 +43,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n)) + (Var 219 n)) ((IntegerConstant 0 (Integer 4)) - (Var 217 m))] + (Var 219 m))] PointerToDataArray ) () @@ -56,7 +56,7 @@ ), a: (Variable - 217 + 219 a [n m] @@ -67,9 +67,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n)) + (Var 219 n)) ((IntegerConstant 0 (Integer 4)) - (Var 217 m))] + (Var 219 m))] PointerToDataArray ) () @@ -80,7 +80,7 @@ ), b: (Variable - 217 + 219 b [n m] @@ -91,9 +91,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n)) + (Var 219 n)) ((IntegerConstant 0 (Integer 4)) - (Var 217 m))] + (Var 219 m))] PointerToDataArray ) () @@ -104,7 +104,7 @@ ), i: (Variable - 217 + 219 i [] Local @@ -120,7 +120,7 @@ ), j: (Variable - 217 + 219 j [] Local @@ -136,7 +136,7 @@ ), m: (Variable - 217 + 219 m [] In @@ -152,7 +152,7 @@ ), n: (Variable - 217 + 219 n [] In @@ -168,7 +168,7 @@ ), r: (Variable - 217 + 219 r [n m] @@ -179,9 +179,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n)) + (Var 219 n)) ((IntegerConstant 0 (Integer 4)) - (Var 217 m))] + (Var 219 m))] PointerToDataArray ) () @@ -255,20 +255,20 @@ .false. ) [add_integer] - [(Var 217 n) - (Var 217 m) - (Var 217 a) - (Var 217 b)] + [(Var 219 n) + (Var 219 m) + (Var 219 a) + (Var 219 b)] [(= - (Var 217 r) + (Var 219 r) (ArrayConstant [] (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 217 n)) + (Var 219 n)) ((IntegerConstant 0 (Integer 4)) - (Var 217 m))] + (Var 219 m))] PointerToDataArray ) RowMajor @@ -277,10 +277,10 @@ ) (DoLoop () - ((Var 217 i) + ((Var 219 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 217 n) + (Var 219 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -289,10 +289,10 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 217 j) + ((Var 219 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 217 m) + (Var 219 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -301,12 +301,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 217 r) + (Var 219 r) [(() - (Var 217 i) + (Var 219 i) ()) (() - (Var 217 j) + (Var 219 j) ())] (Integer 4) RowMajor @@ -316,24 +316,24 @@ 2 add_integer () [((ArrayItem - (Var 217 a) + (Var 219 a) [(() - (Var 217 i) + (Var 219 i) ()) (() - (Var 217 j) + (Var 219 j) ())] (Integer 4) RowMajor () )) ((ArrayItem - (Var 217 b) + (Var 219 b) [(() - (Var 217 i) + (Var 219 i) ()) (() - (Var 217 j) + (Var 219 j) ())] (Integer 4) RowMajor @@ -350,7 +350,7 @@ (Print () [(ArrayItem - (Var 217 r) + (Var 219 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -364,7 +364,7 @@ () () )] - (Var 217 _lpython_return_variable) + (Var 219 _lpython_return_variable) Public .false. .false. @@ -373,11 +373,11 @@ __asr_generic_g_1: (Function (SymbolTable - 218 + 220 { _lpython_return_variable: (Variable - 218 + 220 _lpython_return_variable [n m] @@ -388,9 +388,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 218 n)) + (Var 220 n)) ((IntegerConstant 0 (Integer 4)) - (Var 218 m))] + (Var 220 m))] PointerToDataArray ) () @@ -401,7 +401,7 @@ ), a: (Variable - 218 + 220 a [n m] @@ -412,9 +412,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 218 n)) + (Var 220 n)) ((IntegerConstant 0 (Integer 4)) - (Var 218 m))] + (Var 220 m))] PointerToDataArray ) () @@ -425,7 +425,7 @@ ), b: (Variable - 218 + 220 b [n m] @@ -436,9 +436,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 218 n)) + (Var 220 n)) ((IntegerConstant 0 (Integer 4)) - (Var 218 m))] + (Var 220 m))] PointerToDataArray ) () @@ -449,7 +449,7 @@ ), i: (Variable - 218 + 220 i [] Local @@ -465,7 +465,7 @@ ), j: (Variable - 218 + 220 j [] Local @@ -481,7 +481,7 @@ ), m: (Variable - 218 + 220 m [] In @@ -497,7 +497,7 @@ ), n: (Variable - 218 + 220 n [] In @@ -513,7 +513,7 @@ ), r: (Variable - 218 + 220 r [n m] @@ -524,9 +524,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 218 n)) + (Var 220 n)) ((IntegerConstant 0 (Integer 4)) - (Var 218 m))] + (Var 220 m))] PointerToDataArray ) () @@ -600,20 +600,20 @@ .false. ) [add_float] - [(Var 218 n) - (Var 218 m) - (Var 218 a) - (Var 218 b)] + [(Var 220 n) + (Var 220 m) + (Var 220 a) + (Var 220 b)] [(= - (Var 218 r) + (Var 220 r) (ArrayConstant [] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 218 n)) + (Var 220 n)) ((IntegerConstant 0 (Integer 4)) - (Var 218 m))] + (Var 220 m))] PointerToDataArray ) RowMajor @@ -622,10 +622,10 @@ ) (DoLoop () - ((Var 218 i) + ((Var 220 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 218 n) + (Var 220 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -634,10 +634,10 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 218 j) + ((Var 220 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 218 m) + (Var 220 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -646,12 +646,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 218 r) + (Var 220 r) [(() - (Var 218 i) + (Var 220 i) ()) (() - (Var 218 j) + (Var 220 j) ())] (Real 4) RowMajor @@ -661,24 +661,24 @@ 2 add_float () [((ArrayItem - (Var 218 a) + (Var 220 a) [(() - (Var 218 i) + (Var 220 i) ()) (() - (Var 218 j) + (Var 220 j) ())] (Real 4) RowMajor () )) ((ArrayItem - (Var 218 b) + (Var 220 b) [(() - (Var 218 i) + (Var 220 i) ()) (() - (Var 218 j) + (Var 220 j) ())] (Real 4) RowMajor @@ -695,7 +695,7 @@ (Print () [(ArrayItem - (Var 218 r) + (Var 220 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -709,7 +709,7 @@ () () )] - (Var 218 _lpython_return_variable) + (Var 220 _lpython_return_variable) Public .false. .false. @@ -718,7 +718,7 @@ __main__global_stmts: (Function (SymbolTable - 219 + 221 { }) @@ -754,11 +754,11 @@ add: (Function (SymbolTable - 210 + 212 { _lpython_return_variable: (Variable - 210 + 212 _lpython_return_variable [] ReturnVar @@ -776,7 +776,7 @@ ), x: (Variable - 210 + 212 x [] In @@ -794,7 +794,7 @@ ), y: (Variable - 210 + 212 y [] In @@ -834,10 +834,10 @@ .true. ) [] - [(Var 210 x) - (Var 210 y)] + [(Var 212 x) + (Var 212 y)] [] - (Var 210 _lpython_return_variable) + (Var 212 _lpython_return_variable) Public .false. .false. @@ -846,11 +846,11 @@ add_float: (Function (SymbolTable - 212 + 214 { _lpython_return_variable: (Variable - 212 + 214 _lpython_return_variable [] ReturnVar @@ -866,7 +866,7 @@ ), x: (Variable - 212 + 214 x [] In @@ -882,7 +882,7 @@ ), y: (Variable - 212 + 214 y [] In @@ -914,21 +914,21 @@ .false. ) [] - [(Var 212 x) - (Var 212 y)] + [(Var 214 x) + (Var 214 y)] [(= - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) (RealBinOp - (Var 212 x) + (Var 214 x) Add - (Var 212 y) + (Var 214 y) (Real 4) () ) () ) (Return)] - (Var 212 _lpython_return_variable) + (Var 214 _lpython_return_variable) Public .false. .false. @@ -937,11 +937,11 @@ add_integer: (Function (SymbolTable - 211 + 213 { _lpython_return_variable: (Variable - 211 + 213 _lpython_return_variable [] ReturnVar @@ -957,7 +957,7 @@ ), x: (Variable - 211 + 213 x [] In @@ -973,7 +973,7 @@ ), y: (Variable - 211 + 213 y [] In @@ -1005,21 +1005,21 @@ .false. ) [] - [(Var 211 x) - (Var 211 y)] + [(Var 213 x) + (Var 213 y)] [(= - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) (IntegerBinOp - (Var 211 x) + (Var 213 x) Add - (Var 211 y) + (Var 213 y) (Integer 4) () ) () ) (Return)] - (Var 211 _lpython_return_variable) + (Var 213 _lpython_return_variable) Public .false. .false. @@ -1028,11 +1028,11 @@ g: (Function (SymbolTable - 213 + 215 { _lpython_return_variable: (Variable - 213 + 215 _lpython_return_variable [n m] @@ -1045,9 +1045,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n)) + (Var 215 n)) ((IntegerConstant 0 (Integer 4)) - (Var 213 m))] + (Var 215 m))] PointerToDataArray ) () @@ -1058,7 +1058,7 @@ ), a: (Variable - 213 + 215 a [n m] @@ -1071,9 +1071,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n)) + (Var 215 n)) ((IntegerConstant 0 (Integer 4)) - (Var 213 m))] + (Var 215 m))] PointerToDataArray ) () @@ -1084,7 +1084,7 @@ ), b: (Variable - 213 + 215 b [n m] @@ -1097,9 +1097,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n)) + (Var 215 n)) ((IntegerConstant 0 (Integer 4)) - (Var 213 m))] + (Var 215 m))] PointerToDataArray ) () @@ -1110,7 +1110,7 @@ ), i: (Variable - 213 + 215 i [] Local @@ -1126,7 +1126,7 @@ ), j: (Variable - 213 + 215 j [] Local @@ -1142,7 +1142,7 @@ ), m: (Variable - 213 + 215 m [] In @@ -1158,7 +1158,7 @@ ), n: (Variable - 213 + 215 n [] In @@ -1174,7 +1174,7 @@ ), r: (Variable - 213 + 215 r [n m] @@ -1187,9 +1187,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n)) + (Var 215 n)) ((IntegerConstant 0 (Integer 4)) - (Var 213 m))] + (Var 215 m))] PointerToDataArray ) () @@ -1269,12 +1269,12 @@ .false. ) [add] - [(Var 213 n) - (Var 213 m) - (Var 213 a) - (Var 213 b)] + [(Var 215 n) + (Var 215 m) + (Var 215 a) + (Var 215 b)] [(= - (Var 213 r) + (Var 215 r) (ArrayConstant [] (Array @@ -1282,9 +1282,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 213 n)) + (Var 215 n)) ((IntegerConstant 0 (Integer 4)) - (Var 213 m))] + (Var 215 m))] PointerToDataArray ) RowMajor @@ -1293,10 +1293,10 @@ ) (DoLoop () - ((Var 213 i) + ((Var 215 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 213 n) + (Var 215 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -1305,10 +1305,10 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 213 j) + ((Var 215 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 213 m) + (Var 215 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -1317,12 +1317,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 213 r) + (Var 215 r) [(() - (Var 213 i) + (Var 215 i) ()) (() - (Var 213 j) + (Var 215 j) ())] (TypeParameter T @@ -1334,12 +1334,12 @@ 2 add () [((ArrayItem - (Var 213 a) + (Var 215 a) [(() - (Var 213 i) + (Var 215 i) ()) (() - (Var 213 j) + (Var 215 j) ())] (TypeParameter T @@ -1348,12 +1348,12 @@ () )) ((ArrayItem - (Var 213 b) + (Var 215 b) [(() - (Var 213 i) + (Var 215 i) ()) (() - (Var 213 j) + (Var 215 j) ())] (TypeParameter T @@ -1374,7 +1374,7 @@ (Print () [(ArrayItem - (Var 213 r) + (Var 215 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1390,7 +1390,7 @@ () () )] - (Var 213 _lpython_return_variable) + (Var 215 _lpython_return_variable) Public .false. .false. @@ -1417,11 +1417,11 @@ main: (Function (SymbolTable - 214 + 216 { __lcompilers_dummy: (Variable - 214 + 216 __lcompilers_dummy [] Local @@ -1444,7 +1444,7 @@ ), __lcompilers_dummy1: (Variable - 214 + 216 __lcompilers_dummy1 [] Local @@ -1467,7 +1467,7 @@ ), a_float: (Variable - 214 + 216 a_float [] Local @@ -1490,7 +1490,7 @@ ), a_int: (Variable - 214 + 216 a_int [] Local @@ -1513,7 +1513,7 @@ ), b_float: (Variable - 214 + 216 b_float [] Local @@ -1536,7 +1536,7 @@ ), b_int: (Variable - 214 + 216 b_int [] Local @@ -1577,7 +1577,7 @@ __asr_generic_g_1] [] [(= - (Var 214 a_int) + (Var 216 a_int) (ArrayConstant [] (Array @@ -1594,7 +1594,7 @@ ) (= (ArrayItem - (Var 214 a_int) + (Var 216 a_int) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1609,7 +1609,7 @@ () ) (= - (Var 214 b_int) + (Var 216 b_int) (ArrayConstant [] (Array @@ -1626,7 +1626,7 @@ ) (= (ArrayItem - (Var 214 b_int) + (Var 216 b_int) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1641,14 +1641,14 @@ () ) (= - (Var 214 __lcompilers_dummy) + (Var 216 __lcompilers_dummy) (FunctionCall 2 __asr_generic_g_0 () [((IntegerConstant 1 (Integer 4))) ((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 214 a_int) + (Var 216 a_int) FixedSizeArray PointerToDataArray (Array @@ -1662,7 +1662,7 @@ () )) ((ArrayPhysicalCast - (Var 214 b_int) + (Var 216 b_int) FixedSizeArray PointerToDataArray (Array @@ -1689,7 +1689,7 @@ () ) (= - (Var 214 a_float) + (Var 216 a_float) (ArrayConstant [] (Array @@ -1706,7 +1706,7 @@ ) (= (ArrayItem - (Var 214 a_float) + (Var 216 a_float) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1729,7 +1729,7 @@ () ) (= - (Var 214 b_float) + (Var 216 b_float) (ArrayConstant [] (Array @@ -1746,7 +1746,7 @@ ) (= (ArrayItem - (Var 214 b_float) + (Var 216 b_float) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1769,14 +1769,14 @@ () ) (= - (Var 214 __lcompilers_dummy1) + (Var 216 __lcompilers_dummy1) (FunctionCall 2 __asr_generic_g_1 () [((IntegerConstant 1 (Integer 4))) ((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 214 a_float) + (Var 216 a_float) FixedSizeArray PointerToDataArray (Array @@ -1790,7 +1790,7 @@ () )) ((ArrayPhysicalCast - (Var 214 b_float) + (Var 216 b_float) FixedSizeArray PointerToDataArray (Array @@ -1851,11 +1851,11 @@ main_program: (Program (SymbolTable - 220 + 222 { __main__global_stmts: (ExternalSymbol - 220 + 222 __main__global_stmts 2 __main__global_stmts __main__ @@ -1867,7 +1867,7 @@ main_program [__main__] [(SubroutineCall - 220 __main__global_stmts + 222 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-structs_05-fa98307.json b/tests/reference/asr-structs_05-fa98307.json index c002cd8f95..834ce1324d 100644 --- a/tests/reference/asr-structs_05-fa98307.json +++ b/tests/reference/asr-structs_05-fa98307.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_05-fa98307.stdout", - "stdout_hash": "73e91e52974e502d42bf3ad98991c3147d7aaabc2a0ca033ef7f9f48", + "stdout_hash": "1fecfc2d130b3b8a65c33c0b182c79e959054945548dca0fd53527f3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_05-fa98307.stdout b/tests/reference/asr-structs_05-fa98307.stdout index 0bcb0cce84..08b0c7561c 100644 --- a/tests/reference/asr-structs_05-fa98307.stdout +++ b/tests/reference/asr-structs_05-fa98307.stdout @@ -10,11 +10,11 @@ A: (StructType (SymbolTable - 210 + 212 { a: (Variable - 210 + 212 a [] Local @@ -30,7 +30,7 @@ ), b: (Variable - 210 + 212 b [] Local @@ -46,7 +46,7 @@ ), c: (Variable - 210 + 212 c [] Local @@ -62,7 +62,7 @@ ), d: (Variable - 210 + 212 d [] Local @@ -78,7 +78,7 @@ ), x: (Variable - 210 + 212 x [] Local @@ -94,7 +94,7 @@ ), y: (Variable - 210 + 212 y [] Local @@ -110,7 +110,7 @@ ), z: (Variable - 210 + 212 z [] Local @@ -151,7 +151,7 @@ __main__global_stmts: (Function (SymbolTable - 216 + 218 { }) @@ -187,11 +187,11 @@ g: (Function (SymbolTable - 214 + 216 { y: (Variable - 214 + 216 y [] Local @@ -233,7 +233,7 @@ update_2] [] [(= - (Var 214 y) + (Var 216 y) (ArrayConstant [] (Array @@ -250,7 +250,7 @@ ) (= (ArrayItem - (Var 214 y) + (Var 216 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -310,7 +310,7 @@ ) (= (ArrayItem - (Var 214 y) + (Var 216 y) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -372,7 +372,7 @@ 2 verify () [((ArrayPhysicalCast - (Var 214 y) + (Var 216 y) FixedSizeArray DescriptorArray (Array @@ -401,7 +401,7 @@ 2 update_1 () [((ArrayItem - (Var 214 y) + (Var 216 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -417,7 +417,7 @@ 2 update_2 () [((ArrayPhysicalCast - (Var 214 y) + (Var 216 y) FixedSizeArray DescriptorArray (Array @@ -436,7 +436,7 @@ 2 verify () [((ArrayPhysicalCast - (Var 214 y) + (Var 216 y) FixedSizeArray DescriptorArray (Array @@ -470,11 +470,11 @@ update_1: (Function (SymbolTable - 212 + 214 { s: (Variable - 212 + 214 s [] InOut @@ -509,11 +509,11 @@ .false. ) [] - [(Var 212 s)] + [(Var 214 s)] [(= (StructInstanceMember - (Var 212 s) - 210 x + (Var 214 s) + 212 x (Integer 4) () ) @@ -522,8 +522,8 @@ ) (= (StructInstanceMember - (Var 212 s) - 210 y + (Var 214 s) + 212 y (Real 8) () ) @@ -535,8 +535,8 @@ ) (= (StructInstanceMember - (Var 212 s) - 210 z + (Var 214 s) + 212 z (Integer 8) () ) @@ -550,8 +550,8 @@ ) (= (StructInstanceMember - (Var 212 s) - 210 a + (Var 214 s) + 212 a (Real 4) () ) @@ -571,8 +571,8 @@ ) (= (StructInstanceMember - (Var 212 s) - 210 b + (Var 214 s) + 212 b (Integer 2) () ) @@ -586,8 +586,8 @@ ) (= (StructInstanceMember - (Var 212 s) - 210 c + (Var 214 s) + 212 c (Integer 1) () ) @@ -608,11 +608,11 @@ update_2: (Function (SymbolTable - 213 + 215 { s: (Variable - 213 + 215 s [] InOut @@ -657,11 +657,11 @@ .false. ) [] - [(Var 213 s)] + [(Var 215 s)] [(= (StructInstanceMember (ArrayItem - (Var 213 s) + (Var 215 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -671,7 +671,7 @@ RowMajor () ) - 210 x + 212 x (Integer 4) () ) @@ -681,7 +681,7 @@ (= (StructInstanceMember (ArrayItem - (Var 213 s) + (Var 215 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -691,7 +691,7 @@ RowMajor () ) - 210 y + 212 y (Real 8) () ) @@ -704,7 +704,7 @@ (= (StructInstanceMember (ArrayItem - (Var 213 s) + (Var 215 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -714,7 +714,7 @@ RowMajor () ) - 210 z + 212 z (Integer 8) () ) @@ -729,7 +729,7 @@ (= (StructInstanceMember (ArrayItem - (Var 213 s) + (Var 215 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -739,7 +739,7 @@ RowMajor () ) - 210 a + 212 a (Real 4) () ) @@ -760,7 +760,7 @@ (= (StructInstanceMember (ArrayItem - (Var 213 s) + (Var 215 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -770,7 +770,7 @@ RowMajor () ) - 210 b + 212 b (Integer 2) () ) @@ -785,7 +785,7 @@ (= (StructInstanceMember (ArrayItem - (Var 213 s) + (Var 215 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -795,7 +795,7 @@ RowMajor () ) - 210 c + 212 c (Integer 1) () ) @@ -816,11 +816,11 @@ verify: (Function (SymbolTable - 211 + 213 { eps: (Variable - 211 + 213 eps [] Local @@ -836,7 +836,7 @@ ), s: (Variable - 211 + 213 s [] InOut @@ -859,7 +859,7 @@ ), s0: (Variable - 211 + 213 s0 [] Local @@ -877,7 +877,7 @@ ), s1: (Variable - 211 + 213 s1 [] Local @@ -895,7 +895,7 @@ ), x1: (Variable - 211 + 213 x1 [] In @@ -911,7 +911,7 @@ ), x2: (Variable - 211 + 213 x2 [] In @@ -927,7 +927,7 @@ ), y1: (Variable - 211 + 213 y1 [] In @@ -943,7 +943,7 @@ ), y2: (Variable - 211 + 213 y2 [] In @@ -985,13 +985,13 @@ .false. ) [] - [(Var 211 s) - (Var 211 x1) - (Var 211 y1) - (Var 211 x2) - (Var 211 y2)] + [(Var 213 s) + (Var 213 x1) + (Var 213 y1) + (Var 213 x2) + (Var 213 y2)] [(= - (Var 211 eps) + (Var 213 eps) (RealConstant 0.000000 (Real 8) @@ -999,9 +999,9 @@ () ) (= - (Var 211 s0) + (Var 213 s0) (ArrayItem - (Var 211 s) + (Var 213 s) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1016,44 +1016,44 @@ (Print () [(StructInstanceMember - (Var 211 s0) - 210 x + (Var 213 s0) + 212 x (Integer 4) () ) (StructInstanceMember - (Var 211 s0) - 210 y + (Var 213 s0) + 212 y (Real 8) () ) (StructInstanceMember - (Var 211 s0) - 210 z + (Var 213 s0) + 212 z (Integer 8) () ) (StructInstanceMember - (Var 211 s0) - 210 a + (Var 213 s0) + 212 a (Real 4) () ) (StructInstanceMember - (Var 211 s0) - 210 b + (Var 213 s0) + 212 b (Integer 2) () ) (StructInstanceMember - (Var 211 s0) - 210 c + (Var 213 s0) + 212 c (Integer 1) () ) (StructInstanceMember - (Var 211 s0) - 210 d + (Var 213 s0) + 212 d (Logical 4) () )] @@ -1063,13 +1063,13 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s0) - 210 x + (Var 213 s0) + 212 x (Integer 4) () ) Eq - (Var 211 x1) + (Var 213 x1) (Logical 4) () ) @@ -1081,13 +1081,13 @@ Abs [(RealBinOp (StructInstanceMember - (Var 211 s0) - 210 y + (Var 213 s0) + 212 y (Real 8) () ) Sub - (Var 211 y1) + (Var 213 y1) (Real 8) () )] @@ -1096,7 +1096,7 @@ () ) Lt - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -1105,14 +1105,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s0) - 210 z + (Var 213 s0) + 212 z (Integer 8) () ) Eq (Cast - (Var 211 x1) + (Var 213 x1) IntegerToInteger (Integer 8) () @@ -1128,14 +1128,14 @@ Abs [(RealBinOp (StructInstanceMember - (Var 211 s0) - 210 a + (Var 213 s0) + 212 a (Real 4) () ) Sub (Cast - (Var 211 y1) + (Var 213 y1) RealToReal (Real 4) () @@ -1168,14 +1168,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s0) - 210 b + (Var 213 s0) + 212 b (Integer 2) () ) Eq (Cast - (Var 211 x1) + (Var 213 x1) IntegerToInteger (Integer 2) () @@ -1188,14 +1188,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s0) - 210 c + (Var 213 s0) + 212 c (Integer 1) () ) Eq (Cast - (Var 211 x1) + (Var 213 x1) IntegerToInteger (Integer 1) () @@ -1207,17 +1207,17 @@ ) (Assert (StructInstanceMember - (Var 211 s0) - 210 d + (Var 213 s0) + 212 d (Logical 4) () ) () ) (= - (Var 211 s1) + (Var 213 s1) (ArrayItem - (Var 211 s) + (Var 213 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -1232,44 +1232,44 @@ (Print () [(StructInstanceMember - (Var 211 s1) - 210 x + (Var 213 s1) + 212 x (Integer 4) () ) (StructInstanceMember - (Var 211 s1) - 210 y + (Var 213 s1) + 212 y (Real 8) () ) (StructInstanceMember - (Var 211 s1) - 210 z + (Var 213 s1) + 212 z (Integer 8) () ) (StructInstanceMember - (Var 211 s1) - 210 a + (Var 213 s1) + 212 a (Real 4) () ) (StructInstanceMember - (Var 211 s1) - 210 b + (Var 213 s1) + 212 b (Integer 2) () ) (StructInstanceMember - (Var 211 s1) - 210 c + (Var 213 s1) + 212 c (Integer 1) () ) (StructInstanceMember - (Var 211 s1) - 210 d + (Var 213 s1) + 212 d (Logical 4) () )] @@ -1279,13 +1279,13 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s1) - 210 x + (Var 213 s1) + 212 x (Integer 4) () ) Eq - (Var 211 x2) + (Var 213 x2) (Logical 4) () ) @@ -1297,13 +1297,13 @@ Abs [(RealBinOp (StructInstanceMember - (Var 211 s1) - 210 y + (Var 213 s1) + 212 y (Real 8) () ) Sub - (Var 211 y2) + (Var 213 y2) (Real 8) () )] @@ -1312,7 +1312,7 @@ () ) Lt - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -1321,14 +1321,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s1) - 210 z + (Var 213 s1) + 212 z (Integer 8) () ) Eq (Cast - (Var 211 x2) + (Var 213 x2) IntegerToInteger (Integer 8) () @@ -1344,14 +1344,14 @@ Abs [(RealBinOp (StructInstanceMember - (Var 211 s1) - 210 a + (Var 213 s1) + 212 a (Real 4) () ) Sub (Cast - (Var 211 y2) + (Var 213 y2) RealToReal (Real 4) () @@ -1384,14 +1384,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s1) - 210 b + (Var 213 s1) + 212 b (Integer 2) () ) Eq (Cast - (Var 211 x2) + (Var 213 x2) IntegerToInteger (Integer 2) () @@ -1404,14 +1404,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 211 s1) - 210 c + (Var 213 s1) + 212 c (Integer 1) () ) Eq (Cast - (Var 211 x2) + (Var 213 x2) IntegerToInteger (Integer 1) () @@ -1423,8 +1423,8 @@ ) (Assert (StructInstanceMember - (Var 211 s1) - 210 d + (Var 213 s1) + 212 d (Logical 4) () ) @@ -1447,11 +1447,11 @@ main_program: (Program (SymbolTable - 217 + 219 { __main__global_stmts: (ExternalSymbol - 217 + 219 __main__global_stmts 2 __main__global_stmts __main__ @@ -1463,7 +1463,7 @@ main_program [__main__] [(SubroutineCall - 217 __main__global_stmts + 219 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_bool_binop-f856ef0.json b/tests/reference/asr-test_bool_binop-f856ef0.json index 96cbe63fb4..2d04fd5a5c 100644 --- a/tests/reference/asr-test_bool_binop-f856ef0.json +++ b/tests/reference/asr-test_bool_binop-f856ef0.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_bool_binop-f856ef0.stdout", - "stdout_hash": "d8bd0049394a65215eb6cb257aaee22b279b8b16fa67b5f6f5a4ea8b", + "stdout_hash": "17f23bdb23ec6588306416cfc406f24efad6516162c5ef0df1d3d82b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_bool_binop-f856ef0.stdout b/tests/reference/asr-test_bool_binop-f856ef0.stdout index 0f1466be7f..3044123cc3 100644 --- a/tests/reference/asr-test_bool_binop-f856ef0.stdout +++ b/tests/reference/asr-test_bool_binop-f856ef0.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -439,11 +439,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -455,7 +455,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_bin-52ba9fa.json b/tests/reference/asr-test_builtin_bin-52ba9fa.json index 1969cc55dc..57546e707c 100644 --- a/tests/reference/asr-test_builtin_bin-52ba9fa.json +++ b/tests/reference/asr-test_builtin_bin-52ba9fa.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_bin-52ba9fa.stdout", - "stdout_hash": "1ff07eb003688e62c17725f3182aa9197c3f5526b07ef2267fa5741a", + "stdout_hash": "1e890169860970de5e3854bf64c7ffbc1fd23b063fce4ab0de9b1e16", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_bin-52ba9fa.stdout b/tests/reference/asr-test_builtin_bin-52ba9fa.stdout index 687b7d091d..a50ed9c0b0 100644 --- a/tests/reference/asr-test_builtin_bin-52ba9fa.stdout +++ b/tests/reference/asr-test_builtin_bin-52ba9fa.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -244,11 +244,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -260,7 +260,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_bool-330223a.json b/tests/reference/asr-test_builtin_bool-330223a.json index 3f810aebb0..4a7b92ccc3 100644 --- a/tests/reference/asr-test_builtin_bool-330223a.json +++ b/tests/reference/asr-test_builtin_bool-330223a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_bool-330223a.stdout", - "stdout_hash": "96052d68e9a729e17bec8a002313370e4eff99909d84d72ea1d611a7", + "stdout_hash": "377cdab21d1ba71b7d6a3e9bf9f40ba475b5b9b4cd9e006ed667b111", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_bool-330223a.stdout b/tests/reference/asr-test_builtin_bool-330223a.stdout index f1ce176b25..2d392fb76e 100644 --- a/tests/reference/asr-test_builtin_bool-330223a.stdout +++ b/tests/reference/asr-test_builtin_bool-330223a.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -869,11 +869,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -885,7 +885,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_hex-64bd268.json b/tests/reference/asr-test_builtin_hex-64bd268.json index 91eb94caa7..3652308699 100644 --- a/tests/reference/asr-test_builtin_hex-64bd268.json +++ b/tests/reference/asr-test_builtin_hex-64bd268.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_hex-64bd268.stdout", - "stdout_hash": "47a2ceaf701c3e847f980237764b9262e9456048fcfdcd6b0af43ff0", + "stdout_hash": "1a7f0461d913632f1ec589d9e7dabb691a6a79867a0bf6a479e63f4c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_hex-64bd268.stdout b/tests/reference/asr-test_builtin_hex-64bd268.stdout index fbe34412e2..e5d421a35d 100644 --- a/tests/reference/asr-test_builtin_hex-64bd268.stdout +++ b/tests/reference/asr-test_builtin_hex-64bd268.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -219,11 +219,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -235,7 +235,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_oct-20b9066.json b/tests/reference/asr-test_builtin_oct-20b9066.json index 88850a92f8..d984c8a154 100644 --- a/tests/reference/asr-test_builtin_oct-20b9066.json +++ b/tests/reference/asr-test_builtin_oct-20b9066.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_oct-20b9066.stdout", - "stdout_hash": "ad3f5bc061ac3924da5482d05a94bfe8ced9742e155c8915b7219f5b", + "stdout_hash": "04ee7955a5200e6df2403aca8f3fc666ce2cb55ccbd41a1090f8b237", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_oct-20b9066.stdout b/tests/reference/asr-test_builtin_oct-20b9066.stdout index 4b3dcbff38..a80105ec3d 100644 --- a/tests/reference/asr-test_builtin_oct-20b9066.stdout +++ b/tests/reference/asr-test_builtin_oct-20b9066.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -219,11 +219,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -235,7 +235,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_pow-f02fcda.json b/tests/reference/asr-test_builtin_pow-f02fcda.json index 3233173d85..f7fd73e344 100644 --- a/tests/reference/asr-test_builtin_pow-f02fcda.json +++ b/tests/reference/asr-test_builtin_pow-f02fcda.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_pow-f02fcda.stdout", - "stdout_hash": "927410b91279758287c9430dcb7c232c82ee59878a02d9883cdd220a", + "stdout_hash": "15fe045c2a79d13f694ef48aeeb36591c591c48c1ac1cfa616fd34d5", "stderr": "asr-test_builtin_pow-f02fcda.stderr", "stderr_hash": "859ce76c74748f2d32c7eab92cfbba789a78d4cbf5818646b99806ea", "returncode": 0 diff --git a/tests/reference/asr-test_builtin_pow-f02fcda.stdout b/tests/reference/asr-test_builtin_pow-f02fcda.stdout index 5d4ddd2d0b..0eb947ae52 100644 --- a/tests/reference/asr-test_builtin_pow-f02fcda.stdout +++ b/tests/reference/asr-test_builtin_pow-f02fcda.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -1892,11 +1892,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -1908,7 +1908,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_round-7417a21.json b/tests/reference/asr-test_builtin_round-7417a21.json index d1cc6df186..94c4d73866 100644 --- a/tests/reference/asr-test_builtin_round-7417a21.json +++ b/tests/reference/asr-test_builtin_round-7417a21.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_round-7417a21.stdout", - "stdout_hash": "9b4439cfbb73caaf5e0f17885df341dbb9cca982324fa589df0ccc68", + "stdout_hash": "0c3484ee554ad7a87897572f1e69a962b2bb507b34ba76d86880b64e", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_round-7417a21.stdout b/tests/reference/asr-test_builtin_round-7417a21.stdout index daedd27296..85f613e93f 100644 --- a/tests/reference/asr-test_builtin_round-7417a21.stdout +++ b/tests/reference/asr-test_builtin_round-7417a21.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -892,11 +892,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -908,7 +908,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_complex_01-a6def58.json b/tests/reference/asr-test_complex_01-a6def58.json index 3ba94005e3..c57c3fec00 100644 --- a/tests/reference/asr-test_complex_01-a6def58.json +++ b/tests/reference/asr-test_complex_01-a6def58.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_complex_01-a6def58.stdout", - "stdout_hash": "0ed89c52903453aaaca32298134f3d16006b5d7b912ce90d1b96dd39", + "stdout_hash": "fa123339a9e4fbca85b07a00c17aab429c1bb46deced489478c9873b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_complex_01-a6def58.stdout b/tests/reference/asr-test_complex_01-a6def58.stdout index 94b1dbf201..2534b667e8 100644 --- a/tests/reference/asr-test_complex_01-a6def58.stdout +++ b/tests/reference/asr-test_complex_01-a6def58.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 132 + 134 { }) @@ -1986,11 +1986,11 @@ main_program: (Program (SymbolTable - 133 + 135 { __main__global_stmts: (ExternalSymbol - 133 + 135 __main__global_stmts 2 __main__global_stmts __main__ @@ -2002,7 +2002,7 @@ main_program [__main__] [(SubroutineCall - 133 __main__global_stmts + 135 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_complex_02-782ba2d.json b/tests/reference/asr-test_complex_02-782ba2d.json index 4e275978bb..a182a53af3 100644 --- a/tests/reference/asr-test_complex_02-782ba2d.json +++ b/tests/reference/asr-test_complex_02-782ba2d.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_complex_02-782ba2d.stdout", - "stdout_hash": "97ffb4e7aff33d5f2cfcd1567c70760b6c344bac712a8eac2aa546a7", + "stdout_hash": "065f842790f986f276b50c69fb831c21de22dcb13fb0e410256ece9d", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_complex_02-782ba2d.stdout b/tests/reference/asr-test_complex_02-782ba2d.stdout index f750ac2ac3..9f210e3c30 100644 --- a/tests/reference/asr-test_complex_02-782ba2d.stdout +++ b/tests/reference/asr-test_complex_02-782ba2d.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 131 + 133 { }) @@ -691,11 +691,11 @@ main_program: (Program (SymbolTable - 132 + 134 { __main__global_stmts: (ExternalSymbol - 132 + 134 __main__global_stmts 2 __main__global_stmts __main__ @@ -707,7 +707,7 @@ main_program [__main__] [(SubroutineCall - 132 __main__global_stmts + 134 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_max_min-3c2fc51.json b/tests/reference/asr-test_max_min-3c2fc51.json index 3d60ec0049..85fb31c8e9 100644 --- a/tests/reference/asr-test_max_min-3c2fc51.json +++ b/tests/reference/asr-test_max_min-3c2fc51.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_max_min-3c2fc51.stdout", - "stdout_hash": "3d31416e661001a4d6c2ef7510ae62352bfb9accd0cf2dfdcd807b1c", + "stdout_hash": "a964d176be4ba6471573df6a31c6c4cf316b64cedcefd405aca2a8e4", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_max_min-3c2fc51.stdout b/tests/reference/asr-test_max_min-3c2fc51.stdout index 65200eedaa..a0e977b909 100644 --- a/tests/reference/asr-test_max_min-3c2fc51.stdout +++ b/tests/reference/asr-test_max_min-3c2fc51.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 132 + 134 { }) @@ -787,11 +787,11 @@ main_program: (Program (SymbolTable - 133 + 135 { __main__global_stmts: (ExternalSymbol - 133 + 135 __main__global_stmts 2 __main__global_stmts __main__ @@ -803,7 +803,7 @@ main_program [__main__] [(SubroutineCall - 133 __main__global_stmts + 135 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_numpy_03-e600a49.json b/tests/reference/asr-test_numpy_03-e600a49.json index e8948f9438..5310df1c0a 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": "96b03114e0aa409422c474e61deaff6e94917fade3e44cf965b467a6", + "stdout_hash": "7a6698c2c9b692acd326ecb2d1f9237927d923c4bf28a4ca9463ef7e", "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 a48738e1d0..f5bd52338d 100644 --- a/tests/reference/asr-test_numpy_03-e600a49.stdout +++ b/tests/reference/asr-test_numpy_03-e600a49.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 227 + 229 { }) @@ -46,11 +46,11 @@ test_1d_to_nd: (Function (SymbolTable - 211 + 213 { a: (Variable - 211 + 213 a [] Local @@ -73,7 +73,7 @@ ), b: (Variable - 211 + 213 b [] Local @@ -95,11 +95,11 @@ block: (Block (SymbolTable - 218 + 220 { _lpython_floordiv: (ExternalSymbol - 218 + 220 _lpython_floordiv 86 _lpython_floordiv lpython_builtin @@ -109,7 +109,7 @@ ), _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv: (ExternalSymbol - 218 + 220 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv 86 __lpython_overloaded_6___lpython_floordiv lpython_builtin @@ -120,11 +120,11 @@ }) block [(= - (Var 211 i) + (Var 213 i) (FunctionCall - 218 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv - 218 _lpython_floordiv - [((Var 211 k)) + 220 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv + 220 _lpython_floordiv + [((Var 213 k)) ((IntegerConstant 16 (Integer 4)))] (Integer 4) () @@ -133,12 +133,12 @@ () ) (= - (Var 211 j) + (Var 213 j) (IntegerBinOp - (Var 211 k) + (Var 213 k) Sub (IntegerBinOp - (Var 211 i) + (Var 213 i) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -151,9 +151,9 @@ ) (= (ArrayItem - (Var 211 b) + (Var 213 b) [(() - (Var 211 k) + (Var 213 k) ())] (Real 8) RowMajor @@ -162,9 +162,9 @@ (RealBinOp (Cast (IntegerBinOp - (Var 211 i) + (Var 213 i) Add - (Var 211 j) + (Var 213 j) (Integer 4) () ) @@ -185,7 +185,7 @@ ), c: (Variable - 211 + 213 c [] Local @@ -210,7 +210,7 @@ ), d: (Variable - 211 + 213 d [] InOut @@ -231,7 +231,7 @@ ), eps: (Variable - 211 + 213 eps [] Local @@ -247,7 +247,7 @@ ), i: (Variable - 211 + 213 i [] Local @@ -263,7 +263,7 @@ ), j: (Variable - 211 + 213 j [] Local @@ -279,7 +279,7 @@ ), k: (Variable - 211 + 213 k [] Local @@ -295,7 +295,7 @@ ), l: (Variable - 211 + 213 l [] Local @@ -311,7 +311,7 @@ ), newshape: (Variable - 211 + 213 newshape [] Local @@ -332,7 +332,7 @@ ), newshape1: (Variable - 211 + 213 newshape1 [] Local @@ -373,9 +373,9 @@ .false. ) [_lpython_floordiv@__lpython_overloaded_6___lpython_floordiv] - [(Var 211 d)] + [(Var 213 d)] [(= - (Var 211 eps) + (Var 213 eps) (RealConstant 0.000000 (Real 8) @@ -383,7 +383,7 @@ () ) (= - (Var 211 b) + (Var 213 b) (ArrayConstant [] (Array @@ -398,7 +398,7 @@ ) (DoLoop () - ((Var 211 k) + ((Var 213 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -410,11 +410,11 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 211 block + 213 block )] ) (= - (Var 211 a) + (Var 213 a) (ArrayConstant [] (Array @@ -430,7 +430,7 @@ () ) (= - (Var 211 newshape) + (Var 213 newshape) (ArrayConstant [] (Array @@ -445,7 +445,7 @@ ) (= (ArrayItem - (Var 211 newshape) + (Var 213 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -458,7 +458,7 @@ ) (= (ArrayItem - (Var 211 newshape) + (Var 213 newshape) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -470,11 +470,11 @@ () ) (= - (Var 211 a) + (Var 213 a) (ArrayReshape - (Var 211 b) + (Var 213 b) (ArrayPhysicalCast - (Var 211 newshape) + (Var 213 newshape) FixedSizeArray DescriptorArray (Array @@ -497,7 +497,7 @@ ) (DoLoop () - ((Var 211 i) + ((Var 213 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -509,7 +509,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 211 j) + ((Var 213 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -526,12 +526,12 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 211 a) + (Var 213 a) [(() - (Var 211 i) + (Var 213 i) ()) (() - (Var 211 j) + (Var 213 j) ())] (Real 8) RowMajor @@ -540,9 +540,9 @@ Sub (Cast (IntegerBinOp - (Var 211 i) + (Var 213 i) Add - (Var 211 j) + (Var 213 j) (Integer 4) () ) @@ -566,7 +566,7 @@ () ) LtE - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -575,7 +575,7 @@ )] ) (= - (Var 211 c) + (Var 213 c) (ArrayConstant [] (Array @@ -593,7 +593,7 @@ () ) (= - (Var 211 newshape1) + (Var 213 newshape1) (ArrayConstant [] (Array @@ -608,7 +608,7 @@ ) (= (ArrayItem - (Var 211 newshape1) + (Var 213 newshape1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -621,7 +621,7 @@ ) (= (ArrayItem - (Var 211 newshape1) + (Var 213 newshape1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -634,7 +634,7 @@ ) (= (ArrayItem - (Var 211 newshape1) + (Var 213 newshape1) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -646,11 +646,11 @@ () ) (= - (Var 211 c) + (Var 213 c) (ArrayReshape - (Var 211 d) + (Var 213 d) (ArrayPhysicalCast - (Var 211 newshape1) + (Var 213 newshape1) FixedSizeArray DescriptorArray (Array @@ -673,7 +673,7 @@ ) (DoLoop () - ((Var 211 i) + ((Var 213 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -685,7 +685,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 211 j) + ((Var 213 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -697,7 +697,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 211 k) + ((Var 213 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -714,15 +714,15 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 211 c) + (Var 213 c) [(() - (Var 211 i) + (Var 213 i) ()) (() - (Var 211 j) + (Var 213 j) ()) (() - (Var 211 k) + (Var 213 k) ())] (Real 8) RowMajor @@ -732,14 +732,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 211 i) + (Var 213 i) Add - (Var 211 j) + (Var 213 j) (Integer 4) () ) Add - (Var 211 k) + (Var 213 k) (Integer 4) () ) @@ -763,7 +763,7 @@ () ) LtE - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -781,11 +781,11 @@ test_nd_to_1d: (Function (SymbolTable - 210 + 212 { a: (Variable - 210 + 212 a [] InOut @@ -808,7 +808,7 @@ ), b: (Variable - 210 + 212 b [] Local @@ -830,11 +830,11 @@ block: (Block (SymbolTable - 213 + 215 { _lpython_floordiv: (ExternalSymbol - 213 + 215 _lpython_floordiv 86 _lpython_floordiv lpython_builtin @@ -844,7 +844,7 @@ ), _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv: (ExternalSymbol - 213 + 215 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv 86 __lpython_overloaded_6___lpython_floordiv lpython_builtin @@ -855,11 +855,11 @@ }) block [(= - (Var 210 i) + (Var 212 i) (FunctionCall - 213 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv - 213 _lpython_floordiv - [((Var 210 k)) + 215 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv + 215 _lpython_floordiv + [((Var 212 k)) ((IntegerConstant 16 (Integer 4)))] (Integer 4) () @@ -868,12 +868,12 @@ () ) (= - (Var 210 j) + (Var 212 j) (IntegerBinOp - (Var 210 k) + (Var 212 k) Sub (IntegerBinOp - (Var 210 i) + (Var 212 i) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -891,9 +891,9 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 210 b) + (Var 212 b) [(() - (Var 210 k) + (Var 212 k) ())] (Real 8) RowMajor @@ -902,9 +902,9 @@ Sub (Cast (IntegerBinOp - (Var 210 i) + (Var 212 i) Add - (Var 210 j) + (Var 212 j) (Integer 4) () ) @@ -928,7 +928,7 @@ () ) LtE - (Var 210 eps) + (Var 212 eps) (Logical 4) () ) @@ -938,11 +938,11 @@ block1: (Block (SymbolTable - 217 + 219 { _lpython_floordiv: (ExternalSymbol - 217 + 219 _lpython_floordiv 86 _lpython_floordiv lpython_builtin @@ -952,7 +952,7 @@ ), _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv: (ExternalSymbol - 217 + 219 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv 86 __lpython_overloaded_6___lpython_floordiv lpython_builtin @@ -963,11 +963,11 @@ }) block1 [(= - (Var 210 i) + (Var 212 i) (Cast (RealBinOp (Cast - (Var 210 l) + (Var 212 l) IntegerToReal (Real 8) () @@ -992,15 +992,15 @@ () ) (= - (Var 210 j) + (Var 212 j) (FunctionCall - 217 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv - 217 _lpython_floordiv + 219 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv + 219 _lpython_floordiv [((IntegerBinOp - (Var 210 l) + (Var 212 l) Sub (IntegerBinOp - (Var 210 i) + (Var 212 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1017,13 +1017,13 @@ () ) (= - (Var 210 k) + (Var 212 k) (IntegerBinOp (IntegerBinOp - (Var 210 l) + (Var 212 l) Sub (IntegerBinOp - (Var 210 i) + (Var 212 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1034,7 +1034,7 @@ ) Sub (IntegerBinOp - (Var 210 j) + (Var 212 j) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1052,9 +1052,9 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 210 d) + (Var 212 d) [(() - (Var 210 l) + (Var 212 l) ())] (Real 8) RowMajor @@ -1064,14 +1064,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 210 i) + (Var 212 i) Add - (Var 210 j) + (Var 212 j) (Integer 4) () ) Add - (Var 210 k) + (Var 212 k) (Integer 4) () ) @@ -1095,7 +1095,7 @@ () ) LtE - (Var 210 eps) + (Var 212 eps) (Logical 4) () ) @@ -1104,7 +1104,7 @@ ), c: (Variable - 210 + 212 c [] Local @@ -1129,7 +1129,7 @@ ), d: (Variable - 210 + 212 d [] Local @@ -1150,7 +1150,7 @@ ), eps: (Variable - 210 + 212 eps [] Local @@ -1166,7 +1166,7 @@ ), i: (Variable - 210 + 212 i [] Local @@ -1182,7 +1182,7 @@ ), j: (Variable - 210 + 212 j [] Local @@ -1198,7 +1198,7 @@ ), k: (Variable - 210 + 212 k [] Local @@ -1214,7 +1214,7 @@ ), l: (Variable - 210 + 212 l [] Local @@ -1230,7 +1230,7 @@ ), newshape: (Variable - 210 + 212 newshape [] Local @@ -1251,7 +1251,7 @@ ), newshape1: (Variable - 210 + 212 newshape1 [] Local @@ -1294,9 +1294,9 @@ .false. ) [_lpython_floordiv@__lpython_overloaded_6___lpython_floordiv] - [(Var 210 a)] + [(Var 212 a)] [(= - (Var 210 eps) + (Var 212 eps) (RealConstant 0.000000 (Real 8) @@ -1304,7 +1304,7 @@ () ) (= - (Var 210 b) + (Var 212 b) (ArrayConstant [] (Array @@ -1318,7 +1318,7 @@ () ) (= - (Var 210 newshape) + (Var 212 newshape) (ArrayConstant [] (Array @@ -1333,7 +1333,7 @@ ) (= (ArrayItem - (Var 210 newshape) + (Var 212 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1345,11 +1345,11 @@ () ) (= - (Var 210 b) + (Var 212 b) (ArrayReshape - (Var 210 a) + (Var 212 a) (ArrayPhysicalCast - (Var 210 newshape) + (Var 212 newshape) FixedSizeArray DescriptorArray (Array @@ -1372,7 +1372,7 @@ ) (DoLoop () - ((Var 210 k) + ((Var 212 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -1384,11 +1384,11 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 210 block + 212 block )] ) (= - (Var 210 c) + (Var 212 c) (ArrayConstant [] (Array @@ -1406,7 +1406,7 @@ () ) (= - (Var 210 c) + (Var 212 c) (ArrayConstant [] (Array @@ -1425,7 +1425,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1437,7 +1437,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 210 j) + ((Var 212 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1449,7 +1449,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 210 k) + ((Var 212 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1461,15 +1461,15 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 210 c) + (Var 212 c) [(() - (Var 210 i) + (Var 212 i) ()) (() - (Var 210 j) + (Var 212 j) ()) (() - (Var 210 k) + (Var 212 k) ())] (Real 8) RowMajor @@ -1479,14 +1479,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 210 i) + (Var 212 i) Add - (Var 210 j) + (Var 212 j) (Integer 4) () ) Add - (Var 210 k) + (Var 212 k) (Integer 4) () ) @@ -1508,7 +1508,7 @@ )] ) (= - (Var 210 d) + (Var 212 d) (ArrayConstant [] (Array @@ -1522,7 +1522,7 @@ () ) (= - (Var 210 newshape1) + (Var 212 newshape1) (ArrayConstant [] (Array @@ -1537,7 +1537,7 @@ ) (= (ArrayItem - (Var 210 newshape1) + (Var 212 newshape1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1549,11 +1549,11 @@ () ) (= - (Var 210 d) + (Var 212 d) (ArrayReshape - (Var 210 c) + (Var 212 c) (ArrayPhysicalCast - (Var 210 newshape1) + (Var 212 newshape1) FixedSizeArray DescriptorArray (Array @@ -1576,7 +1576,7 @@ ) (DoLoop () - ((Var 210 l) + ((Var 212 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4096 (Integer 4)) @@ -1588,7 +1588,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 210 block1 + 212 block1 )] )] () @@ -1600,11 +1600,11 @@ test_reshape_with_argument: (Function (SymbolTable - 212 + 214 { a: (Variable - 212 + 214 a [] Local @@ -1628,11 +1628,11 @@ block: (Block (SymbolTable - 226 + 228 { _lpython_floordiv: (ExternalSymbol - 226 + 228 _lpython_floordiv 86 _lpython_floordiv lpython_builtin @@ -1642,7 +1642,7 @@ ), _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv: (ExternalSymbol - 226 + 228 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv 86 __lpython_overloaded_6___lpython_floordiv lpython_builtin @@ -1653,11 +1653,11 @@ }) block [(= - (Var 212 i) + (Var 214 i) (Cast (RealBinOp (Cast - (Var 212 l) + (Var 214 l) IntegerToReal (Real 8) () @@ -1682,15 +1682,15 @@ () ) (= - (Var 212 j) + (Var 214 j) (FunctionCall - 226 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv - 226 _lpython_floordiv + 228 _lpython_floordiv@__lpython_overloaded_6___lpython_floordiv + 228 _lpython_floordiv [((IntegerBinOp - (Var 212 l) + (Var 214 l) Sub (IntegerBinOp - (Var 212 i) + (Var 214 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1707,13 +1707,13 @@ () ) (= - (Var 212 k) + (Var 214 k) (IntegerBinOp (IntegerBinOp - (Var 212 l) + (Var 214 l) Sub (IntegerBinOp - (Var 212 i) + (Var 214 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1724,7 +1724,7 @@ ) Sub (IntegerBinOp - (Var 212 j) + (Var 214 j) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1737,9 +1737,9 @@ ) (= (ArrayItem - (Var 212 d) + (Var 214 d) [(() - (Var 212 l) + (Var 214 l) ())] (Real 8) RowMajor @@ -1749,14 +1749,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 212 i) + (Var 214 i) Add - (Var 212 j) + (Var 214 j) (Integer 4) () ) Add - (Var 212 k) + (Var 214 k) (Integer 4) () ) @@ -1777,7 +1777,7 @@ ), d: (Variable - 212 + 214 d [] Local @@ -1798,7 +1798,7 @@ ), i: (Variable - 212 + 214 i [] Local @@ -1814,7 +1814,7 @@ ), j: (Variable - 212 + 214 j [] Local @@ -1830,7 +1830,7 @@ ), k: (Variable - 212 + 214 k [] Local @@ -1846,7 +1846,7 @@ ), l: (Variable - 212 + 214 l [] Local @@ -1881,7 +1881,7 @@ test_1d_to_nd] [] [(= - (Var 212 a) + (Var 214 a) (ArrayConstant [] (Array @@ -1898,7 +1898,7 @@ ) (DoLoop () - ((Var 212 i) + ((Var 214 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1910,7 +1910,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 212 j) + ((Var 214 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1922,12 +1922,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 212 a) + (Var 214 a) [(() - (Var 212 i) + (Var 214 i) ()) (() - (Var 212 j) + (Var 214 j) ())] (Real 8) RowMajor @@ -1936,9 +1936,9 @@ (RealBinOp (Cast (IntegerBinOp - (Var 212 i) + (Var 214 i) Add - (Var 212 j) + (Var 214 j) (Integer 4) () ) @@ -1962,7 +1962,7 @@ 2 test_nd_to_1d () [((ArrayPhysicalCast - (Var 212 a) + (Var 214 a) FixedSizeArray DescriptorArray (Array @@ -1978,7 +1978,7 @@ () ) (= - (Var 212 d) + (Var 214 d) (ArrayConstant [] (Array @@ -1993,7 +1993,7 @@ ) (DoLoop () - ((Var 212 l) + ((Var 214 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4096 (Integer 4)) @@ -2005,14 +2005,14 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 212 block + 214 block )] ) (SubroutineCall 2 test_1d_to_nd () [((ArrayPhysicalCast - (Var 212 d) + (Var 214 d) FixedSizeArray DescriptorArray (Array @@ -2043,11 +2043,11 @@ main_program: (Program (SymbolTable - 228 + 230 { __main__global_stmts: (ExternalSymbol - 228 + 230 __main__global_stmts 2 __main__global_stmts __main__ @@ -2059,7 +2059,7 @@ main_program [__main__] [(SubroutineCall - 228 __main__global_stmts + 230 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_numpy_04-ecbb614.json b/tests/reference/asr-test_numpy_04-ecbb614.json index bee0d1926b..40cacfd808 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": "0a3d6f1fe308bf5b7b588ca43a7209875bedcfba2184f281492b775c", + "stdout_hash": "c41b1c4320908a096d492b8a92673647857699700cbb28b7aee0e709", "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 8756abca28..fbc1c69e5d 100644 --- a/tests/reference/asr-test_numpy_04-ecbb614.stdout +++ b/tests/reference/asr-test_numpy_04-ecbb614.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 213 + 215 { }) @@ -46,7 +46,7 @@ check: (Function (SymbolTable - 212 + 214 { }) @@ -89,11 +89,11 @@ test_array_01: (Function (SymbolTable - 210 + 212 { eps: (Variable - 210 + 212 eps [] Local @@ -109,7 +109,7 @@ ), x: (Variable - 210 + 212 x [] Local @@ -147,7 +147,7 @@ [] [] [(= - (Var 210 x) + (Var 212 x) (ArrayConstant [(RealConstant 1.000000 @@ -172,7 +172,7 @@ () ) (= - (Var 210 eps) + (Var 212 eps) (RealConstant 0.000000 (Real 8) @@ -185,7 +185,7 @@ Abs [(RealBinOp (ArrayItem - (Var 210 x) + (Var 212 x) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -206,7 +206,7 @@ () ) Lt - (Var 210 eps) + (Var 212 eps) (Logical 4) () ) @@ -218,7 +218,7 @@ Abs [(RealBinOp (ArrayItem - (Var 210 x) + (Var 212 x) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -239,7 +239,7 @@ () ) Lt - (Var 210 eps) + (Var 212 eps) (Logical 4) () ) @@ -251,7 +251,7 @@ Abs [(RealBinOp (ArrayItem - (Var 210 x) + (Var 212 x) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -272,7 +272,7 @@ () ) Lt - (Var 210 eps) + (Var 212 eps) (Logical 4) () ) @@ -287,11 +287,11 @@ test_array_02: (Function (SymbolTable - 211 + 213 { eps: (Variable - 211 + 213 eps [] Local @@ -307,7 +307,7 @@ ), x: (Variable - 211 + 213 x [] Local @@ -345,7 +345,7 @@ [] [] [(= - (Var 211 x) + (Var 213 x) (ArrayConstant [(IntegerConstant 1 (Integer 4)) (IntegerConstant 2 (Integer 4)) @@ -361,7 +361,7 @@ () ) (= - (Var 211 eps) + (Var 213 eps) (RealConstant 0.000000 (Real 8) @@ -375,7 +375,7 @@ Abs [(IntegerBinOp (ArrayItem - (Var 211 x) + (Var 213 x) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -397,7 +397,7 @@ () ) Lt - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -410,7 +410,7 @@ Abs [(IntegerBinOp (ArrayItem - (Var 211 x) + (Var 213 x) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -432,7 +432,7 @@ () ) Lt - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -445,7 +445,7 @@ Abs [(IntegerBinOp (ArrayItem - (Var 211 x) + (Var 213 x) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -467,7 +467,7 @@ () ) Lt - (Var 211 eps) + (Var 213 eps) (Logical 4) () ) @@ -490,11 +490,11 @@ main_program: (Program (SymbolTable - 214 + 216 { __main__global_stmts: (ExternalSymbol - 214 + 216 __main__global_stmts 2 __main__global_stmts __main__ @@ -506,7 +506,7 @@ main_program [__main__] [(SubroutineCall - 214 __main__global_stmts + 216 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_pow-3f5d550.json b/tests/reference/asr-test_pow-3f5d550.json index 872aadd3a6..85f0c528a4 100644 --- a/tests/reference/asr-test_pow-3f5d550.json +++ b/tests/reference/asr-test_pow-3f5d550.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_pow-3f5d550.stdout", - "stdout_hash": "850a4287b4fb663062b5bcf1d38adc4daf3b4a2057714f90f9965a0c", + "stdout_hash": "5582b0edc3023c39d0fb65cc5aaf3c7defb77e787c725b44240bda38", "stderr": "asr-test_pow-3f5d550.stderr", "stderr_hash": "3d950301563cce75654f28bf41f6f53428ed1f5ae997774345f374a3", "returncode": 0 diff --git a/tests/reference/asr-test_pow-3f5d550.stdout b/tests/reference/asr-test_pow-3f5d550.stdout index d6c7d60d49..6b3c8a30af 100644 --- a/tests/reference/asr-test_pow-3f5d550.stdout +++ b/tests/reference/asr-test_pow-3f5d550.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 128 + 130 { }) @@ -132,11 +132,11 @@ main_program: (Program (SymbolTable - 129 + 131 { __main__global_stmts: (ExternalSymbol - 129 + 131 __main__global_stmts 2 __main__global_stmts __main__ @@ -148,7 +148,7 @@ main_program [__main__] [(SubroutineCall - 129 __main__global_stmts + 131 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-vec_01-66ac423.json b/tests/reference/asr-vec_01-66ac423.json index a2fa7dd595..ec8a46f623 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": "991461e26f378c9ad09e7382f35b34887cd620e3164088a274b06993", + "stdout_hash": "643cd2876b2aedf265852f3f54f7533ff6036e741287c35d6b22079e", "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 6828ee246e..400ddaff9a 100644 --- a/tests/reference/asr-vec_01-66ac423.stdout +++ b/tests/reference/asr-vec_01-66ac423.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 214 + 216 { }) @@ -46,11 +46,11 @@ loop_vec: (Function (SymbolTable - 210 + 212 { a: (Variable - 210 + 212 a [] Local @@ -71,7 +71,7 @@ ), b: (Variable - 210 + 212 b [] Local @@ -92,7 +92,7 @@ ), i: (Variable - 210 + 212 i [] Local @@ -125,7 +125,7 @@ [] [] [(= - (Var 210 a) + (Var 212 a) (ArrayConstant [] (Array @@ -139,7 +139,7 @@ () ) (= - (Var 210 b) + (Var 212 b) (ArrayConstant [] (Array @@ -154,7 +154,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -166,9 +166,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 210 b) + (Var 212 b) [(() - (Var 210 i) + (Var 212 i) ())] (Real 8) RowMajor @@ -183,7 +183,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -195,18 +195,18 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 210 a) + (Var 212 a) [(() - (Var 210 i) + (Var 212 i) ())] (Real 8) RowMajor () ) (ArrayItem - (Var 210 b) + (Var 212 b) [(() - (Var 210 i) + (Var 212 i) ())] (Real 8) RowMajor @@ -217,7 +217,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -230,9 +230,9 @@ [(Assert (RealCompare (ArrayItem - (Var 210 a) + (Var 212 a) [(() - (Var 210 i) + (Var 212 i) ())] (Real 8) RowMajor @@ -266,11 +266,11 @@ main_program: (Program (SymbolTable - 215 + 217 { __main__global_stmts: (ExternalSymbol - 215 + 217 __main__global_stmts 2 __main__global_stmts __main__ @@ -282,7 +282,7 @@ main_program [__main__] [(SubroutineCall - 215 __main__global_stmts + 217 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/pass_loop_vectorise-vec_01-be9985e.json b/tests/reference/pass_loop_vectorise-vec_01-be9985e.json index 2a7af28cb9..0b42498fc6 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": "4db1ca52947532666dffb65ae400f3be91979d4e15e18e07b666a1a1", + "stdout_hash": "8dd25f677c4ef92c4aaa4879cee7c623d6ccfcb8fb24dc46bc5c8e48", "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 4369cb5f59..1b4daf5af2 100644 --- a/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout +++ b/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 214 + 216 { }) @@ -46,11 +46,11 @@ loop_vec: (Function (SymbolTable - 210 + 212 { a: (Variable - 210 + 212 a [] Local @@ -71,7 +71,7 @@ ), b: (Variable - 210 + 212 b [] Local @@ -92,7 +92,7 @@ ), i: (Variable - 210 + 212 i [] Local @@ -109,11 +109,11 @@ vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization: (Function (SymbolTable - 216 + 218 { __1_k: (Variable - 216 + 218 __1_k [] Local @@ -129,7 +129,7 @@ ), arg0: (Variable - 216 + 218 arg0 [] In @@ -150,7 +150,7 @@ ), arg1: (Variable - 216 + 218 arg1 [] In @@ -171,7 +171,7 @@ ), arg2: (Variable - 216 + 218 arg2 [] In @@ -187,7 +187,7 @@ ), arg3: (Variable - 216 + 218 arg3 [] In @@ -203,7 +203,7 @@ ), arg4: (Variable - 216 + 218 arg4 [] In @@ -219,7 +219,7 @@ ), arg5: (Variable - 216 + 218 arg5 [] In @@ -265,18 +265,18 @@ .false. ) [] - [(Var 216 arg0) - (Var 216 arg1) - (Var 216 arg2) - (Var 216 arg3) - (Var 216 arg4) - (Var 216 arg5)] + [(Var 218 arg0) + (Var 218 arg1) + (Var 218 arg2) + (Var 218 arg3) + (Var 218 arg4) + (Var 218 arg5)] [(= - (Var 216 __1_k) + (Var 218 __1_k) (IntegerBinOp - (Var 216 arg2) + (Var 218 arg2) Sub - (Var 216 arg4) + (Var 218 arg4) (Integer 4) () ) @@ -286,23 +286,23 @@ () (IntegerCompare (IntegerBinOp - (Var 216 __1_k) + (Var 218 __1_k) Add - (Var 216 arg4) + (Var 218 arg4) (Integer 4) () ) Lt - (Var 216 arg3) + (Var 218 arg3) (Logical 4) () ) [(= - (Var 216 __1_k) + (Var 218 __1_k) (IntegerBinOp - (Var 216 __1_k) + (Var 218 __1_k) Add - (Var 216 arg4) + (Var 218 arg4) (Integer 4) () ) @@ -310,18 +310,18 @@ ) (= (ArrayItem - (Var 216 arg0) + (Var 218 arg0) [(() - (Var 216 __1_k) + (Var 218 __1_k) ())] (Real 8) RowMajor () ) (ArrayItem - (Var 216 arg1) + (Var 218 arg1) [(() - (Var 216 __1_k) + (Var 218 __1_k) ())] (Real 8) RowMajor @@ -355,7 +355,7 @@ [vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization] [] [(= - (Var 210 a) + (Var 212 a) (ArrayConstant [] (Array @@ -369,7 +369,7 @@ () ) (= - (Var 210 b) + (Var 212 b) (ArrayConstant [] (Array @@ -384,7 +384,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -396,9 +396,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 210 b) + (Var 212 b) [(() - (Var 210 i) + (Var 212 i) ())] (Real 8) RowMajor @@ -413,17 +413,17 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerConstant 1151 (Integer 4)) (IntegerConstant 1 (Integer 4))) [(SubroutineCall - 210 vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization + 212 vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization () - [((Var 210 a)) - ((Var 210 b)) + [((Var 212 a)) + ((Var 212 b)) ((IntegerBinOp - (Var 210 i) + (Var 212 i) Mul (IntegerConstant 8 (Integer 4)) (Integer 4) @@ -431,7 +431,7 @@ )) ((IntegerBinOp (IntegerBinOp - (Var 210 i) + (Var 212 i) Add (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -449,7 +449,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -462,9 +462,9 @@ [(Assert (RealCompare (ArrayItem - (Var 210 a) + (Var 212 a) [(() - (Var 210 i) + (Var 212 i) ())] (Real 8) RowMajor @@ -498,11 +498,11 @@ main_program: (Program (SymbolTable - 215 + 217 { __main__global_stmts: (ExternalSymbol - 215 + 217 __main__global_stmts 2 __main__global_stmts __main__ @@ -514,7 +514,7 @@ main_program [__main__] [(SubroutineCall - 215 __main__global_stmts + 217 __main__global_stmts 2 __main__global_stmts [] () From a4183b3975c4589347e918a54a6c8eb42f4970ae Mon Sep 17 00:00:00 2001 From: Prince Roshan Date: Tue, 3 Oct 2023 10:24:17 +0530 Subject: [PATCH 5/5] Remove unnecessary include statement --- src/lpython/semantics/python_ast_to_asr.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index 6cb34163df..50bb12d77f 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -33,7 +33,6 @@ #include #include #include -#include namespace LCompilers::LPython {