From c4be5c926cca7d634b0ec00f1165f471bb19be15 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 14 Apr 2024 22:15:33 +0200 Subject: [PATCH 01/19] add center and expandtabs tests --- integration_tests/test_str_attributes.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/integration_tests/test_str_attributes.py b/integration_tests/test_str_attributes.py index 0a55e9e801..1c3c6b1ea3 100755 --- a/integration_tests/test_str_attributes.py +++ b/integration_tests/test_str_attributes.py @@ -472,6 +472,24 @@ def is_numeric(): assert "".isnumeric() == False assert "ab2%3".isnumeric() == False +def center(): + assert "test".center(8,'*') == "**test**" + assert "test".center(11) == " test " + assert "test".center(2) == "test" + assert "test".center(4) == "test" + assert "test".center(9,'/') == "///test//" + +def expandtabs(): + assert '01\t012\t0123\t01234'.expandtabs() == "01 012 0123 01234" + assert '01\t012\t0123\t01234'.expandtabs(4) == "01 012 0123 01234" + assert '01\t012\t0123\t01234'.expandtabs(-1) == "01012012301234" + assert '\t'.expandtabs() == " " + assert ''.expandtabs() == "" + assert '\tThis\ris\na\ttest'.expandtabs(4) == " This\ris\na test" + assert '\t\t\t'.expandtabs(2) == " " + assert 'test\ttest'.expandtabs(0) == "testtest" + assert 'test\ttest'.expandtabs(-5) == "testtest" + def check(): capitalize() lower() @@ -492,6 +510,8 @@ def check(): is_space() is_alnum() is_numeric() + center() + expandtabs() check() From b8225df134f4e7e901db184fb85aeffc08ef6eb5 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 14 Apr 2024 22:17:24 +0200 Subject: [PATCH 02/19] add _lpython_str_center and _lpython_str_expandtabs --- src/runtime/lpython_builtin.py | 59 ++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index 404834ba80..81231bdccd 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -1085,6 +1085,65 @@ def _lpython_str_isspace(s: str) -> bool: return False return True +@overload +def _lpython_str_center(s: str, width: i32, fillchar: str) -> str: + """ + Return centered in a string of length width. + Padding is done using the specified fillchar (default is an ASCII space). + The original string is returned if width is less than or equal to len(s). + """ + if(len(fillchar) != 1): + raise TypeError("The fill character must be exactly one character long") + if(width <= len(s)): + return s + width -= len(s) + result: str = "" + left_padding: i32 + if width/2 > f64(i32(width/2)): + left_padding = i32(width/2) + 1 + else: + left_padding = i32(width/2) + i: i32 + for i in range(left_padding): + result += fillchar + right_padding: i32 = width - left_padding + result += s + for i in range(right_padding): + result += fillchar + return result + +@overload +def _lpython_str_center(s: str, width: i32) -> str: + return _lpython_str_center(s, width, ' ') + +@overload +def _lpython_str_expandtabs(s: str, tabsize: i32) -> str: + """ + Return a copy of the string where all tab characters are replaced + by one or more spaces, depending on the current column and the given tab size. + """ + col: i32 = 0 + result: str = "" + c: str + for c in s: + if c == '\t': + if tabsize > 0: + i: i32 + for i in range(tabsize-(col % tabsize)): + result += ' ' + col = 0 + elif (c == '\n') | (c == '\r'): + result += c + col = 0 + else: + result += c + col += 1 + return result + +@overload +def _lpython_str_expandtabs(s: str) -> str: + return _lpython_str_expandtabs(s, 8) + def list(s: str) -> list[str]: l: list[str] = [] i: i32 From 8e45dd0155a95f76e60ba5a9f76db0dc44d2a19b Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 14 Apr 2024 22:19:06 +0200 Subject: [PATCH 03/19] add _lpython_str_center and _lpython_str_expandtabs --- src/lpython/semantics/python_ast_to_asr.cpp | 53 ++++++++++++++++++++ src/lpython/semantics/python_comptime_eval.h | 4 +- 2 files changed, 56 insertions(+), 1 deletion(-) diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index e374363c4e..a07dab22d6 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -6880,6 +6880,59 @@ class BodyVisitor : public CommonVisitor { value.m_value = args[2].m_value; fn_args.push_back(al, value); } + } else if(attr_name == "center") { + if (args.size() != 1 || args.size() != 2) { + throw SemanticError("str.center() takes one or two argument", + loc); + } + ASR::expr_t *arg_value = args[0].m_value; + ASR::ttype_t *arg_value_type = ASRUtils::expr_type(arg_value); + if (!ASRUtils::is_integer(*arg_value_type)) { + throw SemanticError("str.center() argument 1 must be integer", loc); + } + + fn_call_name = "_lpython_str_center"; + ASR::call_arg_t str; + str.loc = loc; + str.m_value = s_var; + + ASR::call_arg_t value; + value.loc = loc; + value.m_value = args[0].m_value; + fn_args.push_back(al, str); + fn_args.push_back(al, value); + + if(args.size()==2){ + ASR::expr_t *arg_value = args[1].m_value; + ASR::ttype_t *arg_value_type = ASRUtils::expr_type(arg_value); + if (!ASRUtils::is_character(*arg_value_type)) { + throw SemanticError("str.center() argument 2 must be str", loc); + } + value.m_value = args[1].m_value; + fn_args.push_back(al, value); + } + } else if(attr_name == "expandtabs") { + if(args.size() > 1) { + throw SemanticError("str.expandtabs() takes at most one argument.", loc); + } + fn_call_name = "_lpython_str_expandtabs"; + ASR::call_arg_t str; + str.loc = loc; + str.m_value = s_var; + fn_args.push_back(al, str); + + if(arg.size()==1){ + ASR::expr_t *arg_value = args[0].m_value; + ASR::ttype_t *arg_value_type = ASRUtils::expr_type(arg_value); + if (!ASRUtils::is_integer(*arg_value_type)) { + throw SemanticError("str.expandtabs() argument must be integer", loc); + } + + ASR::call_arg_t value; + value.loc = loc; + value.m_value = args[0].m_value; + fn_args.push_back(al, value); + } } else if(attr_name.size() > 2 && attr_name[0] == 'i' && attr_name[1] == 's') { /* String Validation Methods i.e all "is" based functions are handled here diff --git a/src/lpython/semantics/python_comptime_eval.h b/src/lpython/semantics/python_comptime_eval.h index d0279b1664..5f2d379275 100644 --- a/src/lpython/semantics/python_comptime_eval.h +++ b/src/lpython/semantics/python_comptime_eval.h @@ -100,7 +100,9 @@ struct PythonIntrinsicProcedures { {"_lpython_str_isupper", {m_builtin, ¬_implemented}}, {"_lpython_str_isdecimal", {m_builtin, ¬_implemented}}, {"_lpython_str_isascii", {m_builtin, ¬_implemented}}, - {"_lpython_str_isspace", {m_builtin, ¬_implemented}} + {"_lpython_str_isspace", {m_builtin, ¬_implemented}}, + {"_lpython_str_center", {m_builtin, ¬_implemented}}, + {"_lpython_str_expandtabs", {m_builtin, ¬_implemented}} }; } From 6c481ce25560de4009b299e308e6ddae2a8141f7 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 14 Apr 2024 22:41:04 +0200 Subject: [PATCH 04/19] fix str.center() --- src/lpython/semantics/python_ast_to_asr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index a07dab22d6..8e1b62aa32 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -6881,7 +6881,7 @@ class BodyVisitor : public CommonVisitor { fn_args.push_back(al, value); } } else if(attr_name == "center") { - if (args.size() != 1 || args.size() != 2) { + if (args.size() != 1 && args.size() != 2) { throw SemanticError("str.center() takes one or two argument", loc); } From 1550703cdb4abe51ae58175765c8016ae32ee210 Mon Sep 17 00:00:00 2001 From: farah Date: Mon, 15 Apr 2024 11:13:25 +0200 Subject: [PATCH 05/19] fix typo in line 6924 --- src/lpython/semantics/python_ast_to_asr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index 8e1b62aa32..76eb2a4635 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -6921,7 +6921,7 @@ class BodyVisitor : public CommonVisitor { str.m_value = s_var; fn_args.push_back(al, str); - if(arg.size()==1){ + if(args.size()==1){ ASR::expr_t *arg_value = args[0].m_value; ASR::ttype_t *arg_value_type = ASRUtils::expr_type(arg_value); if (!ASRUtils::is_integer(*arg_value_type)) { From cad68e08b7e1cfe0dfcd9eef5f5d732a7953f774 Mon Sep 17 00:00:00 2001 From: farah Date: Mon, 15 Apr 2024 11:37:00 +0200 Subject: [PATCH 06/19] update test references --- .../reference/asr-array_01_decl-39cf894.json | 2 +- .../asr-array_01_decl-39cf894.stdout | 189 +++-- .../reference/asr-array_02_decl-e8f6874.json | 2 +- .../asr-array_02_decl-e8f6874.stdout | 136 ++-- tests/reference/asr-assert1-1ce92ea.json | 2 +- tests/reference/asr-assert1-1ce92ea.stdout | 2 +- tests/reference/asr-assign1-886f049.json | 2 +- tests/reference/asr-assign1-886f049.stdout | 18 +- tests/reference/asr-bindc_01-6d521a9.json | 2 +- tests/reference/asr-bindc_01-6d521a9.stdout | 2 +- tests/reference/asr-bindc_02-bc1a7ea.json | 2 +- tests/reference/asr-bindc_02-bc1a7ea.stdout | 61 +- tests/reference/asr-c_interop1-cf2e9b4.json | 2 +- tests/reference/asr-c_interop1-cf2e9b4.stdout | 14 +- tests/reference/asr-callback_01-df40fd5.json | 2 +- .../reference/asr-callback_01-df40fd5.stdout | 10 +- tests/reference/asr-cast-435c233.json | 2 +- tests/reference/asr-cast-435c233.stdout | 22 +- tests/reference/asr-complex1-f26c460.json | 2 +- tests/reference/asr-complex1-f26c460.stdout | 42 +- tests/reference/asr-constants1-5828e8a.json | 2 +- tests/reference/asr-constants1-5828e8a.stdout | 146 ++-- tests/reference/asr-dictionary1-a105a36.json | 2 +- .../reference/asr-dictionary1-a105a36.stdout | 22 +- .../asr-doconcurrentloop_01-3fdc189.json | 2 +- .../asr-doconcurrentloop_01-3fdc189.stdout | 12 +- tests/reference/asr-elemental_01-b58df26.json | 2 +- .../reference/asr-elemental_01-b58df26.stdout | 733 +++++++++--------- tests/reference/asr-expr1-8df2d66.json | 2 +- tests/reference/asr-expr1-8df2d66.stdout | 7 +- tests/reference/asr-expr10-efcbb1b.json | 2 +- tests/reference/asr-expr10-efcbb1b.stdout | 38 +- tests/reference/asr-expr11-9b91d35.json | 2 +- tests/reference/asr-expr11-9b91d35.stdout | 12 +- tests/reference/asr-expr12-5c5b71e.json | 2 +- tests/reference/asr-expr12-5c5b71e.stdout | 8 +- tests/reference/asr-expr13-81bdb5a.json | 2 +- tests/reference/asr-expr13-81bdb5a.stdout | 38 +- tests/reference/asr-expr2-2e78a12.json | 2 +- tests/reference/asr-expr2-2e78a12.stdout | 16 +- tests/reference/asr-expr4-cef6743.json | 2 +- tests/reference/asr-expr4-cef6743.stdout | 4 +- tests/reference/asr-expr5-645ffcc.json | 2 +- tests/reference/asr-expr5-645ffcc.stdout | 6 +- tests/reference/asr-expr6-368e5ed.json | 2 +- tests/reference/asr-expr6-368e5ed.stdout | 6 +- tests/reference/asr-expr7-480ba2f.json | 2 +- tests/reference/asr-expr7-480ba2f.stdout | 16 +- tests/reference/asr-expr8-6beda60.json | 2 +- tests/reference/asr-expr8-6beda60.stdout | 30 +- tests/reference/asr-expr9-814e4bc.json | 2 +- tests/reference/asr-expr9-814e4bc.stdout | 16 +- tests/reference/asr-expr_01-211000e.json | 2 +- tests/reference/asr-expr_01-211000e.stdout | 2 +- tests/reference/asr-expr_01-a0d4829.json | 2 +- tests/reference/asr-expr_01-a0d4829.stdout | 10 +- tests/reference/asr-expr_05-3a37324.json | 2 +- tests/reference/asr-expr_05-3a37324.stdout | 80 +- tests/reference/asr-expr_07-7742668.json | 2 +- tests/reference/asr-expr_07-7742668.stdout | 12 +- tests/reference/asr-expr_09-f3e89c8.json | 2 +- tests/reference/asr-expr_09-f3e89c8.stdout | 52 +- tests/reference/asr-expr_10-d39708c.json | 2 +- tests/reference/asr-expr_10-d39708c.stdout | 8 +- tests/reference/asr-expr_12-6769be0.json | 2 +- tests/reference/asr-expr_12-6769be0.stdout | 6 +- tests/reference/asr-expr_14-f2bd343.json | 2 +- tests/reference/asr-expr_14-f2bd343.stdout | 48 +- .../reference/asr-func_inline_01-56af272.json | 2 +- .../asr-func_inline_01-56af272.stdout | 8 +- tests/reference/asr-generics_01-d616074.json | 2 +- .../reference/asr-generics_01-d616074.stdout | 10 +- tests/reference/asr-generics_02-e2ea5c9.json | 2 +- .../reference/asr-generics_02-e2ea5c9.stdout | 16 +- .../asr-generics_array_01-682b1b2.json | 2 +- .../asr-generics_array_01-682b1b2.stdout | 81 +- .../asr-generics_array_02-22c8dc1.json | 2 +- .../asr-generics_array_02-22c8dc1.stdout | 290 ++++--- .../asr-generics_array_03-fb3706c.json | 2 +- .../asr-generics_array_03-fb3706c.stdout | 401 +++++----- .../asr-generics_list_01-39c4044.json | 2 +- .../asr-generics_list_01-39c4044.stdout | 62 +- .../reference/asr-global_scope1-354e217.json | 2 +- .../asr-global_scope1-354e217.stdout | 2 +- .../reference/asr-global_syms_01-273906f.json | 2 +- .../asr-global_syms_01-273906f.stdout | 4 +- tests/reference/asr-list1-770ba33.json | 2 +- tests/reference/asr-list1-770ba33.stdout | 30 +- tests/reference/asr-loop1-10d3109.json | 2 +- tests/reference/asr-loop1-10d3109.stdout | 37 +- tests/reference/asr-loop3-a579196.json | 2 +- tests/reference/asr-loop3-a579196.stdout | 3 +- tests/reference/asr-loop4-3d3216e.json | 2 +- tests/reference/asr-loop4-3d3216e.stdout | 1 - tests/reference/asr-modules_02-ec92e6f.json | 2 +- tests/reference/asr-modules_02-ec92e6f.stdout | 2 +- tests/reference/asr-print_02-afbe092.json | 2 +- tests/reference/asr-print_02-afbe092.stdout | 32 +- .../asr-print_list_tuple_03-9de3736.json | 2 +- .../asr-print_list_tuple_03-9de3736.stdout | 4 +- tests/reference/asr-set1-b7b913a.json | 2 +- tests/reference/asr-set1-b7b913a.stdout | 12 +- tests/reference/asr-structs_01-66dc2c9.json | 2 +- tests/reference/asr-structs_01-66dc2c9.stdout | 2 +- tests/reference/asr-structs_01-be14d49.json | 2 +- tests/reference/asr-structs_01-be14d49.stdout | 10 +- tests/reference/asr-structs_02-2ab459a.json | 2 +- tests/reference/asr-structs_02-2ab459a.stdout | 10 +- tests/reference/asr-structs_03-0cef911.json | 2 +- tests/reference/asr-structs_03-0cef911.stdout | 8 +- tests/reference/asr-structs_04-387747b.json | 2 +- tests/reference/asr-structs_04-387747b.stdout | 14 +- tests/reference/asr-structs_05-fa98307.json | 2 +- tests/reference/asr-structs_05-fa98307.stdout | 327 ++++---- tests/reference/asr-structs_16-44de89a.json | 2 +- tests/reference/asr-structs_16-44de89a.stdout | 6 +- tests/reference/asr-subscript1-1acfc19.json | 2 +- tests/reference/asr-subscript1-1acfc19.stdout | 28 +- .../asr-test_bool_binop-f856ef0.json | 2 +- .../asr-test_bool_binop-f856ef0.stdout | 22 +- tests/reference/asr-test_builtin-aa64615.json | 2 +- .../reference/asr-test_builtin-aa64615.stdout | 120 +-- .../asr-test_builtin_abs-c74d2c9.json | 2 +- .../asr-test_builtin_abs-c74d2c9.stdout | 42 +- .../asr-test_builtin_bin-52ba9fa.json | 2 +- .../asr-test_builtin_bin-52ba9fa.stdout | 14 +- .../asr-test_builtin_bool-330223a.json | 2 +- .../asr-test_builtin_bool-330223a.stdout | 40 +- .../asr-test_builtin_float-20601dd.json | 2 +- .../asr-test_builtin_float-20601dd.stdout | 12 +- .../asr-test_builtin_hex-64bd268.json | 2 +- .../asr-test_builtin_hex-64bd268.stdout | 12 +- .../asr-test_builtin_int-8f88fdc.json | 2 +- .../asr-test_builtin_int-8f88fdc.stdout | 28 +- .../asr-test_builtin_len-55b0dec.json | 2 +- .../asr-test_builtin_len-55b0dec.stdout | 22 +- .../asr-test_builtin_oct-20b9066.json | 2 +- .../asr-test_builtin_oct-20b9066.stdout | 12 +- .../asr-test_builtin_pow-f02fcda.json | 2 +- .../asr-test_builtin_pow-f02fcda.stdout | 104 +-- .../asr-test_builtin_round-7417a21.json | 2 +- .../asr-test_builtin_round-7417a21.stdout | 34 +- .../asr-test_builtin_str-580e920.json | 2 +- .../asr-test_builtin_str-580e920.stdout | 43 +- .../asr-test_c_interop_01-e374f43.json | 2 +- .../asr-test_c_interop_01-e374f43.stdout | 10 +- .../asr-test_complex_01-a6def58.json | 2 +- .../asr-test_complex_01-a6def58.stdout | 118 +-- .../asr-test_complex_02-782ba2d.json | 2 +- .../asr-test_complex_02-782ba2d.stdout | 46 +- .../asr-test_const_list_append-ada1ade.json | 2 +- .../asr-test_const_list_append-ada1ade.stderr | 2 +- .../asr-test_const_list_clear-33bfae7.json | 2 +- .../asr-test_const_list_clear-33bfae7.stderr | 2 +- .../asr-test_const_list_insert-4c81295.json | 2 +- .../asr-test_const_list_insert-4c81295.stderr | 2 +- .../asr-test_const_list_pop-568b207.json | 2 +- .../asr-test_const_list_pop-568b207.stderr | 2 +- .../asr-test_const_list_remove-c5deb20.json | 2 +- .../asr-test_const_list_remove-c5deb20.stderr | 2 +- .../asr-test_const_list_reverse-2df1a6f.json | 2 +- ...asr-test_const_list_reverse-2df1a6f.stderr | 2 +- tests/reference/asr-test_list3-5f4d2a8.json | 6 +- .../asr-test_logical_compare_01-5db0e2e.json | 4 +- ...asr-test_logical_compare_01-5db0e2e.stderr | 9 +- tests/reference/asr-test_max_min-3c2fc51.json | 2 +- .../reference/asr-test_max_min-3c2fc51.stdout | 180 +++-- .../reference/asr-test_numpy_03-e600a49.json | 2 +- .../asr-test_numpy_03-e600a49.stdout | 471 ++++++----- .../reference/asr-test_numpy_04-ecbb614.json | 2 +- .../asr-test_numpy_04-ecbb614.stdout | 74 +- tests/reference/asr-test_pow-3f5d550.json | 2 +- tests/reference/asr-test_pow-3f5d550.stdout | 8 +- tests/reference/asr-test_set1-11379c7.json | 6 +- tests/reference/asr-test_set2-d91a6f0.json | 6 +- tests/reference/asr-test_set4-53fea39.json | 6 +- .../asr-test_unary_op_03-e799eae.json | 2 +- .../asr-test_unary_op_03-e799eae.stdout | 6 +- .../asr-test_zero_division-3dd84e8.json | 10 +- .../asr-test_zero_division2-d84989f.json | 10 +- tests/reference/asr-tuple1-09972ab.json | 2 +- tests/reference/asr-tuple1-09972ab.stdout | 26 +- tests/reference/asr-vec_01-66ac423.json | 2 +- tests/reference/asr-vec_01-66ac423.stdout | 59 +- tests/reference/c-expr7-bb2692a.json | 2 +- tests/reference/c-expr7-bb2692a.stdout | 300 +++++++ tests/reference/llvm-assert1-8df4f31.json | 2 +- tests/reference/llvm-assert1-8df4f31.stdout | 4 +- tests/reference/llvm-bindc_01-c984f09.json | 2 +- tests/reference/llvm-bindc_01-c984f09.stdout | 4 +- tests/reference/llvm-bool1-af4376b.json | 2 +- tests/reference/llvm-bool1-af4376b.stdout | 4 +- tests/reference/llvm-expr14-b96b5b1.json | 2 +- tests/reference/llvm-expr14-b96b5b1.stdout | 4 +- tests/reference/llvm-expr_01-54467c1.json | 2 +- tests/reference/llvm-expr_01-54467c1.stdout | 4 +- .../llvm-func_inline_01-2d4583a.json | 2 +- .../llvm-func_inline_01-2d4583a.stdout | 4 +- tests/reference/llvm-lpython1-23c5987.json | 2 +- tests/reference/llvm-lpython1-23c5987.stdout | 4 +- tests/reference/llvm-print_04-443a8d8.json | 2 +- tests/reference/llvm-print_04-443a8d8.stdout | 4 +- tests/reference/llvm-structs_11-09fea6a.json | 2 +- .../reference/llvm-structs_11-09fea6a.stdout | 4 +- .../llvm-test_issue_518-cdb641a.json | 2 +- .../llvm-test_issue_518-cdb641a.stdout | 4 +- .../llvm-test_unary_op_03-046fb86.json | 2 +- .../llvm-test_unary_op_03-046fb86.stdout | 4 +- tests/reference/llvm_dbg-expr_01-9fc5f30.json | 2 +- .../reference/llvm_dbg-expr_01-9fc5f30.stdout | 4 +- ..._class_constructor-structs_16-5e3508f.json | 2 +- ...lass_constructor-structs_16-5e3508f.stdout | 8 +- ...function_calls-func_inline_01-fba3c47.json | 2 +- ...nction_calls-func_inline_01-fba3c47.stdout | 14 +- .../pass_loop_vectorise-vec_01-be9985e.json | 2 +- .../pass_loop_vectorise-vec_01-be9985e.stdout | 120 ++- ...ass_print_list_tuple-print_02-09600eb.json | 2 +- ...s_print_list_tuple-print_02-09600eb.stdout | 79 +- ...ist_tuple-print_list_tuple_03-195fa9c.json | 2 +- ...t_tuple-print_list_tuple_03-195fa9c.stdout | 5 +- .../run_dbg-test_assert_01-2f34744.json | 2 +- .../run_dbg-test_assert_01-2f34744.stderr | 8 +- .../run_dbg-test_assert_02-c6de25a.json | 2 +- .../run_dbg-test_assert_02-c6de25a.stderr | 8 +- .../run_dbg-test_assert_03-bd7b7dd.json | 2 +- .../run_dbg-test_assert_03-bd7b7dd.stderr | 12 +- .../run_dbg-test_quit_01-30889cc.json | 4 +- .../run_dbg-test_quit_01-30889cc.stderr | 8 +- .../run_dbg-test_raise_01-dfd86ca.json | 2 +- .../run_dbg-test_raise_01-dfd86ca.stderr | 8 +- ...me-test_list_item_mixed_print-a3fd49f.json | 2 +- ...-test_list_item_mixed_print-a3fd49f.stdout | 22 +- 232 files changed, 2908 insertions(+), 2754 deletions(-) diff --git a/tests/reference/asr-array_01_decl-39cf894.json b/tests/reference/asr-array_01_decl-39cf894.json index 6d47b6ce49..78b615b451 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": "34c5f9983e43e6b5c65f021792e415f0c2e4fe5135c6435eb5322719", + "stdout_hash": "1f27a07ae8cde7aabb68616f23e34375264eea439e7f8d3c425e85bc", "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 144c02d35c..b7be484ebf 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 - 220 + 228 { SIZE_10: (Variable - 220 + 228 SIZE_10 [] Local @@ -30,7 +30,7 @@ ), SIZE_3: (Variable - 220 + 228 SIZE_3 [] Local @@ -58,7 +58,7 @@ __main__global_stmts: (Function (SymbolTable - 227 + 235 { }) @@ -94,11 +94,11 @@ accept_f32_array: (Function (SymbolTable - 224 + 232 { _lpython_return_variable: (Variable - 224 + 232 _lpython_return_variable [] ReturnVar @@ -114,7 +114,7 @@ ), xf32: (Variable - 224 + 232 xf32 [] InOut @@ -155,10 +155,10 @@ .false. ) [] - [(Var 224 xf32)] - [(Assignment + [(Var 232 xf32)] + [(= (ArrayItem - (Var 224 xf32) + (Var 232 xf32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -180,10 +180,10 @@ ) () ) - (Assignment - (Var 224 _lpython_return_variable) + (= + (Var 232 _lpython_return_variable) (ArrayItem - (Var 224 xf32) + (Var 232 xf32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -194,7 +194,7 @@ () ) (Return)] - (Var 224 _lpython_return_variable) + (Var 232 _lpython_return_variable) Public .false. .false. @@ -203,11 +203,11 @@ accept_f64_array: (Function (SymbolTable - 225 + 233 { _lpython_return_variable: (Variable - 225 + 233 _lpython_return_variable [] ReturnVar @@ -223,7 +223,7 @@ ), xf64: (Variable - 225 + 233 xf64 [] InOut @@ -264,10 +264,10 @@ .false. ) [] - [(Var 225 xf64)] - [(Assignment + [(Var 233 xf64)] + [(= (ArrayItem - (Var 225 xf64) + (Var 233 xf64) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -281,10 +281,10 @@ ) () ) - (Assignment - (Var 225 _lpython_return_variable) + (= + (Var 233 _lpython_return_variable) (ArrayItem - (Var 225 xf64) + (Var 233 xf64) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -295,7 +295,7 @@ () ) (Return)] - (Var 225 _lpython_return_variable) + (Var 233 _lpython_return_variable) Public .false. .false. @@ -304,11 +304,11 @@ accept_i16_array: (Function (SymbolTable - 221 + 229 { _lpython_return_variable: (Variable - 221 + 229 _lpython_return_variable [] ReturnVar @@ -324,7 +324,7 @@ ), xi16: (Variable - 221 + 229 xi16 [] InOut @@ -365,10 +365,10 @@ .false. ) [] - [(Var 221 xi16)] - [(Assignment + [(Var 229 xi16)] + [(= (ArrayItem - (Var 221 xi16) + (Var 229 xi16) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -384,10 +384,10 @@ ) () ) - (Assignment - (Var 221 _lpython_return_variable) + (= + (Var 229 _lpython_return_variable) (ArrayItem - (Var 221 xi16) + (Var 229 xi16) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -398,7 +398,7 @@ () ) (Return)] - (Var 221 _lpython_return_variable) + (Var 229 _lpython_return_variable) Public .false. .false. @@ -407,11 +407,11 @@ accept_i32_array: (Function (SymbolTable - 222 + 230 { _lpython_return_variable: (Variable - 222 + 230 _lpython_return_variable [] ReturnVar @@ -427,7 +427,7 @@ ), xi32: (Variable - 222 + 230 xi32 [] InOut @@ -468,10 +468,10 @@ .false. ) [] - [(Var 222 xi32)] - [(Assignment + [(Var 230 xi32)] + [(= (ArrayItem - (Var 222 xi32) + (Var 230 xi32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -482,10 +482,10 @@ (IntegerConstant 32 (Integer 4)) () ) - (Assignment - (Var 222 _lpython_return_variable) + (= + (Var 230 _lpython_return_variable) (ArrayItem - (Var 222 xi32) + (Var 230 xi32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -496,7 +496,7 @@ () ) (Return)] - (Var 222 _lpython_return_variable) + (Var 230 _lpython_return_variable) Public .false. .false. @@ -505,11 +505,11 @@ accept_i64_array: (Function (SymbolTable - 223 + 231 { _lpython_return_variable: (Variable - 223 + 231 _lpython_return_variable [] ReturnVar @@ -525,7 +525,7 @@ ), xi64: (Variable - 223 + 231 xi64 [] InOut @@ -566,10 +566,10 @@ .false. ) [] - [(Var 223 xi64)] - [(Assignment + [(Var 231 xi64)] + [(= (ArrayItem - (Var 223 xi64) + (Var 231 xi64) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -585,10 +585,10 @@ ) () ) - (Assignment - (Var 223 _lpython_return_variable) + (= + (Var 231 _lpython_return_variable) (ArrayItem - (Var 223 xi64) + (Var 231 xi64) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -599,7 +599,7 @@ () ) (Return)] - (Var 223 _lpython_return_variable) + (Var 231 _lpython_return_variable) Public .false. .false. @@ -608,11 +608,11 @@ declare_arrays: (Function (SymbolTable - 226 + 234 { ac32: (Variable - 226 + 234 ac32 [] Local @@ -633,7 +633,7 @@ ), ac64: (Variable - 226 + 234 ac64 [] Local @@ -654,7 +654,7 @@ ), af32: (Variable - 226 + 234 af32 [] Local @@ -675,7 +675,7 @@ ), af64: (Variable - 226 + 234 af64 [] Local @@ -696,7 +696,7 @@ ), ai16: (Variable - 226 + 234 ai16 [] Local @@ -717,7 +717,7 @@ ), ai32: (Variable - 226 + 234 ai32 [] Local @@ -738,7 +738,7 @@ ), ai64: (Variable - 226 + 234 ai64 [] Local @@ -779,9 +779,9 @@ accept_f32_array accept_f64_array] [] - [(Assignment - (Var 226 ai16) - (ArrayConstructor + [(= + (Var 234 ai16) + (ArrayConstant [] (Array (Integer 2) @@ -789,14 +789,13 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 ai32) - (ArrayConstructor + (= + (Var 234 ai32) + (ArrayConstant [] (Array (Integer 4) @@ -804,14 +803,13 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 ai64) - (ArrayConstructor + (= + (Var 234 ai64) + (ArrayConstant [] (Array (Integer 8) @@ -819,14 +817,13 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 af32) - (ArrayConstructor + (= + (Var 234 af32) + (ArrayConstant [] (Array (Real 4) @@ -834,14 +831,13 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 af64) - (ArrayConstructor + (= + (Var 234 af64) + (ArrayConstant [] (Array (Real 8) @@ -849,14 +845,13 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 ac32) - (ArrayConstructor + (= + (Var 234 ac32) + (ArrayConstant [] (Array (Complex 4) @@ -864,14 +859,13 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 ac64) - (ArrayConstructor + (= + (Var 234 ac64) + (ArrayConstant [] (Array (Complex 8) @@ -879,7 +873,6 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () @@ -889,7 +882,7 @@ 2 accept_i16_array () [((ArrayPhysicalCast - (Var 226 ai16) + (Var 234 ai16) FixedSizeArray DescriptorArray (Array @@ -912,7 +905,7 @@ 2 accept_i32_array () [((ArrayPhysicalCast - (Var 226 ai32) + (Var 234 ai32) FixedSizeArray DescriptorArray (Array @@ -935,7 +928,7 @@ 2 accept_i64_array () [((ArrayPhysicalCast - (Var 226 ai64) + (Var 234 ai64) FixedSizeArray DescriptorArray (Array @@ -958,7 +951,7 @@ 2 accept_f32_array () [((ArrayPhysicalCast - (Var 226 af32) + (Var 234 af32) FixedSizeArray DescriptorArray (Array @@ -981,7 +974,7 @@ 2 accept_f64_array () [((ArrayPhysicalCast - (Var 226 af64) + (Var 234 af64) FixedSizeArray DescriptorArray (Array @@ -1016,11 +1009,11 @@ main_program: (Program (SymbolTable - 228 + 236 { __main__global_stmts: (ExternalSymbol - 228 + 236 __main__global_stmts 2 __main__global_stmts __main__ @@ -1032,7 +1025,7 @@ main_program [__main__] [(SubroutineCall - 228 __main__global_stmts + 236 __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 21996b79ed..3aa1407f2e 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": "16f1a4388b7117f7ce6886ac48749fe533265ee12949b513a9317eba", + "stdout_hash": "0d287dcf8022233b398559e5e7a3d747cc7ff49ee75a3d51fd67196d", "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 3858f3f07c..1cdb5f19ed 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 - 225 + 233 { }) @@ -46,11 +46,11 @@ accept_multidim_f32_array: (Function (SymbolTable - 222 + 230 { _lpython_return_variable: (Variable - 222 + 230 _lpython_return_variable [] ReturnVar @@ -66,7 +66,7 @@ ), xf32: (Variable - 222 + 230 xf32 [] InOut @@ -107,11 +107,11 @@ .false. ) [] - [(Var 222 xf32)] - [(Assignment - (Var 222 _lpython_return_variable) + [(Var 230 xf32)] + [(= + (Var 230 _lpython_return_variable) (ArrayItem - (Var 222 xf32) + (Var 230 xf32) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -122,7 +122,7 @@ () ) (Return)] - (Var 222 _lpython_return_variable) + (Var 230 _lpython_return_variable) Public .false. .false. @@ -131,11 +131,11 @@ accept_multidim_f64_array: (Function (SymbolTable - 223 + 231 { _lpython_return_variable: (Variable - 223 + 231 _lpython_return_variable [] ReturnVar @@ -151,7 +151,7 @@ ), xf64: (Variable - 223 + 231 xf64 [] InOut @@ -196,11 +196,11 @@ .false. ) [] - [(Var 223 xf64)] - [(Assignment - (Var 223 _lpython_return_variable) + [(Var 231 xf64)] + [(= + (Var 231 _lpython_return_variable) (ArrayItem - (Var 223 xf64) + (Var 231 xf64) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -214,7 +214,7 @@ () ) (Return)] - (Var 223 _lpython_return_variable) + (Var 231 _lpython_return_variable) Public .false. .false. @@ -223,11 +223,11 @@ accept_multidim_i32_array: (Function (SymbolTable - 220 + 228 { _lpython_return_variable: (Variable - 220 + 228 _lpython_return_variable [] ReturnVar @@ -243,7 +243,7 @@ ), xi32: (Variable - 220 + 228 xi32 [] InOut @@ -288,11 +288,11 @@ .false. ) [] - [(Var 220 xi32)] - [(Assignment - (Var 220 _lpython_return_variable) + [(Var 228 xi32)] + [(= + (Var 228 _lpython_return_variable) (ArrayItem - (Var 220 xi32) + (Var 228 xi32) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -306,7 +306,7 @@ () ) (Return)] - (Var 220 _lpython_return_variable) + (Var 228 _lpython_return_variable) Public .false. .false. @@ -315,11 +315,11 @@ accept_multidim_i64_array: (Function (SymbolTable - 221 + 229 { _lpython_return_variable: (Variable - 221 + 229 _lpython_return_variable [] ReturnVar @@ -335,7 +335,7 @@ ), xi64: (Variable - 221 + 229 xi64 [] InOut @@ -384,11 +384,11 @@ .false. ) [] - [(Var 221 xi64)] - [(Assignment - (Var 221 _lpython_return_variable) + [(Var 229 xi64)] + [(= + (Var 229 _lpython_return_variable) (ArrayItem - (Var 221 xi64) + (Var 229 xi64) [(() (IntegerConstant 9 (Integer 4)) ()) @@ -405,7 +405,7 @@ () ) (Return)] - (Var 221 _lpython_return_variable) + (Var 229 _lpython_return_variable) Public .false. .false. @@ -414,11 +414,11 @@ declare_arrays: (Function (SymbolTable - 224 + 232 { ac32: (Variable - 224 + 232 ac32 [] Local @@ -443,7 +443,7 @@ ), ac64: (Variable - 224 + 232 ac64 [] Local @@ -470,7 +470,7 @@ ), af32: (Variable - 224 + 232 af32 [] Local @@ -491,7 +491,7 @@ ), af64: (Variable - 224 + 232 af64 [] Local @@ -514,7 +514,7 @@ ), ai32: (Variable - 224 + 232 ai32 [] Local @@ -537,7 +537,7 @@ ), ai64: (Variable - 224 + 232 ai64 [] Local @@ -581,9 +581,9 @@ accept_multidim_f32_array accept_multidim_f64_array] [] - [(Assignment - (Var 224 ai32) - (ArrayConstructor + [(= + (Var 232 ai32) + (ArrayConstant [] (Array (Integer 4) @@ -593,14 +593,13 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 224 ai64) - (ArrayConstructor + (= + (Var 232 ai64) + (ArrayConstant [] (Array (Integer 8) @@ -612,14 +611,13 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 224 af32) - (ArrayConstructor + (= + (Var 232 af32) + (ArrayConstant [] (Array (Real 4) @@ -627,14 +625,13 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 224 af64) - (ArrayConstructor + (= + (Var 232 af64) + (ArrayConstant [] (Array (Real 8) @@ -644,14 +641,13 @@ (IntegerConstant 4 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 224 ac32) - (ArrayConstructor + (= + (Var 232 ac32) + (ArrayConstant [] (Array (Complex 4) @@ -663,14 +659,13 @@ (IntegerConstant 99 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 224 ac64) - (ArrayConstructor + (= + (Var 232 ac64) + (ArrayConstant [] (Array (Complex 8) @@ -684,7 +679,6 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () @@ -694,7 +688,7 @@ 2 accept_multidim_i32_array () [((ArrayPhysicalCast - (Var 224 ai32) + (Var 232 ai32) FixedSizeArray DescriptorArray (Array @@ -719,7 +713,7 @@ 2 accept_multidim_i64_array () [((ArrayPhysicalCast - (Var 224 ai64) + (Var 232 ai64) FixedSizeArray DescriptorArray (Array @@ -746,7 +740,7 @@ 2 accept_multidim_f32_array () [((ArrayPhysicalCast - (Var 224 af32) + (Var 232 af32) FixedSizeArray DescriptorArray (Array @@ -769,7 +763,7 @@ 2 accept_multidim_f64_array () [((ArrayPhysicalCast - (Var 224 af64) + (Var 232 af64) FixedSizeArray DescriptorArray (Array @@ -806,11 +800,11 @@ main_program: (Program (SymbolTable - 226 + 234 { __main__global_stmts: (ExternalSymbol - 226 + 234 __main__global_stmts 2 __main__global_stmts __main__ @@ -822,7 +816,7 @@ main_program [__main__] [(SubroutineCall - 226 __main__global_stmts + 234 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-assert1-1ce92ea.json b/tests/reference/asr-assert1-1ce92ea.json index 007e5553d2..5e5858a464 100644 --- a/tests/reference/asr-assert1-1ce92ea.json +++ b/tests/reference/asr-assert1-1ce92ea.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-assert1-1ce92ea.stdout", - "stdout_hash": "f29b167c4a6cb05221c4ba8ec8322488adc1597b77d0bc08e5088f48", + "stdout_hash": "ce8797c74c843e69622a590671ed85a981a9261278f1f83878327414", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-assert1-1ce92ea.stdout b/tests/reference/asr-assert1-1ce92ea.stdout index e1dc626d16..6f1053a992 100644 --- a/tests/reference/asr-assert1-1ce92ea.stdout +++ b/tests/reference/asr-assert1-1ce92ea.stdout @@ -46,7 +46,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerConstant 5 (Integer 4)) () diff --git a/tests/reference/asr-assign1-886f049.json b/tests/reference/asr-assign1-886f049.json index d5fb6d577a..6e23997392 100644 --- a/tests/reference/asr-assign1-886f049.json +++ b/tests/reference/asr-assign1-886f049.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-assign1-886f049.stdout", - "stdout_hash": "e0fabd01607cc19e598b4ed2ffcb88f13cc17aa37887664176e2ac0b", + "stdout_hash": "c2ffd64d63b0780c568d6f28ec8306cade4e74588adc6f7db056603f", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-assign1-886f049.stdout b/tests/reference/asr-assign1-886f049.stdout index bbdff9de60..eff4af54bc 100644 --- a/tests/reference/asr-assign1-886f049.stdout +++ b/tests/reference/asr-assign1-886f049.stdout @@ -78,12 +78,12 @@ ) [] [] - [(Assignment + [(= (Var 3 r) (IntegerConstant 0 (Integer 4)) () ) - (Assignment + (= (Var 3 r) (IntegerBinOp (Var 3 r) @@ -94,12 +94,12 @@ ) () ) - (Assignment + (= (Var 3 s) (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (Var 3 r) (IntegerBinOp (Var 3 r) @@ -110,7 +110,7 @@ ) () ) - (Assignment + (= (Var 3 r) (IntegerBinOp (Var 3 r) @@ -121,12 +121,12 @@ ) () ) - (Assignment + (= (Var 3 s) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 3 r) (RealBinOp (Cast @@ -147,7 +147,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringConstant "" @@ -155,7 +155,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringConcat (Var 3 a) diff --git a/tests/reference/asr-bindc_01-6d521a9.json b/tests/reference/asr-bindc_01-6d521a9.json index 0e7d5c5061..288b847447 100644 --- a/tests/reference/asr-bindc_01-6d521a9.json +++ b/tests/reference/asr-bindc_01-6d521a9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-bindc_01-6d521a9.stdout", - "stdout_hash": "ef60e71b9f8d29c6c9788d7a614fda516a74a38d7a7423e7e39bbf7f", + "stdout_hash": "2a346b7a00bd685bde6e5c686bda4012fa442eac78bf03bad9d846aa", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-bindc_01-6d521a9.stdout b/tests/reference/asr-bindc_01-6d521a9.stdout index d2ea3f7022..2600c7c43d 100644 --- a/tests/reference/asr-bindc_01-6d521a9.stdout +++ b/tests/reference/asr-bindc_01-6d521a9.stdout @@ -114,7 +114,7 @@ ) [] [] - [(Assignment + [(= (Var 3 p) (PointerNullConstant (CPtr) diff --git a/tests/reference/asr-bindc_02-bc1a7ea.json b/tests/reference/asr-bindc_02-bc1a7ea.json index a68240c8dc..f463826d7d 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": "6d897e8e403d0bf95f62fcbf19436ccc70f908d6b9181cd0ce8ed660", + "stdout_hash": "548d08d8f84cb91f832e61c10a63346ccbf95e8ac4773e04cd9bfc24", "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 27416513da..174c8d30ea 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 - 221 + 229 { }) @@ -76,11 +76,11 @@ f: (Function (SymbolTable - 220 + 228 { y: (Variable - 220 + 228 y [] Local @@ -101,7 +101,7 @@ ), yptr1: (Variable - 220 + 228 yptr1 [] Local @@ -124,7 +124,7 @@ ), yq: (Variable - 220 + 228 yq [] Local @@ -156,16 +156,16 @@ ) [] [] - [(Assignment - (Var 220 yq) + [(= + (Var 228 yq) (PointerNullConstant (CPtr) ) () ) - (Assignment - (Var 220 y) - (ArrayConstructor + (= + (Var 228 y) + (ArrayConstant [] (Array (Integer 2) @@ -173,14 +173,13 @@ (IntegerConstant 2 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 220 y) + (Var 228 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -196,9 +195,9 @@ ) () ) - (Assignment + (= (ArrayItem - (Var 220 y) + (Var 228 y) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -214,10 +213,10 @@ ) () ) - (Assignment - (Var 220 yptr1) + (= + (Var 228 yptr1) (GetPointer - (Var 220 y) + (Var 228 y) (Pointer (Array (Integer 2) @@ -232,7 +231,7 @@ ) (Print [(GetPointer - (Var 220 y) + (Var 228 y) (Pointer (Array (Integer 2) @@ -243,13 +242,13 @@ ) () ) - (Var 220 yptr1)] + (Var 228 yptr1)] () () ) (Print [(ArrayItem - (Var 220 yptr1) + (Var 228 yptr1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -258,7 +257,7 @@ () ) (ArrayItem - (Var 220 yptr1) + (Var 228 yptr1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -272,7 +271,7 @@ (Assert (IntegerCompare (ArrayItem - (Var 220 yptr1) + (Var 228 yptr1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -295,7 +294,7 @@ (Assert (IntegerCompare (ArrayItem - (Var 220 yptr1) + (Var 228 yptr1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -316,8 +315,8 @@ () ) (CPtrToPointer - (Var 220 yq) - (Var 220 yptr1) + (Var 228 yq) + (Var 228 yptr1) (ArrayConstant [(IntegerConstant 2 (Integer 4))] (Array @@ -340,8 +339,8 @@ ) ) (Print - [(Var 220 yq) - (Var 220 yptr1)] + [(Var 228 yq) + (Var 228 yptr1)] () () )] @@ -405,11 +404,11 @@ main_program: (Program (SymbolTable - 222 + 230 { __main__global_stmts: (ExternalSymbol - 222 + 230 __main__global_stmts 2 __main__global_stmts __main__ @@ -421,7 +420,7 @@ main_program [__main__] [(SubroutineCall - 222 __main__global_stmts + 230 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-c_interop1-cf2e9b4.json b/tests/reference/asr-c_interop1-cf2e9b4.json index 7e3a3571c3..d595b8426b 100644 --- a/tests/reference/asr-c_interop1-cf2e9b4.json +++ b/tests/reference/asr-c_interop1-cf2e9b4.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-c_interop1-cf2e9b4.stdout", - "stdout_hash": "bd48af35b456f30937131736ae9872387bf174cdf46a2fa0d80c48c3", + "stdout_hash": "f63eac62a8e739f07a2ecd8acf5d872843e4721733736acf1cbff922", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-c_interop1-cf2e9b4.stdout b/tests/reference/asr-c_interop1-cf2e9b4.stdout index dc2d460b82..3fd5f6a776 100644 --- a/tests/reference/asr-c_interop1-cf2e9b4.stdout +++ b/tests/reference/asr-c_interop1-cf2e9b4.stdout @@ -224,7 +224,7 @@ ) [] [(Var 5 x)] - [(Assignment + [(= (Var 5 _lpython_return_variable) (RealBinOp (Var 5 x) @@ -458,7 +458,7 @@ h l] [] - [(Assignment + [(= (Var 7 x) (RealConstant 5.000000 @@ -466,7 +466,7 @@ ) () ) - (Assignment + (= (Var 7 i) (FunctionCall 2 f @@ -478,7 +478,7 @@ ) () ) - (Assignment + (= (Var 7 y) (Cast (RealConstant @@ -494,7 +494,7 @@ ) () ) - (Assignment + (= (Var 7 z) (Cast (IntegerConstant 3 (Integer 4)) @@ -504,7 +504,7 @@ ) () ) - (Assignment + (= (Var 7 zz) (IntegerConstant 2 (Integer 4)) () @@ -518,7 +518,7 @@ ((Var 7 zz))] () ) - (Assignment + (= (Var 7 i) (FunctionCall 2 h diff --git a/tests/reference/asr-callback_01-df40fd5.json b/tests/reference/asr-callback_01-df40fd5.json index b228c00a7e..cfd5db0657 100644 --- a/tests/reference/asr-callback_01-df40fd5.json +++ b/tests/reference/asr-callback_01-df40fd5.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-callback_01-df40fd5.stdout", - "stdout_hash": "a8fbb30389ff308781e5cc08c41bee122eb1f40c9707b86000d81a39", + "stdout_hash": "d8283ff4af45372de119998a592b0995335f8d6ada869664e3306a22", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-callback_01-df40fd5.stdout b/tests/reference/asr-callback_01-df40fd5.stdout index d43454d701..85ec941f5a 100644 --- a/tests/reference/asr-callback_01-df40fd5.stdout +++ b/tests/reference/asr-callback_01-df40fd5.stdout @@ -182,7 +182,7 @@ ) [] [(Var 3 x)] - [(Assignment + [(= (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 x) @@ -255,7 +255,7 @@ ) [] [(Var 4 x)] - [(Assignment + [(= (Var 4 _lpython_return_variable) (IntegerBinOp (Var 4 x) @@ -329,7 +329,7 @@ [f f2] [(Var 5 x)] - [(Assignment + [(= (Var 5 _lpython_return_variable) (IntegerBinOp (FunctionCall @@ -509,7 +509,7 @@ [] [(Var 6 func) (Var 6 arg)] - [(Assignment + [(= (Var 6 ret) (FunctionCall 6 func @@ -521,7 +521,7 @@ ) () ) - (Assignment + (= (Var 6 _lpython_return_variable) (Var 6 ret) () diff --git a/tests/reference/asr-cast-435c233.json b/tests/reference/asr-cast-435c233.json index fbfb94cb39..45a1037ff9 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": "976d59f05dfd318c8315b0e71415f5e0905bf1ed203be1eb7f342e70", + "stdout_hash": "cdd1c7eba776a26ce99d18329910df712d19a97d6fd018ab28bc433d", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-cast-435c233.stdout b/tests/reference/asr-cast-435c233.stdout index 406cb861fb..52349cee41 100644 --- a/tests/reference/asr-cast-435c233.stdout +++ b/tests/reference/asr-cast-435c233.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 136 + 144 { }) @@ -128,7 +128,7 @@ ) [] [] - [(Assignment + [(= (Var 3 s) (StringConstant "lpython" @@ -136,7 +136,7 @@ ) () ) - (Assignment + (= (Var 3 x) (FunctionCall 3 list @@ -150,7 +150,7 @@ ) () ) - (Assignment + (= (Var 3 y) (ListConstant [(StringConstant @@ -171,7 +171,7 @@ ) () ) - (Assignment + (= (Var 3 x) (FunctionCall 3 list @@ -185,7 +185,7 @@ ) () ) - (Assignment + (= (Var 3 x) (ListConstant [] @@ -195,7 +195,7 @@ ) () ) - (Assignment + (= (Var 3 x) (FunctionCall 3 list @@ -219,7 +219,7 @@ ) () ) - (Assignment + (= (Var 3 x) (FunctionCall 3 list @@ -285,11 +285,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -301,7 +301,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-complex1-f26c460.json b/tests/reference/asr-complex1-f26c460.json index 276410d715..a632f86ee7 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": "092781fe1c5fd2eeb2902d423fa191dc0409999380ad894f4deba5f8", + "stdout_hash": "c13e37ed5bc686051fac89c8e0e2cf5b96a53fa11123723fae7e128d", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-complex1-f26c460.stdout b/tests/reference/asr-complex1-f26c460.stdout index 02ae61e801..b44ba82b08 100644 --- a/tests/reference/asr-complex1-f26c460.stdout +++ b/tests/reference/asr-complex1-f26c460.stdout @@ -78,7 +78,7 @@ ) [] [] - [(Assignment + [(= (Var 4 x) (ComplexBinOp (Cast @@ -106,7 +106,7 @@ ) () ) - (Assignment + (= (Var 4 y) (ComplexBinOp (Cast @@ -134,7 +134,7 @@ ) () ) - (Assignment + (= (Var 4 z) (Cast (ComplexBinOp @@ -150,7 +150,7 @@ ) () ) - (Assignment + (= (Var 4 z) (Cast (ComplexBinOp @@ -166,7 +166,7 @@ ) () ) - (Assignment + (= (Var 4 z) (Cast (ComplexBinOp @@ -370,7 +370,7 @@ ) [] [] - [(Assignment + [(= (Var 3 c) (Cast (FunctionCall @@ -395,7 +395,7 @@ ) () ) - (Assignment + (= (Var 3 c) (Cast (FunctionCall @@ -423,7 +423,7 @@ ) () ) - (Assignment + (= (Var 3 c) (Cast (FunctionCall @@ -455,7 +455,7 @@ ) () ) - (Assignment + (= (Var 3 c) (FunctionCall 3 complex@__lpython_overloaded_2__complex @@ -471,7 +471,7 @@ ) () ) - (Assignment + (= (Var 3 c1) (Cast (FunctionCall @@ -497,7 +497,7 @@ ) () ) - (Assignment + (= (Var 3 c2) (Cast (FunctionCall @@ -526,7 +526,7 @@ ) () ) - (Assignment + (= (Var 3 c3) (FunctionCall 3 complex@__lpython_overloaded_5__complex @@ -549,7 +549,7 @@ ) () ) - (Assignment + (= (Var 3 b) (ComplexCompare (Var 3 c1) @@ -560,7 +560,7 @@ ) () ) - (Assignment + (= (Var 3 b) (ComplexCompare (Cast @@ -576,7 +576,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ComplexBinOp (Var 3 c1) @@ -587,7 +587,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ComplexBinOp (Var 3 c2) @@ -598,7 +598,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ComplexBinOp (Var 3 c1) @@ -609,7 +609,7 @@ ) () ) - (Assignment + (= (Var 3 c) (Cast (ComplexBinOp @@ -663,7 +663,7 @@ ) () ) - (Assignment + (= (Var 3 c) (Cast (ComplexBinOp @@ -711,7 +711,7 @@ ) () ) - (Assignment + (= (Var 3 c) (Cast (ComplexBinOp @@ -776,7 +776,7 @@ main_program: (Program (SymbolTable - 137 + 145 { }) diff --git a/tests/reference/asr-constants1-5828e8a.json b/tests/reference/asr-constants1-5828e8a.json index c34e7af68d..d7a11f5096 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": "ee37a85f3fdd5a79da83bc269ca3a72982703657f76af23824786213", + "stdout_hash": "4ef7981158b4886283326010fc3a79eb6b4ab51e47ab6a42ba7dc7ba", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-constants1-5828e8a.stdout b/tests/reference/asr-constants1-5828e8a.stdout index 67fdc7899e..cc095c7342 100644 --- a/tests/reference/asr-constants1-5828e8a.stdout +++ b/tests/reference/asr-constants1-5828e8a.stdout @@ -82,9 +82,9 @@ ) [] [] - [(Assignment + [(= (Var 5 a) - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(IntegerConstant 5 (Integer 4))] 0 @@ -93,9 +93,9 @@ ) () ) - (Assignment + (= (Var 5 a) - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(IntegerUnaryMinus (IntegerConstant 500 (Integer 4)) @@ -108,9 +108,9 @@ ) () ) - (Assignment + (= (Var 5 a) - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Cast (LogicalConstant @@ -127,9 +127,9 @@ ) () ) - (Assignment + (= (Var 5 a) - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Cast (LogicalConstant @@ -146,10 +146,10 @@ ) () ) - (Assignment + (= (Var 5 b) (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealConstant 3.450000 @@ -171,10 +171,10 @@ ) () ) - (Assignment + (= (Var 5 b) (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealUnaryMinus (RealConstant @@ -203,10 +203,10 @@ ) () ) - (Assignment + (= (Var 5 b) (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(FunctionCall 5 complex@__lpython_overloaded_5__complex @@ -308,7 +308,7 @@ ) [] [] - [(Assignment + [(= (Var 7 a) (Cast (IntegerConstant 0 (Integer 4)) @@ -321,7 +321,7 @@ ) () ) - (Assignment + (= (Var 7 a) (Cast (IntegerUnaryMinus @@ -338,7 +338,7 @@ ) () ) - (Assignment + (= (Var 7 a) (Cast (StringConstant @@ -354,7 +354,7 @@ ) () ) - (Assignment + (= (Var 7 a) (Cast (FunctionCall @@ -392,7 +392,7 @@ ) () ) - (Assignment + (= (Var 7 a) (Cast (StringConstant @@ -408,7 +408,7 @@ ) () ) - (Assignment + (= (Var 7 a) (Cast (RealConstant @@ -512,7 +512,7 @@ ) [] [] - [(Assignment + [(= (Var 3 b) (FunctionCall 3 bin @@ -527,7 +527,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 bin @@ -542,7 +542,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 bin @@ -561,7 +561,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 oct @@ -576,7 +576,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 oct @@ -591,7 +591,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 oct @@ -610,7 +610,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 hex @@ -625,7 +625,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 hex @@ -640,7 +640,7 @@ ) () ) - (Assignment + (= (Var 3 b) (FunctionCall 3 hex @@ -720,12 +720,12 @@ ) [] [] - [(Assignment + [(= (Var 9 b) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 9 a) (LogicalConstant .true. @@ -746,7 +746,7 @@ ) () ) - (Assignment + (= (Var 9 a) (LogicalConstant .false. @@ -767,7 +767,7 @@ ) () ) - (Assignment + (= (Var 9 a) (LogicalConstant .false. @@ -846,7 +846,7 @@ ) [] [] - [(Assignment + [(= (Var 12 a) (FunctionCall 12 divmod @@ -869,7 +869,7 @@ ) () ) - (Assignment + (= (Var 12 a) (FunctionCall 12 divmod @@ -896,7 +896,7 @@ ) () ) - (Assignment + (= (Var 12 a) (FunctionCall 12 divmod @@ -919,7 +919,7 @@ ) () ) - (Assignment + (= (Var 12 a) (FunctionCall 12 divmod @@ -942,7 +942,7 @@ ) () ) - (Assignment + (= (Var 12 a) (FunctionCall 12 divmod @@ -1010,7 +1010,7 @@ ) [] [] - [(Assignment + [(= (Var 11 a) (RealConstant 0.000000 @@ -1018,7 +1018,7 @@ ) () ) - (Assignment + (= (Var 11 a) (RealConstant 4.560000 @@ -1026,7 +1026,7 @@ ) () ) - (Assignment + (= (Var 11 a) (Cast (IntegerConstant 5 (Integer 4)) @@ -1039,7 +1039,7 @@ ) () ) - (Assignment + (= (Var 11 a) (Cast (IntegerUnaryMinus @@ -1056,7 +1056,7 @@ ) () ) - (Assignment + (= (Var 11 a) (Cast (LogicalConstant @@ -1072,7 +1072,7 @@ ) () ) - (Assignment + (= (Var 11 a) (Cast (LogicalConstant @@ -1133,12 +1133,12 @@ ) [] [] - [(Assignment + [(= (Var 10 a) (IntegerConstant 0 (Integer 8)) () ) - (Assignment + (= (Var 10 a) (Cast (RealConstant @@ -1151,7 +1151,7 @@ ) () ) - (Assignment + (= (Var 10 a) (Cast (IntegerConstant 5 (Integer 4)) @@ -1161,7 +1161,7 @@ ) () ) - (Assignment + (= (Var 10 a) (Cast (RealUnaryMinus @@ -1181,7 +1181,7 @@ ) () ) - (Assignment + (= (Var 10 a) (Cast (LogicalConstant @@ -1194,7 +1194,7 @@ ) () ) - (Assignment + (= (Var 10 a) (Cast (LogicalConstant @@ -1207,7 +1207,7 @@ ) () ) - (Assignment + (= (Var 10 a) (IntegerConstant 5346 (Integer 8)) () @@ -1275,7 +1275,7 @@ ) [] [] - [(Assignment + [(= (Var 6 a) (StringLen (StringConstant @@ -1287,7 +1287,7 @@ ) () ) - (Assignment + (= (Var 6 a) (StringLen (StringConstant @@ -1299,7 +1299,7 @@ ) () ) - (Assignment + (= (Var 6 a) (StringLen (StringConstant @@ -1311,7 +1311,7 @@ ) () ) - (Assignment + (= (Var 6 a) (TupleLen (TupleConstant @@ -1329,7 +1329,7 @@ ) () ) - (Assignment + (= (Var 6 a) (TupleLen (TupleConstant @@ -1386,7 +1386,7 @@ ) () ) - (Assignment + (= (Var 6 a) (ListLen (ListConstant @@ -1402,7 +1402,7 @@ ) () ) - (Assignment + (= (Var 6 a) (ListLen (ListConstant @@ -1457,7 +1457,7 @@ ) () ) - (Assignment + (= (Var 6 a) (SetLen (SetConstant @@ -1473,7 +1473,7 @@ ) () ) - (Assignment + (= (Var 6 a) (DictLen (DictConstant @@ -1502,7 +1502,7 @@ ) () ) - (Assignment + (= (Var 6 l) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -1515,7 +1515,7 @@ ) () ) - (Assignment + (= (Var 6 a) (ListLen (Var 6 l) @@ -1528,7 +1528,7 @@ (Var 6 l) (IntegerConstant 5 (Integer 4)) ) - (Assignment + (= (Var 6 a) (ListLen (Var 6 l) @@ -1598,7 +1598,7 @@ ) [] [] - [(Assignment + [(= (Var 4 a) (StringOrd (StringConstant @@ -1610,7 +1610,7 @@ ) () ) - (Assignment + (= (Var 4 s) (StringChr (IntegerConstant 43 (Integer 4)) @@ -1667,7 +1667,7 @@ ) [] [] - [(Assignment + [(= (Var 8 s) (StringConstant "" @@ -1675,7 +1675,7 @@ ) () ) - (Assignment + (= (Var 8 s) (Cast (IntegerConstant 5 (Integer 4)) @@ -1688,7 +1688,7 @@ ) () ) - (Assignment + (= (Var 8 s) (Cast (IntegerUnaryMinus @@ -1705,7 +1705,7 @@ ) () ) - (Assignment + (= (Var 8 s) (Cast (RealConstant @@ -1721,7 +1721,7 @@ ) () ) - (Assignment + (= (Var 8 s) (Cast (LogicalConstant @@ -1737,7 +1737,7 @@ ) () ) - (Assignment + (= (Var 8 s) (Cast (LogicalConstant @@ -1753,7 +1753,7 @@ ) () ) - (Assignment + (= (Var 8 s) (StringConstant "5346" @@ -1778,7 +1778,7 @@ main_program: (Program (SymbolTable - 145 + 153 { }) diff --git a/tests/reference/asr-dictionary1-a105a36.json b/tests/reference/asr-dictionary1-a105a36.json index 991461787d..3bc6f3bfd1 100644 --- a/tests/reference/asr-dictionary1-a105a36.json +++ b/tests/reference/asr-dictionary1-a105a36.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-dictionary1-a105a36.stdout", - "stdout_hash": "3ea42309cc8f2201f43bb2fdeb28a85feea890fe49db4063af5c46f8", + "stdout_hash": "ac9f74e24e585a3382e6615e4f197e6ebda5ba099def0664967fbcc0", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-dictionary1-a105a36.stdout b/tests/reference/asr-dictionary1-a105a36.stdout index 8ae305005f..b434f5addf 100644 --- a/tests/reference/asr-dictionary1-a105a36.stdout +++ b/tests/reference/asr-dictionary1-a105a36.stdout @@ -140,7 +140,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -154,7 +154,7 @@ ) () ) - (Assignment + (= (Var 3 y) (DictConstant [(StringConstant @@ -182,7 +182,7 @@ ) () ) - (Assignment + (= (Var 3 z) (DictItem (Var 3 y) @@ -196,7 +196,7 @@ ) () ) - (Assignment + (= (Var 3 z) (DictItem (Var 3 y) @@ -210,7 +210,7 @@ ) () ) - (Assignment + (= (Var 3 z) (DictItem (Var 3 x) @@ -285,7 +285,7 @@ ) [] [] - [(Assignment + [(= (Var 5 y) (DictConstant [(StringConstant @@ -313,7 +313,7 @@ ) () ) - (Assignment + (= (Var 5 x) (DictItem (Var 5 y) @@ -327,7 +327,7 @@ ) () ) - (Assignment + (= (Var 5 x) (DictItem (Var 5 y) @@ -389,7 +389,7 @@ ) [] [] - [(Assignment + [(= (Var 4 y) (DictConstant [(StringConstant @@ -493,7 +493,7 @@ ) [] [] - [(Assignment + [(= (Var 6 y) (DictConstant [(StringConstant @@ -513,7 +513,7 @@ ) () ) - (Assignment + (= (Var 6 x) (DictPop (Var 6 y) diff --git a/tests/reference/asr-doconcurrentloop_01-3fdc189.json b/tests/reference/asr-doconcurrentloop_01-3fdc189.json index d6ab359efa..74736504bc 100644 --- a/tests/reference/asr-doconcurrentloop_01-3fdc189.json +++ b/tests/reference/asr-doconcurrentloop_01-3fdc189.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-doconcurrentloop_01-3fdc189.stdout", - "stdout_hash": "413974a16ffc353be79c5bba8842ef9190e2c5c845d605c96b15e55b", + "stdout_hash": "b87f31e0e98b1ec330df01b0f8eafa390b61858a9e559e149e27c2a6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout b/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout index 4146667eaf..c865fbcc89 100644 --- a/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout +++ b/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout @@ -177,7 +177,7 @@ ) [triad] [] - [(Assignment + [(= (Var 4 scalar) (Cast (RealConstant @@ -193,7 +193,7 @@ ) () ) - (Assignment + (= (Var 4 nsize) (ArraySize (Var 4 a) @@ -214,7 +214,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem (Var 4 a) [(() @@ -238,7 +238,7 @@ ) () ) - (Assignment + (= (ArrayItem (Var 4 b) [(() @@ -474,7 +474,7 @@ (Var 3 b) (Var 3 scalar) (Var 3 c)] - [(Assignment + [(= (Var 3 N) (ArraySize (Var 3 a) @@ -495,7 +495,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem (Var 3 c) [(() diff --git a/tests/reference/asr-elemental_01-b58df26.json b/tests/reference/asr-elemental_01-b58df26.json index b35d8f853b..335d063755 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": "3053b7358f72cd731a9fb1625231938c2f59a0df49473856482457be", + "stdout_hash": "c3f3a1de92545a1622e0f1ed1392fa4ef2e8854350ce0436a7642d05", "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 d97fd28cab..5d23b58250 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 - 253 + 261 { }) @@ -84,11 +84,11 @@ elemental_cos: (Function (SymbolTable - 228 + 236 { array2d: (Variable - 228 + 236 array2d [] Local @@ -111,7 +111,7 @@ ), cos2d: (Variable - 228 + 236 cos2d [] Local @@ -134,7 +134,7 @@ ), cos@__lpython_overloaded_0__cos: (ExternalSymbol - 228 + 236 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy @@ -144,7 +144,7 @@ ), i: (Variable - 228 + 236 i [] Local @@ -160,7 +160,7 @@ ), j: (Variable - 228 + 236 j [] Local @@ -192,9 +192,9 @@ ) [verify2d] [] - [(Assignment - (Var 228 array2d) - (ArrayConstructor + [(= + (Var 236 array2d) + (ArrayConstant [] (Array (Real 8) @@ -204,14 +204,13 @@ (IntegerConstant 64 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 228 cos2d) - (ArrayConstructor + (= + (Var 236 cos2d) + (ArrayConstant [] (Array (Real 8) @@ -221,14 +220,13 @@ (IntegerConstant 64 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 228 i) + ((Var 236 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -240,7 +238,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 228 j) + ((Var 236 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -250,14 +248,14 @@ (IntegerConstant 63 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 228 array2d) + (Var 236 array2d) [(() - (Var 228 i) + (Var 236 i) ()) (() - (Var 228 j) + (Var 236 j) ())] (Real 8) RowMajor @@ -265,9 +263,9 @@ ) (Cast (IntegerBinOp - (Var 228 i) + (Var 236 i) Add - (Var 228 j) + (Var 236 j) (Integer 4) () ) @@ -277,17 +275,15 @@ ) () )] - [] )] - [] ) - (Assignment - (Var 228 cos2d) + (= + (Var 236 cos2d) (RealBinOp (FunctionCall - 228 cos@__lpython_overloaded_0__cos + 236 cos@__lpython_overloaded_0__cos 2 cos - [((Var 228 array2d))] + [((Var 236 array2d))] (Array (Real 8) [((IntegerConstant 0 (Integer 4)) @@ -320,7 +316,7 @@ 2 verify2d () [((ArrayPhysicalCast - (Var 228 array2d) + (Var 236 array2d) FixedSizeArray DescriptorArray (Array @@ -334,7 +330,7 @@ () )) ((ArrayPhysicalCast - (Var 228 cos2d) + (Var 236 cos2d) FixedSizeArray DescriptorArray (Array @@ -360,11 +356,11 @@ elemental_mul: (Function (SymbolTable - 226 + 234 { array_a: (Variable - 226 + 234 array_a [] Local @@ -385,7 +381,7 @@ ), array_b: (Variable - 226 + 234 array_b [] Local @@ -406,7 +402,7 @@ ), array_c: (Variable - 226 + 234 array_c [] Local @@ -427,7 +423,7 @@ ), i: (Variable - 226 + 234 i [] Local @@ -443,7 +439,7 @@ ), j: (Variable - 226 + 234 j [] Local @@ -459,7 +455,7 @@ ), k: (Variable - 226 + 234 k [] Local @@ -491,9 +487,9 @@ ) [verify1d_mul] [] - [(Assignment - (Var 226 array_a) - (ArrayConstructor + [(= + (Var 234 array_a) + (ArrayConstant [] (Array (Real 8) @@ -501,14 +497,13 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 array_b) - (ArrayConstructor + (= + (Var 234 array_b) + (ArrayConstant [] (Array (Real 8) @@ -516,14 +511,13 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 226 array_c) - (ArrayConstructor + (= + (Var 234 array_c) + (ArrayConstant [] (Array (Real 8) @@ -531,14 +525,13 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 226 i) + ((Var 234 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -548,29 +541,28 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 226 array_a) + (Var 234 array_a) [(() - (Var 226 i) + (Var 234 i) ())] (Real 8) RowMajor () ) (Cast - (Var 226 i) + (Var 234 i) IntegerToReal (Real 8) () ) () )] - [] ) (DoLoop () - ((Var 226 j) + ((Var 234 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -580,11 +572,11 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 226 array_b) + (Var 234 array_b) [(() - (Var 226 j) + (Var 234 j) ())] (Real 8) RowMajor @@ -592,7 +584,7 @@ ) (Cast (IntegerBinOp - (Var 226 j) + (Var 234 j) Add (IntegerConstant 5 (Integer 4)) (Integer 4) @@ -604,14 +596,13 @@ ) () )] - [] ) - (Assignment - (Var 226 array_c) + (= + (Var 234 array_c) (RealBinOp (RealBinOp (RealBinOp - (Var 226 array_a) + (Var 234 array_a) Pow (RealConstant 2.000000 @@ -640,7 +631,7 @@ ) Mul (RealBinOp - (Var 226 array_b) + (Var 234 array_b) Pow (RealConstant 3.000000 @@ -668,7 +659,7 @@ 2 verify1d_mul () [((ArrayPhysicalCast - (Var 226 array_a) + (Var 234 array_a) FixedSizeArray DescriptorArray (Array @@ -680,7 +671,7 @@ () )) ((ArrayPhysicalCast - (Var 226 array_b) + (Var 234 array_b) FixedSizeArray DescriptorArray (Array @@ -692,7 +683,7 @@ () )) ((ArrayPhysicalCast - (Var 226 array_c) + (Var 234 array_c) FixedSizeArray DescriptorArray (Array @@ -715,11 +706,11 @@ elemental_sin: (Function (SymbolTable - 227 + 235 { array1d: (Variable - 227 + 235 array1d [] Local @@ -740,7 +731,7 @@ ), arraynd: (Variable - 227 + 235 arraynd [] Local @@ -765,7 +756,7 @@ ), i: (Variable - 227 + 235 i [] Local @@ -781,7 +772,7 @@ ), j: (Variable - 227 + 235 j [] Local @@ -797,7 +788,7 @@ ), k: (Variable - 227 + 235 k [] Local @@ -813,7 +804,7 @@ ), sin1d: (Variable - 227 + 235 sin1d [] Local @@ -834,7 +825,7 @@ ), sin@__lpython_overloaded_0__sin: (ExternalSymbol - 227 + 235 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy @@ -844,7 +835,7 @@ ), sin@__lpython_overloaded_1__sin: (ExternalSymbol - 227 + 235 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -854,7 +845,7 @@ ), sinnd: (Variable - 227 + 235 sinnd [] Local @@ -896,9 +887,9 @@ [verify1d verifynd] [] - [(Assignment - (Var 227 array1d) - (ArrayConstructor + [(= + (Var 235 array1d) + (ArrayConstant [] (Array (Real 4) @@ -906,14 +897,13 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 227 sin1d) - (ArrayConstructor + (= + (Var 235 sin1d) + (ArrayConstant [] (Array (Real 4) @@ -921,14 +911,13 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 227 i) + ((Var 235 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -938,35 +927,34 @@ (IntegerConstant 255 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 227 array1d) + (Var 235 array1d) [(() - (Var 227 i) + (Var 235 i) ())] (Real 4) RowMajor () ) (Cast - (Var 227 i) + (Var 235 i) IntegerToReal (Real 4) () ) () )] - [] ) - (Assignment - (Var 227 sin1d) + (= + (Var 235 sin1d) (FunctionCall - 227 sin@__lpython_overloaded_1__sin + 235 sin@__lpython_overloaded_1__sin 2 sin [((FunctionCall - 227 sin@__lpython_overloaded_1__sin + 235 sin@__lpython_overloaded_1__sin 2 sin - [((Var 227 array1d))] + [((Var 235 array1d))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -991,7 +979,7 @@ 2 verify1d () [((ArrayPhysicalCast - (Var 227 array1d) + (Var 235 array1d) FixedSizeArray DescriptorArray (Array @@ -1003,7 +991,7 @@ () )) ((ArrayPhysicalCast - (Var 227 sin1d) + (Var 235 sin1d) FixedSizeArray DescriptorArray (Array @@ -1017,9 +1005,9 @@ ((IntegerConstant 256 (Integer 4)))] () ) - (Assignment - (Var 227 arraynd) - (ArrayConstructor + (= + (Var 235 arraynd) + (ArrayConstant [] (Array (Real 8) @@ -1031,14 +1019,13 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 227 sinnd) - (ArrayConstructor + (= + (Var 235 sinnd) + (ArrayConstant [] (Array (Real 8) @@ -1050,14 +1037,13 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 227 i) + ((Var 235 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 200 (Integer 4)) @@ -1069,7 +1055,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 227 j) + ((Var 235 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -1081,7 +1067,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 227 k) + ((Var 235 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1091,17 +1077,17 @@ (IntegerConstant 15 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 227 arraynd) + (Var 235 arraynd) [(() - (Var 227 i) + (Var 235 i) ()) (() - (Var 227 j) + (Var 235 j) ()) (() - (Var 227 k) + (Var 235 k) ())] (Real 8) RowMajor @@ -1110,14 +1096,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 227 i) + (Var 235 i) Add - (Var 227 j) + (Var 235 j) (Integer 4) () ) Add - (Var 227 k) + (Var 235 k) (Integer 4) () ) @@ -1127,19 +1113,16 @@ ) () )] - [] )] - [] )] - [] ) - (Assignment - (Var 227 sinnd) + (= + (Var 235 sinnd) (RealBinOp (FunctionCall - 227 sin@__lpython_overloaded_0__sin + 235 sin@__lpython_overloaded_0__sin 2 sin - [((Var 227 arraynd))] + [((Var 235 arraynd))] (Array (Real 8) [((IntegerConstant 0 (Integer 4)) @@ -1176,7 +1159,7 @@ 2 verifynd () [((ArrayPhysicalCast - (Var 227 arraynd) + (Var 235 arraynd) FixedSizeArray DescriptorArray (Array @@ -1192,7 +1175,7 @@ () )) ((ArrayPhysicalCast - (Var 227 sinnd) + (Var 235 sinnd) FixedSizeArray DescriptorArray (Array @@ -1221,11 +1204,11 @@ elemental_sum: (Function (SymbolTable - 225 + 233 { array_a: (Variable - 225 + 233 array_a [] Local @@ -1246,7 +1229,7 @@ ), array_b: (Variable - 225 + 233 array_b [] Local @@ -1267,7 +1250,7 @@ ), array_c: (Variable - 225 + 233 array_c [] Local @@ -1288,7 +1271,7 @@ ), i: (Variable - 225 + 233 i [] Local @@ -1304,7 +1287,7 @@ ), j: (Variable - 225 + 233 j [] Local @@ -1320,7 +1303,7 @@ ), k: (Variable - 225 + 233 k [] Local @@ -1352,9 +1335,9 @@ ) [verify1d_sum] [] - [(Assignment - (Var 225 array_a) - (ArrayConstructor + [(= + (Var 233 array_a) + (ArrayConstant [] (Array (Real 8) @@ -1362,14 +1345,13 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 225 array_b) - (ArrayConstructor + (= + (Var 233 array_b) + (ArrayConstant [] (Array (Real 8) @@ -1377,14 +1359,13 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 225 array_c) - (ArrayConstructor + (= + (Var 233 array_c) + (ArrayConstant [] (Array (Real 8) @@ -1392,14 +1373,13 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 225 i) + ((Var 233 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -1409,29 +1389,28 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 225 array_a) + (Var 233 array_a) [(() - (Var 225 i) + (Var 233 i) ())] (Real 8) RowMajor () ) (Cast - (Var 225 i) + (Var 233 i) IntegerToReal (Real 8) () ) () )] - [] ) (DoLoop () - ((Var 225 j) + ((Var 233 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -1441,11 +1420,11 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 225 array_b) + (Var 233 array_b) [(() - (Var 225 j) + (Var 233 j) ())] (Real 8) RowMajor @@ -1453,7 +1432,7 @@ ) (Cast (IntegerBinOp - (Var 225 j) + (Var 233 j) Add (IntegerConstant 5 (Integer 4)) (Integer 4) @@ -1465,13 +1444,12 @@ ) () )] - [] ) - (Assignment - (Var 225 array_c) + (= + (Var 233 array_c) (RealBinOp (RealBinOp - (Var 225 array_a) + (Var 233 array_a) Pow (RealConstant 2.000000 @@ -1493,7 +1471,7 @@ ) Mul (RealBinOp - (Var 225 array_b) + (Var 233 array_b) Pow (RealConstant 3.000000 @@ -1529,7 +1507,7 @@ 2 verify1d_sum () [((ArrayPhysicalCast - (Var 225 array_a) + (Var 233 array_a) FixedSizeArray DescriptorArray (Array @@ -1541,7 +1519,7 @@ () )) ((ArrayPhysicalCast - (Var 225 array_b) + (Var 233 array_b) FixedSizeArray DescriptorArray (Array @@ -1553,7 +1531,7 @@ () )) ((ArrayPhysicalCast - (Var 225 array_c) + (Var 233 array_c) FixedSizeArray DescriptorArray (Array @@ -1576,11 +1554,11 @@ elemental_trig_identity: (Function (SymbolTable - 229 + 237 { arraynd: (Variable - 229 + 237 arraynd [] Local @@ -1607,7 +1585,7 @@ ), cos@__lpython_overloaded_1__cos: (ExternalSymbol - 229 + 237 cos@__lpython_overloaded_1__cos 3 __lpython_overloaded_1__cos numpy @@ -1617,7 +1595,7 @@ ), eps: (Variable - 229 + 237 eps [] Local @@ -1633,7 +1611,7 @@ ), i: (Variable - 229 + 237 i [] Local @@ -1649,7 +1627,7 @@ ), j: (Variable - 229 + 237 j [] Local @@ -1665,7 +1643,7 @@ ), k: (Variable - 229 + 237 k [] Local @@ -1681,7 +1659,7 @@ ), l: (Variable - 229 + 237 l [] Local @@ -1697,7 +1675,7 @@ ), newshape: (Variable - 229 + 237 newshape [] Local @@ -1718,7 +1696,7 @@ ), observed: (Variable - 229 + 237 observed [] Local @@ -1745,7 +1723,7 @@ ), observed1d: (Variable - 229 + 237 observed1d [] Local @@ -1766,7 +1744,7 @@ ), sin@__lpython_overloaded_1__sin: (ExternalSymbol - 229 + 237 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -1792,8 +1770,8 @@ ) [] [] - [(Assignment - (Var 229 eps) + [(= + (Var 237 eps) (Cast (RealConstant 0.000001 @@ -1808,9 +1786,9 @@ ) () ) - (Assignment - (Var 229 arraynd) - (ArrayConstructor + (= + (Var 237 arraynd) + (ArrayConstant [] (Array (Real 4) @@ -1824,14 +1802,13 @@ (IntegerConstant 4 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 229 observed) - (ArrayConstructor + (= + (Var 237 observed) + (ArrayConstant [] (Array (Real 4) @@ -1845,14 +1822,13 @@ (IntegerConstant 4 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 229 observed1d) - (ArrayConstructor + (= + (Var 237 observed1d) + (ArrayConstant [] (Array (Real 4) @@ -1860,14 +1836,13 @@ (IntegerConstant 65536 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 229 i) + ((Var 237 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -1879,7 +1854,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 229 j) + ((Var 237 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 32 (Integer 4)) @@ -1891,7 +1866,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 229 k) + ((Var 237 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 8 (Integer 4)) @@ -1903,7 +1878,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 229 l) + ((Var 237 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4 (Integer 4)) @@ -1913,20 +1888,20 @@ (IntegerConstant 3 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 229 arraynd) + (Var 237 arraynd) [(() - (Var 229 i) + (Var 237 i) ()) (() - (Var 229 j) + (Var 237 j) ()) (() - (Var 229 k) + (Var 237 k) ()) (() - (Var 229 l) + (Var 237 l) ())] (Real 4) RowMajor @@ -1936,19 +1911,19 @@ (IntegerBinOp (IntegerBinOp (IntegerBinOp - (Var 229 i) + (Var 237 i) Add - (Var 229 j) + (Var 237 j) (Integer 4) () ) Add - (Var 229 k) + (Var 237 k) (Integer 4) () ) Add - (Var 229 l) + (Var 237 l) (Integer 4) () ) @@ -1958,22 +1933,18 @@ ) () )] - [] )] - [] )] - [] )] - [] ) - (Assignment - (Var 229 observed) + (= + (Var 237 observed) (RealBinOp (RealBinOp (FunctionCall - 229 sin@__lpython_overloaded_1__sin + 237 sin@__lpython_overloaded_1__sin 2 sin - [((Var 229 arraynd))] + [((Var 237 arraynd))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -2016,9 +1987,9 @@ Add (RealBinOp (FunctionCall - 229 cos@__lpython_overloaded_1__cos + 237 cos@__lpython_overloaded_1__cos 2 cos - [((Var 229 arraynd))] + [((Var 237 arraynd))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -2074,9 +2045,9 @@ ) () ) - (Assignment - (Var 229 newshape) - (ArrayConstructor + (= + (Var 237 newshape) + (ArrayConstant [] (Array (Integer 4) @@ -2084,14 +2055,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 229 newshape) + (Var 237 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -2102,12 +2072,12 @@ (IntegerConstant 65536 (Integer 4)) () ) - (Assignment - (Var 229 observed1d) + (= + (Var 237 observed1d) (ArrayReshape - (Var 229 observed) + (Var 237 observed) (ArrayPhysicalCast - (Var 229 newshape) + (Var 237 newshape) FixedSizeArray DescriptorArray (Array @@ -2130,7 +2100,7 @@ ) (DoLoop () - ((Var 229 i) + ((Var 237 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 65536 (Integer 4)) @@ -2142,13 +2112,13 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ArrayItem - (Var 229 observed1d) + (Var 237 observed1d) [(() - (Var 229 i) + (Var 237 i) ())] (Real 4) RowMajor @@ -2175,13 +2145,12 @@ () ) LtE - (Var 229 eps) + (Var 237 eps) (Logical 4) () ) () )] - [] )] () Public @@ -2202,11 +2171,11 @@ verify1d: (Function (SymbolTable - 220 + 228 { array: (Variable - 220 + 228 array [] InOut @@ -2228,11 +2197,11 @@ block: (Block (SymbolTable - 230 + 238 { sin@__lpython_overloaded_1__sin: (ExternalSymbol - 230 + 238 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -2244,19 +2213,19 @@ block [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall - 230 sin@__lpython_overloaded_1__sin + 238 sin@__lpython_overloaded_1__sin 2 sin [((FunctionCall - 230 sin@__lpython_overloaded_1__sin + 238 sin@__lpython_overloaded_1__sin 2 sin [((ArrayItem - (Var 220 array) + (Var 228 array) [(() - (Var 220 i) + (Var 228 i) ())] (Real 4) RowMajor @@ -2272,9 +2241,9 @@ ) Sub (ArrayItem - (Var 220 result) + (Var 228 result) [(() - (Var 220 i) + (Var 228 i) ())] (Real 4) RowMajor @@ -2288,7 +2257,7 @@ () ) LtE - (Var 220 eps) + (Var 228 eps) (Logical 4) () ) @@ -2297,7 +2266,7 @@ ), eps: (Variable - 220 + 228 eps [] Local @@ -2313,7 +2282,7 @@ ), i: (Variable - 220 + 228 i [] Local @@ -2329,7 +2298,7 @@ ), result: (Variable - 220 + 228 result [] InOut @@ -2350,7 +2319,7 @@ ), size: (Variable - 220 + 228 size [] In @@ -2393,11 +2362,11 @@ .false. ) [] - [(Var 220 array) - (Var 220 result) - (Var 220 size)] - [(Assignment - (Var 220 eps) + [(Var 228 array) + (Var 228 result) + (Var 228 size)] + [(= + (Var 228 eps) (Cast (RealConstant 0.000001 @@ -2414,10 +2383,10 @@ ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 220 size) + (Var 228 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2426,9 +2395,8 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 220 block + 228 block )] - [] )] () Public @@ -2439,11 +2407,11 @@ verify1d_mul: (Function (SymbolTable - 224 + 232 { array_a: (Variable - 224 + 232 array_a [] InOut @@ -2464,7 +2432,7 @@ ), array_b: (Variable - 224 + 232 array_b [] InOut @@ -2485,7 +2453,7 @@ ), eps: (Variable - 224 + 232 eps [] Local @@ -2501,7 +2469,7 @@ ), i: (Variable - 224 + 232 i [] Local @@ -2517,7 +2485,7 @@ ), result: (Variable - 224 + 232 result [] InOut @@ -2538,7 +2506,7 @@ ), size: (Variable - 224 + 232 size [] In @@ -2587,12 +2555,12 @@ .false. ) [] - [(Var 224 array_a) - (Var 224 array_b) - (Var 224 result) - (Var 224 size)] - [(Assignment - (Var 224 eps) + [(Var 232 array_a) + (Var 232 array_b) + (Var 232 result) + (Var 232 size)] + [(= + (Var 232 eps) (RealConstant 0.000010 (Real 8) @@ -2601,10 +2569,10 @@ ) (DoLoop () - ((Var 224 i) + ((Var 232 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 224 size) + (Var 232 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2613,16 +2581,16 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (RealBinOp (RealBinOp (ArrayItem - (Var 224 array_a) + (Var 232 array_a) [(() - (Var 224 i) + (Var 232 i) ())] (Real 8) RowMajor @@ -2647,9 +2615,9 @@ Mul (RealBinOp (ArrayItem - (Var 224 array_b) + (Var 232 array_b) [(() - (Var 224 i) + (Var 232 i) ())] (Real 8) RowMajor @@ -2668,9 +2636,9 @@ ) Sub (ArrayItem - (Var 224 result) + (Var 232 result) [(() - (Var 224 i) + (Var 232 i) ())] (Real 8) RowMajor @@ -2684,13 +2652,12 @@ () ) LtE - (Var 224 eps) + (Var 232 eps) (Logical 4) () ) () )] - [] )] () Public @@ -2701,11 +2668,11 @@ verify1d_sum: (Function (SymbolTable - 223 + 231 { array_a: (Variable - 223 + 231 array_a [] InOut @@ -2726,7 +2693,7 @@ ), array_b: (Variable - 223 + 231 array_b [] InOut @@ -2747,7 +2714,7 @@ ), eps: (Variable - 223 + 231 eps [] Local @@ -2763,7 +2730,7 @@ ), i: (Variable - 223 + 231 i [] Local @@ -2779,7 +2746,7 @@ ), result: (Variable - 223 + 231 result [] InOut @@ -2800,7 +2767,7 @@ ), size: (Variable - 223 + 231 size [] In @@ -2849,12 +2816,12 @@ .false. ) [] - [(Var 223 array_a) - (Var 223 array_b) - (Var 223 result) - (Var 223 size)] - [(Assignment - (Var 223 eps) + [(Var 231 array_a) + (Var 231 array_b) + (Var 231 result) + (Var 231 size)] + [(= + (Var 231 eps) (RealConstant 0.000000 (Real 8) @@ -2863,10 +2830,10 @@ ) (DoLoop () - ((Var 223 i) + ((Var 231 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 223 size) + (Var 231 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2875,15 +2842,15 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (RealBinOp (ArrayItem - (Var 223 array_a) + (Var 231 array_a) [(() - (Var 223 i) + (Var 231 i) ())] (Real 8) RowMajor @@ -2906,9 +2873,9 @@ Mul (RealBinOp (ArrayItem - (Var 223 array_b) + (Var 231 array_b) [(() - (Var 223 i) + (Var 231 i) ())] (Real 8) RowMajor @@ -2930,9 +2897,9 @@ ) Sub (ArrayItem - (Var 223 result) + (Var 231 result) [(() - (Var 223 i) + (Var 231 i) ())] (Real 8) RowMajor @@ -2946,13 +2913,12 @@ () ) LtE - (Var 223 eps) + (Var 231 eps) (Logical 4) () ) () )] - [] )] () Public @@ -2963,11 +2929,11 @@ verify2d: (Function (SymbolTable - 222 + 230 { array: (Variable - 222 + 230 array [] InOut @@ -2991,16 +2957,16 @@ block: (Block (SymbolTable - 234 + 242 { block: (Block (SymbolTable - 235 + 243 { cos@__lpython_overloaded_0__cos: (ExternalSymbol - 235 + 243 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy @@ -3012,20 +2978,20 @@ block [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (FunctionCall - 235 cos@__lpython_overloaded_0__cos + 243 cos@__lpython_overloaded_0__cos 2 cos [((ArrayItem - (Var 222 array) + (Var 230 array) [(() - (Var 222 i) + (Var 230 i) ()) (() - (Var 222 j) + (Var 230 j) ())] (Real 8) RowMajor @@ -3045,12 +3011,12 @@ ) Sub (ArrayItem - (Var 222 result) + (Var 230 result) [(() - (Var 222 i) + (Var 230 i) ()) (() - (Var 222 j) + (Var 230 j) ())] (Real 8) RowMajor @@ -3064,7 +3030,7 @@ () ) LtE - (Var 222 eps) + (Var 230 eps) (Logical 4) () ) @@ -3075,10 +3041,10 @@ block [(DoLoop () - ((Var 222 j) + ((Var 230 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 222 size2) + (Var 230 size2) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3087,14 +3053,13 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 234 block + 242 block )] - [] )] ), eps: (Variable - 222 + 230 eps [] Local @@ -3110,7 +3075,7 @@ ), i: (Variable - 222 + 230 i [] Local @@ -3126,7 +3091,7 @@ ), j: (Variable - 222 + 230 j [] Local @@ -3142,7 +3107,7 @@ ), result: (Variable - 222 + 230 result [] InOut @@ -3165,7 +3130,7 @@ ), size1: (Variable - 222 + 230 size1 [] In @@ -3181,7 +3146,7 @@ ), size2: (Variable - 222 + 230 size2 [] In @@ -3229,12 +3194,12 @@ .false. ) [] - [(Var 222 array) - (Var 222 result) - (Var 222 size1) - (Var 222 size2)] - [(Assignment - (Var 222 eps) + [(Var 230 array) + (Var 230 result) + (Var 230 size1) + (Var 230 size2)] + [(= + (Var 230 eps) (RealConstant 0.000000 (Real 8) @@ -3243,10 +3208,10 @@ ) (DoLoop () - ((Var 222 i) + ((Var 230 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 222 size1) + (Var 230 size1) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3255,9 +3220,8 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 222 block + 230 block )] - [] )] () Public @@ -3268,11 +3232,11 @@ verifynd: (Function (SymbolTable - 221 + 229 { array: (Variable - 221 + 229 array [] InOut @@ -3298,21 +3262,21 @@ block: (Block (SymbolTable - 231 + 239 { block: (Block (SymbolTable - 232 + 240 { block: (Block (SymbolTable - 233 + 241 { sin@__lpython_overloaded_0__sin: (ExternalSymbol - 233 + 241 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy @@ -3324,23 +3288,23 @@ block [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (FunctionCall - 233 sin@__lpython_overloaded_0__sin + 241 sin@__lpython_overloaded_0__sin 2 sin [((ArrayItem - (Var 221 array) + (Var 229 array) [(() - (Var 221 i) + (Var 229 i) ()) (() - (Var 221 j) + (Var 229 j) ()) (() - (Var 221 k) + (Var 229 k) ())] (Real 8) RowMajor @@ -3360,15 +3324,15 @@ ) Sub (ArrayItem - (Var 221 result) + (Var 229 result) [(() - (Var 221 i) + (Var 229 i) ()) (() - (Var 221 j) + (Var 229 j) ()) (() - (Var 221 k) + (Var 229 k) ())] (Real 8) RowMajor @@ -3382,7 +3346,7 @@ () ) LtE - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) @@ -3393,10 +3357,10 @@ block [(DoLoop () - ((Var 221 k) + ((Var 229 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 221 size3) + (Var 229 size3) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3405,19 +3369,18 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 232 block + 240 block )] - [] )] ) }) block [(DoLoop () - ((Var 221 j) + ((Var 229 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 221 size2) + (Var 229 size2) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3426,14 +3389,13 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 231 block + 239 block )] - [] )] ), eps: (Variable - 221 + 229 eps [] Local @@ -3449,7 +3411,7 @@ ), i: (Variable - 221 + 229 i [] Local @@ -3465,7 +3427,7 @@ ), j: (Variable - 221 + 229 j [] Local @@ -3481,7 +3443,7 @@ ), k: (Variable - 221 + 229 k [] Local @@ -3497,7 +3459,7 @@ ), result: (Variable - 221 + 229 result [] InOut @@ -3522,7 +3484,7 @@ ), size1: (Variable - 221 + 229 size1 [] In @@ -3538,7 +3500,7 @@ ), size2: (Variable - 221 + 229 size2 [] In @@ -3554,7 +3516,7 @@ ), size3: (Variable - 221 + 229 size3 [] In @@ -3607,13 +3569,13 @@ .false. ) [] - [(Var 221 array) - (Var 221 result) - (Var 221 size1) - (Var 221 size2) - (Var 221 size3)] - [(Assignment - (Var 221 eps) + [(Var 229 array) + (Var 229 result) + (Var 229 size1) + (Var 229 size2) + (Var 229 size3)] + [(= + (Var 229 eps) (RealConstant 0.000000 (Real 8) @@ -3622,10 +3584,10 @@ ) (DoLoop () - ((Var 221 i) + ((Var 229 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 221 size1) + (Var 229 size1) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3634,9 +3596,8 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 221 block + 229 block )] - [] )] () Public @@ -3655,11 +3616,11 @@ main_program: (Program (SymbolTable - 254 + 262 { __main__global_stmts: (ExternalSymbol - 254 + 262 __main__global_stmts 2 __main__global_stmts __main__ @@ -3671,7 +3632,7 @@ main_program [__main__] [(SubroutineCall - 254 __main__global_stmts + 262 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-expr1-8df2d66.json b/tests/reference/asr-expr1-8df2d66.json index 14586c7302..1d822feb22 100644 --- a/tests/reference/asr-expr1-8df2d66.json +++ b/tests/reference/asr-expr1-8df2d66.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr1-8df2d66.stdout", - "stdout_hash": "f80b1b22cac2640f90a800ced131163389d7bc2c821daa9f28618c73", + "stdout_hash": "f6ee3d989186cae0852628aac61f23c4831bdc638435bc489e4bdf7c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr1-8df2d66.stdout b/tests/reference/asr-expr1-8df2d66.stdout index 60e468b1c4..8a80d6e5f9 100644 --- a/tests/reference/asr-expr1-8df2d66.stdout +++ b/tests/reference/asr-expr1-8df2d66.stdout @@ -78,7 +78,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (NamedExpr (Var 3 y) @@ -100,7 +100,7 @@ ) (Integer 4) ) - [(Assignment + [(= (Var 3 x) (IntegerConstant 1 (Integer 4)) () @@ -114,12 +114,11 @@ (IntegerConstant 1 (Integer 4)) (Integer 4) ) - [(Assignment + [(= (Var 3 y) (IntegerConstant 1 (Integer 4)) () )] - [] )] () Public diff --git a/tests/reference/asr-expr10-efcbb1b.json b/tests/reference/asr-expr10-efcbb1b.json index 3767bde058..7e3ee885d5 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": "4ac6fe05a2094e4deb737d529206b7393ee37e0abf0223b92d124850", + "stdout_hash": "d5a90d09b0096cd143886a6e3e1358ed21eaa12d524385319df7ebe1", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr10-efcbb1b.stdout b/tests/reference/asr-expr10-efcbb1b.stdout index eb6a363358..fb572cf3d0 100644 --- a/tests/reference/asr-expr10-efcbb1b.stdout +++ b/tests/reference/asr-expr10-efcbb1b.stdout @@ -172,12 +172,12 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerConstant 4 (Integer 4)) () ) - (Assignment + (= (Var 3 a) (IntegerUnaryMinus (IntegerConstant 500 (Integer 4)) @@ -186,7 +186,7 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerBitNot (IntegerConstant 5 (Integer 4)) @@ -195,7 +195,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalNot (Cast @@ -215,7 +215,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalNot (Cast @@ -239,7 +239,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalNot (Cast @@ -259,7 +259,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealConstant 1.000000 @@ -267,7 +267,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealUnaryMinus (Cast @@ -290,7 +290,7 @@ ) () ) - (Assignment + (= (Var 3 b1) (LogicalConstant .true. @@ -298,7 +298,7 @@ ) () ) - (Assignment + (= (Var 3 b2) (LogicalNot (LogicalConstant @@ -313,7 +313,7 @@ ) () ) - (Assignment + (= (Var 3 b3) (LogicalNot (Var 3 b2) @@ -322,12 +322,12 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (Var 3 a) (IntegerUnaryMinus (Cast @@ -344,7 +344,7 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerBitNot (Cast @@ -361,7 +361,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ComplexConstant 1.000000 @@ -370,7 +370,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ComplexUnaryMinus (Cast @@ -407,7 +407,7 @@ ) () ) - (Assignment + (= (Var 3 b1) (LogicalConstant .false. @@ -415,7 +415,7 @@ ) () ) - (Assignment + (= (Var 3 b2) (LogicalConstant .true. @@ -440,7 +440,7 @@ main_program: (Program (SymbolTable - 136 + 144 { }) diff --git a/tests/reference/asr-expr11-9b91d35.json b/tests/reference/asr-expr11-9b91d35.json index 6eb7924f0b..27fc53c56a 100644 --- a/tests/reference/asr-expr11-9b91d35.json +++ b/tests/reference/asr-expr11-9b91d35.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr11-9b91d35.stdout", - "stdout_hash": "e1b95463b42d9a086ed796331d18b6feafb16d8b82b6e14dcf6576ad", + "stdout_hash": "119588e11efc6683fe77260a150cf2622aad182814252c73dbc0b2e1", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr11-9b91d35.stdout b/tests/reference/asr-expr11-9b91d35.stdout index 943df6c92d..499a59590c 100644 --- a/tests/reference/asr-expr11-9b91d35.stdout +++ b/tests/reference/asr-expr11-9b91d35.stdout @@ -46,7 +46,7 @@ ) [] [] - [(Assignment + [(= (Var 3 s) (StringRepeat (StringConstant @@ -62,7 +62,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringRepeat (StringConstant @@ -82,7 +82,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringRepeat (StringConstant @@ -98,7 +98,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringRepeat (StringConstant @@ -114,7 +114,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringRepeat (StringConstant @@ -134,7 +134,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringRepeat (StringRepeat diff --git a/tests/reference/asr-expr12-5c5b71e.json b/tests/reference/asr-expr12-5c5b71e.json index 576db11660..f191d58517 100644 --- a/tests/reference/asr-expr12-5c5b71e.json +++ b/tests/reference/asr-expr12-5c5b71e.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr12-5c5b71e.stdout", - "stdout_hash": "cc7faf4b191f80b30f9ba8ba5dc649e69a276ee40352403a890a7ecb", + "stdout_hash": "68b01cfc65c60b82cb2ba5017c95cb10e05d130d085674593975310e", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr12-5c5b71e.stdout b/tests/reference/asr-expr12-5c5b71e.stdout index 466b7f88f6..4b91ecc679 100644 --- a/tests/reference/asr-expr12-5c5b71e.stdout +++ b/tests/reference/asr-expr12-5c5b71e.stdout @@ -98,7 +98,7 @@ ) [test] [] - [(Assignment + [(= (Var 4 a) (FunctionCall 2 test @@ -111,7 +111,7 @@ ) () ) - (Assignment + (= (Var 4 _lpython_return_variable) (Var 4 a) () @@ -162,7 +162,7 @@ ) [check] [] - [(Assignment + [(= (Var 5 x) (FunctionCall 2 check @@ -253,7 +253,7 @@ [] [(Var 3 a) (Var 3 b)] - [(Assignment + [(= (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 a) diff --git a/tests/reference/asr-expr13-81bdb5a.json b/tests/reference/asr-expr13-81bdb5a.json index 26e00b8b8d..fc1f0b8f2c 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": "7ded7f762f74bec6cd0fb3b413abf192b9b19e80a10280ea0125d442", + "stdout_hash": "db6f1cc32c4d891b9c88deb155779c639f4f06f31dcd5cbcc3e2bd67", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr13-81bdb5a.stdout b/tests/reference/asr-expr13-81bdb5a.stdout index e25b37e2e6..f9f5117480 100644 --- a/tests/reference/asr-expr13-81bdb5a.stdout +++ b/tests/reference/asr-expr13-81bdb5a.stdout @@ -76,7 +76,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerCompare (IntegerConstant 5 (Integer 4)) @@ -90,7 +90,7 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerCompare (IntegerConstant 5 (Integer 4)) @@ -104,7 +104,7 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerCompare (IntegerConstant 5 (Integer 4)) @@ -118,7 +118,7 @@ ) () ) - (Assignment + (= (Var 3 a) (RealCompare (RealConstant @@ -138,7 +138,7 @@ ) () ) - (Assignment + (= (Var 3 a) (RealCompare (RealConstant @@ -158,7 +158,7 @@ ) () ) - (Assignment + (= (Var 3 a) (RealCompare (RealConstant @@ -178,7 +178,7 @@ ) () ) - (Assignment + (= (Var 3 a) (ComplexCompare (FunctionCall @@ -222,7 +222,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringCompare (StringConstant @@ -242,7 +242,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringCompare (StringConstant @@ -262,7 +262,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringCompare (StringConstant @@ -282,7 +282,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringCompare (StringConstant @@ -302,7 +302,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringCompare (StringConstant @@ -322,7 +322,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringCompare (StringConstant @@ -342,7 +342,7 @@ ) () ) - (Assignment + (= (Var 3 a) (StringCompare (StringConstant @@ -362,7 +362,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalCompare (LogicalConstant @@ -382,7 +382,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalCompare (LogicalConstant @@ -402,7 +402,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalCompare (LogicalConstant @@ -422,7 +422,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalCompare (LogicalConstant @@ -459,7 +459,7 @@ main_program: (Program (SymbolTable - 136 + 144 { }) diff --git a/tests/reference/asr-expr2-2e78a12.json b/tests/reference/asr-expr2-2e78a12.json index 127c79cee3..fb9017f692 100644 --- a/tests/reference/asr-expr2-2e78a12.json +++ b/tests/reference/asr-expr2-2e78a12.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr2-2e78a12.stdout", - "stdout_hash": "bc0b95ce4ed46823cc16626129a52ee2c7e5318903cbeb7e65b91ce5", + "stdout_hash": "2ff834685a67310d1ac788a1882209a5179ab17c41e4be40773a53a6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr2-2e78a12.stdout b/tests/reference/asr-expr2-2e78a12.stdout index 50167eff6e..510df79e02 100644 --- a/tests/reference/asr-expr2-2e78a12.stdout +++ b/tests/reference/asr-expr2-2e78a12.stdout @@ -62,7 +62,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (LogicalConstant .false. @@ -70,7 +70,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .true. @@ -78,7 +78,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalBinOp (Var 3 a) @@ -89,7 +89,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalBinOp (Var 3 a) @@ -103,7 +103,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalBinOp (Var 3 a) @@ -114,7 +114,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalBinOp (Var 3 a) @@ -131,7 +131,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalBinOp (Var 3 a) @@ -148,7 +148,7 @@ ) () ) - (Assignment + (= (Var 3 a) (LogicalBinOp (Var 3 b) diff --git a/tests/reference/asr-expr4-cef6743.json b/tests/reference/asr-expr4-cef6743.json index 12d1845f1b..76521609ad 100644 --- a/tests/reference/asr-expr4-cef6743.json +++ b/tests/reference/asr-expr4-cef6743.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr4-cef6743.stdout", - "stdout_hash": "e50df4848f48a885a035b018d0575749af5192d1ebd257d45fa1a491", + "stdout_hash": "666ba33cd5ae1e6c79478d456ed9d2ad73bf5497f8a541debadd4738", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr4-cef6743.stdout b/tests/reference/asr-expr4-cef6743.stdout index 880e622806..30d1e989c5 100644 --- a/tests/reference/asr-expr4-cef6743.stdout +++ b/tests/reference/asr-expr4-cef6743.stdout @@ -62,12 +62,12 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerConstant 4 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IntegerConstant 20 (Integer 4)) () diff --git a/tests/reference/asr-expr5-645ffcc.json b/tests/reference/asr-expr5-645ffcc.json index d90b7ef596..890d1b68c6 100644 --- a/tests/reference/asr-expr5-645ffcc.json +++ b/tests/reference/asr-expr5-645ffcc.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr5-645ffcc.stdout", - "stdout_hash": "808a813f58fb818b9d2187476517134f2ec87199cfc9c348d7657ea9", + "stdout_hash": "c7893c51dec391aa10b49e7839e0b95eff9b93332273faad253f758f", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr5-645ffcc.stdout b/tests/reference/asr-expr5-645ffcc.stdout index e17eddc53c..52dd2fcc4b 100644 --- a/tests/reference/asr-expr5-645ffcc.stdout +++ b/tests/reference/asr-expr5-645ffcc.stdout @@ -46,7 +46,7 @@ ) [] [] - [(Assignment + [(= (Var 3 s) (StringConcat (StringConstant @@ -65,7 +65,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConcat (StringConstant @@ -84,7 +84,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConcat (StringConcat diff --git a/tests/reference/asr-expr6-368e5ed.json b/tests/reference/asr-expr6-368e5ed.json index 7fbad5a8ac..3255a6bb27 100644 --- a/tests/reference/asr-expr6-368e5ed.json +++ b/tests/reference/asr-expr6-368e5ed.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr6-368e5ed.stdout", - "stdout_hash": "38c2f55590dfedacd997ee117434700aa0d2df34e698820c1b5e2792", + "stdout_hash": "eb681d9c5f81c0d94cd1f175bfb84ec29803a153327f1c7a5a17b7d4", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr6-368e5ed.stdout b/tests/reference/asr-expr6-368e5ed.stdout index 9e709fabf4..bb68ad16a9 100644 --- a/tests/reference/asr-expr6-368e5ed.stdout +++ b/tests/reference/asr-expr6-368e5ed.stdout @@ -78,12 +78,12 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IfExp (IntegerCompare @@ -100,7 +100,7 @@ ) () ) - (Assignment + (= (Var 3 c) (IfExp (IntegerCompare diff --git a/tests/reference/asr-expr7-480ba2f.json b/tests/reference/asr-expr7-480ba2f.json index a70d92c8c4..cffd181142 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": "6c5581a5fbdf201e4bd0f17e0fd6f8a154cf2d823784e09e77b0d1dd", + "stdout_hash": "c101b94a03488b6eaa5c590b53ba0a3dff15a8c07e600d937b4c9da3", "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 1892879fa2..5b872f0940 100644 --- a/tests/reference/asr-expr7-480ba2f.stdout +++ b/tests/reference/asr-expr7-480ba2f.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 138 + 146 { }) @@ -89,7 +89,7 @@ [] () ) - (Assignment + (= (Var 5 c) (FunctionCall 2 test_pow_1 @@ -167,7 +167,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (Cast (FunctionCall @@ -303,7 +303,7 @@ [] [(Var 4 a) (Var 4 b)] - [(Assignment + [(= (Var 4 res) (Cast (FunctionCall @@ -321,7 +321,7 @@ ) () ) - (Assignment + (= (Var 4 _lpython_return_variable) (Var 4 res) () @@ -344,11 +344,11 @@ main_program: (Program (SymbolTable - 139 + 147 { __main__global_stmts: (ExternalSymbol - 139 + 147 __main__global_stmts 2 __main__global_stmts __main__ @@ -360,7 +360,7 @@ main_program [__main__] [(SubroutineCall - 139 __main__global_stmts + 147 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-expr8-6beda60.json b/tests/reference/asr-expr8-6beda60.json index f9b7643677..9fb8c510ab 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": "d3ed75b48a59cad2bab8967200596c560fb86809d16147c2d9b9e5d9", + "stdout_hash": "b79ac7dd790182c720f71316cdcedbd0a6b3b1bd56ef5cb800fab8dd", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr8-6beda60.stdout b/tests/reference/asr-expr8-6beda60.stdout index fb6c354247..cda03a79a5 100644 --- a/tests/reference/asr-expr8-6beda60.stdout +++ b/tests/reference/asr-expr8-6beda60.stdout @@ -94,7 +94,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (IntegerBinOp (IntegerConstant 2 (Integer 4)) @@ -105,7 +105,7 @@ ) () ) - (Assignment + (= (Var 3 x2) (Cast (RealBinOp @@ -133,7 +133,7 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerBinOp (IntegerConstant 54 (Integer 4)) @@ -144,7 +144,7 @@ ) () ) - (Assignment + (= (Var 3 x2) (Cast (RealBinOp @@ -184,7 +184,7 @@ ) () ) - (Assignment + (= (Var 3 x2) (Cast (RealBinOp @@ -212,7 +212,7 @@ ) () ) - (Assignment + (= (Var 3 x2) (Cast (RealBinOp @@ -240,7 +240,7 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerBinOp (Cast @@ -267,7 +267,7 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerBinOp (Cast @@ -294,7 +294,7 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerBinOp (Cast @@ -321,7 +321,7 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerBinOp (Cast @@ -348,7 +348,7 @@ ) () ) - (Assignment + (= (Var 3 b1) (LogicalConstant .true. @@ -356,7 +356,7 @@ ) () ) - (Assignment + (= (Var 3 b2) (LogicalConstant .false. @@ -364,10 +364,10 @@ ) () ) - (Assignment + (= (Var 3 x) (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction FloorDiv [(Var 3 b1) (Var 3 b1)] @@ -381,7 +381,7 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerBinOp (Cast diff --git a/tests/reference/asr-expr9-814e4bc.json b/tests/reference/asr-expr9-814e4bc.json index e6b8a6023c..5e5e4e24e7 100644 --- a/tests/reference/asr-expr9-814e4bc.json +++ b/tests/reference/asr-expr9-814e4bc.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr9-814e4bc.stdout", - "stdout_hash": "922dc300e7301fe54ac9c1bd22b4cda2551dcaa4ea76fb131db41882", + "stdout_hash": "a8334d45029aef40c38c8014b64aa2520c38fdc0186ae85869d72c36", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr9-814e4bc.stdout b/tests/reference/asr-expr9-814e4bc.stdout index 0313c83f89..70042e2dcd 100644 --- a/tests/reference/asr-expr9-814e4bc.stdout +++ b/tests/reference/asr-expr9-814e4bc.stdout @@ -100,7 +100,7 @@ test_return_2 test_return_3] [] - [(Assignment + [(= (Var 6 i) (FunctionCall 2 test_return_1 @@ -112,7 +112,7 @@ ) () ) - (Assignment + (= (Var 6 s) (FunctionCall 2 test_return_2 @@ -124,7 +124,7 @@ ) () ) - (Assignment + (= (Var 6 i) (FunctionCall 2 test_return_3 @@ -213,12 +213,12 @@ ) [] [(Var 3 a)] - [(Assignment + [(= (Var 3 x) (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (Var 3 _lpython_return_variable) (Var 3 x) () @@ -301,7 +301,7 @@ ) [] [(Var 4 a)] - [(Assignment + [(= (Var 4 x) (StringConstant "test" @@ -309,7 +309,7 @@ ) () ) - (Assignment + (= (Var 4 _lpython_return_variable) (Var 4 x) () @@ -376,7 +376,7 @@ ) [] [(Var 5 a)] - [(Assignment + [(= (Var 5 _lpython_return_variable) (Var 5 a) () diff --git a/tests/reference/asr-expr_01-211000e.json b/tests/reference/asr-expr_01-211000e.json index f164bfc97c..2f242ea977 100644 --- a/tests/reference/asr-expr_01-211000e.json +++ b/tests/reference/asr-expr_01-211000e.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_01-211000e.stdout", - "stdout_hash": "1e770e5983d3028716293596137effa14c8ff482aff2f0f1d1efc3c4", + "stdout_hash": "55ef3fa5588fa753b58860ce4178bd454bce8e1c5c26842bcfe15bbd", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_01-211000e.stdout b/tests/reference/asr-expr_01-211000e.stdout index b76d1a9c36..2ba434fe81 100644 --- a/tests/reference/asr-expr_01-211000e.stdout +++ b/tests/reference/asr-expr_01-211000e.stdout @@ -130,7 +130,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (IntegerBinOp (IntegerBinOp diff --git a/tests/reference/asr-expr_01-a0d4829.json b/tests/reference/asr-expr_01-a0d4829.json index 46521dcd31..23075b510d 100644 --- a/tests/reference/asr-expr_01-a0d4829.json +++ b/tests/reference/asr-expr_01-a0d4829.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_01-a0d4829.stdout", - "stdout_hash": "81e8dec77a5c7bda11b512e25b14698a02c7923cacfd5d491a86e0b6", + "stdout_hash": "22c544446be0bf9235672437a74b58e230def3217713441058c35b49", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_01-a0d4829.stdout b/tests/reference/asr-expr_01-a0d4829.stdout index 3e27c5fd64..2f80c815e4 100644 --- a/tests/reference/asr-expr_01-a0d4829.stdout +++ b/tests/reference/asr-expr_01-a0d4829.stdout @@ -116,7 +116,7 @@ [] [(Var 3 x) (Var 3 y)] - [(Assignment + [(= (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 x) @@ -207,7 +207,7 @@ [] [(Var 4 x) (Var 4 y)] - [(Assignment + [(= (Var 4 _lpython_return_variable) (IntegerBinOp (Var 4 x) @@ -297,7 +297,7 @@ [add and_op] [] - [(Assignment + [(= (Var 5 x) (IntegerBinOp (IntegerBinOp @@ -314,7 +314,7 @@ ) () ) - (Assignment + (= (Var 5 y) (IntegerBinOp (FunctionCall @@ -353,7 +353,7 @@ ) () ) - (Assignment + (= (Var 5 z) (FunctionCall 2 and_op diff --git a/tests/reference/asr-expr_05-3a37324.json b/tests/reference/asr-expr_05-3a37324.json index 3aa8100a33..afe631f81a 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": "495870ee10e0790fb0f932f2c3f460241e5fd0a4203d237a5bd12820", + "stdout_hash": "d49f57f602e8f25e50a72e3d9a517e7879f36bbfe6e66af053d2f15c", "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 b5b500626f..5dfc23f6f4 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 - 138 + 146 { }) @@ -289,12 +289,12 @@ [test_multiply test_mod] [] - [(Assignment + [(= (Var 5 a) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 5 b) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -303,7 +303,7 @@ ) () ) - (Assignment + (= (Var 5 eps) (RealConstant 0.000000 @@ -333,7 +333,7 @@ ) () ) - (Assignment + (= (Var 5 i) (Cast (IntegerConstant 1 (Integer 4)) @@ -343,7 +343,7 @@ ) () ) - (Assignment + (= (Var 5 i) (IntegerBinOp (Var 5 i) @@ -374,12 +374,12 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 5 b) (IntegerConstant 5 (Integer 4)) () @@ -420,12 +420,12 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerConstant 123282374 (Integer 4)) () ) - (Assignment + (= (Var 5 b) (IntegerConstant 32771 (Integer 4)) () @@ -448,7 +448,7 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerUnaryMinus (IntegerConstant 5345 (Integer 4)) @@ -457,7 +457,7 @@ ) () ) - (Assignment + (= (Var 5 b) (IntegerUnaryMinus (IntegerConstant 534 (Integer 4)) @@ -488,7 +488,7 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerUnaryMinus (IntegerConstant 123282374 (Integer 4)) @@ -497,7 +497,7 @@ ) () ) - (Assignment + (= (Var 5 b) (IntegerConstant 32771 (Integer 4)) () @@ -704,12 +704,12 @@ ) () ) - (Assignment + (= (Var 5 i1) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 5 i2) (IntegerConstant 4 (Integer 4)) () @@ -818,12 +818,12 @@ ) () ) - (Assignment + (= (Var 5 i3) (IntegerConstant 432534534 (Integer 4)) () ) - (Assignment + (= (Var 5 i4) (IntegerUnaryMinus (IntegerConstant 4325 (Integer 4)) @@ -916,12 +916,12 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 5 a) (IntegerBinOp (Var 5 a) @@ -942,7 +942,7 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerBinOp (Var 5 a) @@ -963,12 +963,12 @@ ) () ) - (Assignment + (= (Var 5 b) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 5 a) (FunctionCall 5 _mod@__lpython_overloaded_2___mod @@ -991,12 +991,12 @@ ) () ) - (Assignment + (= (Var 5 b) (IntegerConstant 4 (Integer 4)) () ) - (Assignment + (= (Var 5 a) (IntegerBinOp (Var 5 a) @@ -1017,7 +1017,7 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerBinOp (Var 5 a) @@ -1038,7 +1038,7 @@ ) () ) - (Assignment + (= (Var 5 a) (IntegerBinOp (Var 5 a) @@ -1059,7 +1059,7 @@ ) () ) - (Assignment + (= (Var 5 b) (IntegerBinOp (Var 5 b) @@ -1169,7 +1169,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1231,7 +1231,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1284,7 +1284,7 @@ ) () ) - (Assignment + (= (Var 5 a1) (Cast (IntegerConstant 10 (Integer 4)) @@ -1301,7 +1301,7 @@ ) () ) - (Assignment + (= (Var 5 b1) (Cast (IntegerConstant 3 (Integer 4)) @@ -1318,7 +1318,7 @@ ) () ) - (Assignment + (= (Var 5 c1) (FunctionCall 5 _mod@__lpython_overloaded_4___mod @@ -1355,9 +1355,9 @@ ) () ) - (Assignment + (= (Var 5 c1) - (IntrinsicElementalFunction + (IntrinsicScalarFunction FloorDiv [(Var 5 a1) (Var 5 b1)] @@ -1490,7 +1490,7 @@ [] [(Var 4 a) (Var 4 b)] - [(Assignment + [(= (Var 4 _lpython_return_variable) (FunctionCall 4 _mod@__lpython_overloaded_2___mod @@ -1583,7 +1583,7 @@ [] [(Var 3 a) (Var 3 b)] - [(Assignment + [(= (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 a) @@ -1612,11 +1612,11 @@ main_program: (Program (SymbolTable - 139 + 147 { __main__global_stmts: (ExternalSymbol - 139 + 147 __main__global_stmts 2 __main__global_stmts __main__ @@ -1628,7 +1628,7 @@ main_program [__main__] [(SubroutineCall - 139 __main__global_stmts + 147 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-expr_07-7742668.json b/tests/reference/asr-expr_07-7742668.json index bb5c99c5d7..f22e910c6a 100644 --- a/tests/reference/asr-expr_07-7742668.json +++ b/tests/reference/asr-expr_07-7742668.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_07-7742668.stdout", - "stdout_hash": "15b03241d340d1abbeb06e4540d37bcd9307d085f7c484ed822f8555", + "stdout_hash": "3d6f2e6a2f297f77eb89fa3169ada477efb4806398d84d425db7ee4b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_07-7742668.stdout b/tests/reference/asr-expr_07-7742668.stdout index a9537e6938..ca96184588 100644 --- a/tests/reference/asr-expr_07-7742668.stdout +++ b/tests/reference/asr-expr_07-7742668.stdout @@ -89,7 +89,7 @@ ) [] [] - [(Assignment + [(= (Var 5 var) (LogicalConstant .true. @@ -131,7 +131,7 @@ ) () ) - (Assignment + (= (Var 5 var) (LogicalConstant .false. @@ -261,22 +261,22 @@ ) [g] [] - [(Assignment + [(= (Var 4 a) (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (Var 4 x) (IntegerConstant 3 (Integer 4)) () ) - (Assignment + (= (Var 4 x) (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Var 4 x) diff --git a/tests/reference/asr-expr_09-f3e89c8.json b/tests/reference/asr-expr_09-f3e89c8.json index f64d2816af..0c56a0ae15 100644 --- a/tests/reference/asr-expr_09-f3e89c8.json +++ b/tests/reference/asr-expr_09-f3e89c8.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_09-f3e89c8.stdout", - "stdout_hash": "6e8a419784bc7e466429ca4f3f3b0d6a1883b2dd0c5718fe71361765", + "stdout_hash": "aaf74bddaaba6ca5c8d781e9fdc568d7497457fbe7d8e4b48c3912e9", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_09-f3e89c8.stdout b/tests/reference/asr-expr_09-f3e89c8.stdout index 7d736d1d8c..53bb6ef762 100644 --- a/tests/reference/asr-expr_09-f3e89c8.stdout +++ b/tests/reference/asr-expr_09-f3e89c8.stdout @@ -112,22 +112,22 @@ ) [] [] - [(Assignment + [(= (Var 3 i1) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 3 i2) (IntegerConstant 4 (Integer 4)) () ) - (Assignment + (= (Var 3 i1) (IntegerConstant 3 (Integer 4)) () ) - (Assignment + (= (Var 3 i2) (IntegerConstant 5 (Integer 4)) () @@ -255,7 +255,7 @@ ) [] [] - [(Assignment + [(= (TupleConstant [(Var 5 a) (Var 5 b)] @@ -274,7 +274,7 @@ ) () ) - (Assignment + (= (Var 5 c) (TupleConstant [(IntegerConstant 2 (Integer 4)) @@ -549,12 +549,12 @@ ) [] [] - [(Assignment + [(= (Var 4 g) (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (Var 4 d) (RealBinOp (Cast @@ -573,7 +573,7 @@ ) () ) - (Assignment + (= (Var 4 e) (RealBinOp (Cast @@ -592,17 +592,17 @@ ) () ) - (Assignment + (= (Var 4 a) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 4 b) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 4 c) (IntegerConstant 10 (Integer 4)) () @@ -637,7 +637,7 @@ ) () ) - (Assignment + (= (Var 4 x) (RealConstant 23.000000 @@ -645,7 +645,7 @@ ) () ) - (Assignment + (= (Var 4 y) (RealConstant 23.000000 @@ -655,7 +655,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 4 x) @@ -683,7 +683,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 4 y) @@ -711,7 +711,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 4 e) @@ -739,7 +739,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 4 d) @@ -765,7 +765,7 @@ ) () ) - (Assignment + (= (Var 4 k) (ListConstant [] @@ -775,7 +775,7 @@ ) () ) - (Assignment + (= (Var 4 g) (IntegerConstant 0 (Integer 4)) () @@ -819,14 +819,13 @@ () ) )] - [] ) - (Assignment + (= (Var 4 i) (Var 4 k) () ) - (Assignment + (= (Var 4 j) (Var 4 k) () @@ -845,7 +844,7 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ListItem @@ -880,7 +879,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ListItem @@ -915,7 +914,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp @@ -966,7 +965,6 @@ ) () )] - [] )] () Public diff --git a/tests/reference/asr-expr_10-d39708c.json b/tests/reference/asr-expr_10-d39708c.json index 5d87486d4c..19558e3c36 100644 --- a/tests/reference/asr-expr_10-d39708c.json +++ b/tests/reference/asr-expr_10-d39708c.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_10-d39708c.stdout", - "stdout_hash": "937ab19f6b8e31442a9a1b0c6bd4fa931e4d10aae2e80a351256227f", + "stdout_hash": "97c3e89ccc963a093255f2df997a14962c244d4ed454ebb3942c39a5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_10-d39708c.stdout b/tests/reference/asr-expr_10-d39708c.stdout index 1ff47856c9..7daf5f8c8b 100644 --- a/tests/reference/asr-expr_10-d39708c.stdout +++ b/tests/reference/asr-expr_10-d39708c.stdout @@ -82,7 +82,7 @@ ) [] [] - [(Assignment + [(= (Var 3 _lpython_return_variable) (IntegerConstant 5 (Integer 4)) () @@ -216,7 +216,7 @@ [g gsubrout] [] - [(Assignment + [(= (Var 5 i) (FunctionCall 2 g @@ -228,7 +228,7 @@ ) () ) - (Assignment + (= (Var 5 j) (FunctionCall 2 g @@ -240,7 +240,7 @@ ) () ) - (Assignment + (= (Var 5 __lcompilers_dummy) (FunctionCall 2 g diff --git a/tests/reference/asr-expr_12-6769be0.json b/tests/reference/asr-expr_12-6769be0.json index c9e1e1704e..b8830172cd 100644 --- a/tests/reference/asr-expr_12-6769be0.json +++ b/tests/reference/asr-expr_12-6769be0.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_12-6769be0.stdout", - "stdout_hash": "2d85d51b025a58090c9848f23b6bfc7e236771cbeb8b6257e33256b5", + "stdout_hash": "0f537c49f019d14a0240da9280de2e6d05afee0ad5dbdb4b3646e730", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_12-6769be0.stdout b/tests/reference/asr-expr_12-6769be0.stdout index ad61bc5b2f..8b111ab1e3 100644 --- a/tests/reference/asr-expr_12-6769be0.stdout +++ b/tests/reference/asr-expr_12-6769be0.stdout @@ -327,7 +327,7 @@ [] [(Var 3 x) (Var 3 y)] - [(Assignment + [(= (ArrayItem (Var 3 y) [(() @@ -345,7 +345,7 @@ ) () ) - (Assignment + (= (ArrayItem (Var 3 y) [(() @@ -363,7 +363,7 @@ ) () ) - (Assignment + (= (Var 3 x) (GetPointer (Var 3 y) diff --git a/tests/reference/asr-expr_14-f2bd343.json b/tests/reference/asr-expr_14-f2bd343.json index 2710093259..59cc62002a 100644 --- a/tests/reference/asr-expr_14-f2bd343.json +++ b/tests/reference/asr-expr_14-f2bd343.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_14-f2bd343.stdout", - "stdout_hash": "d0556c7ad91fa6f49b4dc82b49e50843ffc424a9289b800e1bceb863", + "stdout_hash": "b03cf9660c69a5bd18468550cc176ffd6f219869f5b9a198c2b23e71", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_14-f2bd343.stdout b/tests/reference/asr-expr_14-f2bd343.stdout index 44d81d07ce..004396081b 100644 --- a/tests/reference/asr-expr_14-f2bd343.stdout +++ b/tests/reference/asr-expr_14-f2bd343.stdout @@ -354,17 +354,17 @@ ) [] [] - [(Assignment + [(= (Var 3 a1) (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (Var 3 a2) (IntegerConstant 9 (Integer 4)) () ) - (Assignment + (= (Var 3 a3) (RealBinOp (Cast @@ -387,7 +387,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 3 a3) @@ -413,7 +413,7 @@ ) () ) - (Assignment + (= (Var 3 b1) (Cast (IntegerConstant 2 (Integer 4)) @@ -423,7 +423,7 @@ ) () ) - (Assignment + (= (Var 3 b2) (Cast (IntegerConstant 10 (Integer 4)) @@ -433,7 +433,7 @@ ) () ) - (Assignment + (= (Var 3 b3) (RealBinOp (Cast @@ -456,7 +456,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 3 b3) @@ -482,7 +482,7 @@ ) () ) - (Assignment + (= (Var 3 c1) (Cast (RealConstant @@ -498,7 +498,7 @@ ) () ) - (Assignment + (= (Var 3 c2) (Cast (RealConstant @@ -514,7 +514,7 @@ ) () ) - (Assignment + (= (Var 3 c3) (RealBinOp (Var 3 c2) @@ -527,7 +527,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 3 c3) @@ -569,7 +569,7 @@ ) () ) - (Assignment + (= (Var 3 d1) (RealConstant 4.000000 @@ -577,7 +577,7 @@ ) () ) - (Assignment + (= (Var 3 d2) (RealConstant 12.000000 @@ -585,7 +585,7 @@ ) () ) - (Assignment + (= (Var 3 d3) (RealBinOp (Var 3 d2) @@ -598,7 +598,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 3 d3) @@ -624,7 +624,7 @@ ) () ) - (Assignment + (= (Var 3 e1) (ComplexBinOp (Cast @@ -661,7 +661,7 @@ ) () ) - (Assignment + (= (Var 3 e2) (ComplexBinOp (Cast @@ -698,7 +698,7 @@ ) () ) - (Assignment + (= (Var 3 e3) (ComplexBinOp (Var 3 e2) @@ -711,7 +711,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(ComplexBinOp (ComplexBinOp @@ -773,7 +773,7 @@ ) () ) - (Assignment + (= (Var 3 f1) (ComplexBinOp (Cast @@ -801,7 +801,7 @@ ) () ) - (Assignment + (= (Var 3 f2) (ComplexBinOp (Cast @@ -829,7 +829,7 @@ ) () ) - (Assignment + (= (Var 3 f3) (ComplexBinOp (Var 3 f2) @@ -842,7 +842,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(ComplexBinOp (ComplexBinOp diff --git a/tests/reference/asr-func_inline_01-56af272.json b/tests/reference/asr-func_inline_01-56af272.json index 45c753a0ae..7c32b6b371 100644 --- a/tests/reference/asr-func_inline_01-56af272.json +++ b/tests/reference/asr-func_inline_01-56af272.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-func_inline_01-56af272.stdout", - "stdout_hash": "7f68a8f56a9391784af374552ec602e3f935f99e20257ea3dd08ec8e", + "stdout_hash": "dbb86e1cbe4e62cc86aefee1b8654130b8025e892913d824628ca7e8", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-func_inline_01-56af272.stdout b/tests/reference/asr-func_inline_01-56af272.stdout index d39cede0f2..be6554a7ec 100644 --- a/tests/reference/asr-func_inline_01-56af272.stdout +++ b/tests/reference/asr-func_inline_01-56af272.stdout @@ -111,7 +111,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 3 _lpython_return_variable) (Var 3 n) () @@ -119,7 +119,7 @@ (Return)] [] ) - (Assignment + (= (Var 3 _lpython_return_variable) (IntegerBinOp (FunctionCall @@ -228,7 +228,7 @@ ) [fib] [] - [(Assignment + [(= (Var 4 x) (Cast (IntegerConstant 40 (Integer 4)) @@ -238,7 +238,7 @@ ) () ) - (Assignment + (= (Var 4 ans) (FunctionCall 2 fib diff --git a/tests/reference/asr-generics_01-d616074.json b/tests/reference/asr-generics_01-d616074.json index 54d83bd302..33a28845c8 100644 --- a/tests/reference/asr-generics_01-d616074.json +++ b/tests/reference/asr-generics_01-d616074.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_01-d616074.stdout", - "stdout_hash": "105b00adca1fb9bd10c1202f83bf20e649aecab7577b30eeecc643b5", + "stdout_hash": "a7de6a75a240c17b33268eadb9f7f7002885ea8d3c3351723e97ef95", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_01-d616074.stdout b/tests/reference/asr-generics_01-d616074.stdout index 36a7950e12..cf6b3b0e85 100644 --- a/tests/reference/asr-generics_01-d616074.stdout +++ b/tests/reference/asr-generics_01-d616074.stdout @@ -98,7 +98,7 @@ [add_integer] [(Var 7 x) (Var 7 y)] - [(Assignment + [(= (Var 7 _lpython_return_variable) (FunctionCall 2 add_integer @@ -191,7 +191,7 @@ [add_string] [(Var 8 x) (Var 8 y)] - [(Assignment + [(= (Var 8 _lpython_return_variable) (FunctionCall 2 add_string @@ -458,7 +458,7 @@ [] [(Var 4 x) (Var 4 y)] - [(Assignment + [(= (Var 4 _lpython_return_variable) (IntegerBinOp (Var 4 x) @@ -549,7 +549,7 @@ [] [(Var 5 x) (Var 5 y)] - [(Assignment + [(= (Var 5 _lpython_return_variable) (StringConcat (Var 5 x) @@ -651,7 +651,7 @@ [add] [(Var 6 x) (Var 6 y)] - [(Assignment + [(= (Var 6 _lpython_return_variable) (FunctionCall 2 add diff --git a/tests/reference/asr-generics_02-e2ea5c9.json b/tests/reference/asr-generics_02-e2ea5c9.json index 57525f45bf..06369427a0 100644 --- a/tests/reference/asr-generics_02-e2ea5c9.json +++ b/tests/reference/asr-generics_02-e2ea5c9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_02-e2ea5c9.stdout", - "stdout_hash": "47fea2d8fe6009063e7bbe136cadfaa875168cab41c3e99fbdbe6ba6", + "stdout_hash": "3168e61664d93355b614ece3ef8eb3f1c128bb225dccb77b163d3ddb", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_02-e2ea5c9.stdout b/tests/reference/asr-generics_02-e2ea5c9.stdout index 8969af86bb..d319d880f6 100644 --- a/tests/reference/asr-generics_02-e2ea5c9.stdout +++ b/tests/reference/asr-generics_02-e2ea5c9.stdout @@ -98,17 +98,17 @@ [] [(Var 5 x) (Var 5 y)] - [(Assignment + [(= (Var 5 temp) (Var 5 x) () ) - (Assignment + (= (Var 5 x) (Var 5 y) () ) - (Assignment + (= (Var 5 y) (Var 5 temp) () @@ -220,12 +220,12 @@ ) [__asr_generic_swap_0] [] - [(Assignment + [(= (Var 4 a) (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (Var 4 b) (IntegerConstant 10 (Integer 4)) () @@ -338,17 +338,17 @@ [] [(Var 3 x) (Var 3 y)] - [(Assignment + [(= (Var 3 temp) (Var 3 x) () ) - (Assignment + (= (Var 3 x) (Var 3 y) () ) - (Assignment + (= (Var 3 y) (Var 3 temp) () diff --git a/tests/reference/asr-generics_array_01-682b1b2.json b/tests/reference/asr-generics_array_01-682b1b2.json index 143c21ac42..2425036036 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": "4a3ccd6b08988a8cf0ec5a84b0751a3381456741a39a642e4a4d0645", + "stdout_hash": "683fcf5ef94fa039d2eed9f949b5a1f78d82fe2f846f1f1142f9b798", "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 6ed081bac3..13d0319ac9 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 - 222 + 230 { _lpython_return_variable: (Variable - 222 + 230 _lpython_return_variable [] ReturnVar @@ -48,7 +48,7 @@ ), i: (Variable - 222 + 230 i [] In @@ -64,7 +64,7 @@ ), lst: (Variable - 222 + 230 lst [] InOut @@ -106,11 +106,11 @@ .false. ) [] - [(Var 222 lst) - (Var 222 i)] - [(Assignment + [(Var 230 lst) + (Var 230 i)] + [(= (ArrayItem - (Var 222 lst) + (Var 230 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -118,13 +118,13 @@ RowMajor () ) - (Var 222 i) + (Var 230 i) () ) - (Assignment - (Var 222 _lpython_return_variable) + (= + (Var 230 _lpython_return_variable) (ArrayItem - (Var 222 lst) + (Var 230 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -135,7 +135,7 @@ () ) (Return)] - (Var 222 _lpython_return_variable) + (Var 230 _lpython_return_variable) Public .false. .false. @@ -144,7 +144,7 @@ __main__global_stmts: (Function (SymbolTable - 223 + 231 { }) @@ -180,11 +180,11 @@ f: (Function (SymbolTable - 220 + 228 { _lpython_return_variable: (Variable - 220 + 228 _lpython_return_variable [] ReturnVar @@ -202,7 +202,7 @@ ), i: (Variable - 220 + 228 i [] In @@ -220,7 +220,7 @@ ), lst: (Variable - 220 + 228 lst [] InOut @@ -270,11 +270,11 @@ .false. ) [] - [(Var 220 lst) - (Var 220 i)] - [(Assignment + [(Var 228 lst) + (Var 228 i)] + [(= (ArrayItem - (Var 220 lst) + (Var 228 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -284,13 +284,13 @@ RowMajor () ) - (Var 220 i) + (Var 228 i) () ) - (Assignment - (Var 220 _lpython_return_variable) + (= + (Var 228 _lpython_return_variable) (ArrayItem - (Var 220 lst) + (Var 228 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -303,7 +303,7 @@ () ) (Return)] - (Var 220 _lpython_return_variable) + (Var 228 _lpython_return_variable) Public .false. .false. @@ -312,11 +312,11 @@ use_array: (Function (SymbolTable - 221 + 229 { array: (Variable - 221 + 229 array [] Local @@ -337,7 +337,7 @@ ), x: (Variable - 221 + 229 x [] Local @@ -369,9 +369,9 @@ ) [__asr_generic_f_0] [] - [(Assignment - (Var 221 array) - (ArrayConstructor + [(= + (Var 229 array) + (ArrayConstant [] (Array (Integer 4) @@ -379,13 +379,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 221 x) + (= + (Var 229 x) (IntegerConstant 69 (Integer 4)) () ) @@ -394,7 +393,7 @@ 2 __asr_generic_f_0 () [((ArrayPhysicalCast - (Var 221 array) + (Var 229 array) FixedSizeArray DescriptorArray (Array @@ -405,7 +404,7 @@ ) () )) - ((Var 221 x))] + ((Var 229 x))] (Integer 4) () () @@ -430,11 +429,11 @@ main_program: (Program (SymbolTable - 224 + 232 { __main__global_stmts: (ExternalSymbol - 224 + 232 __main__global_stmts 2 __main__global_stmts __main__ @@ -446,7 +445,7 @@ main_program [__main__] [(SubroutineCall - 224 __main__global_stmts + 232 __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 9e60e7d64b..84c2193bfc 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": "a00c87e82f49c6d7141cf1e466dee45855104d910032dca7108a0800", + "stdout_hash": "e48e3cda0167daed843bff1a545ffe5d70d5b1cae846f2ecef11a89c", "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 7369ba5e04..da4275e954 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 - 226 + 234 { a: (Variable - 226 + 234 a [n] InOut @@ -42,7 +42,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 226 n))] + (Var 234 n))] PointerToDataArray ) () @@ -53,7 +53,7 @@ ), b: (Variable - 226 + 234 b [n] InOut @@ -63,7 +63,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 226 n))] + (Var 234 n))] PointerToDataArray ) () @@ -74,7 +74,7 @@ ), i: (Variable - 226 + 234 i [] Local @@ -90,7 +90,7 @@ ), n: (Variable - 226 + 234 n [] In @@ -106,7 +106,7 @@ ), r: (Variable - 226 + 234 r [n] Local @@ -116,7 +116,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 226 n))] + (Var 234 n))] PointerToDataArray ) () @@ -162,41 +162,40 @@ .false. ) [add_integer] - [(Var 226 n) - (Var 226 a) - (Var 226 b)] - [(Assignment - (Var 226 r) - (ArrayConstructor + [(Var 234 n) + (Var 234 a) + (Var 234 b)] + [(= + (Var 234 r) + (ArrayConstant [] (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 226 n))] + (Var 234 n))] PointerToDataArray ) - () RowMajor ) () ) (DoLoop () - ((Var 226 i) + ((Var 234 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 226 n) + (Var 234 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 226 r) + (Var 234 r) [(() - (Var 226 i) + (Var 234 i) ())] (Integer 4) RowMajor @@ -206,18 +205,18 @@ 2 add_integer () [((ArrayItem - (Var 226 a) + (Var 234 a) [(() - (Var 226 i) + (Var 234 i) ())] (Integer 4) RowMajor () )) ((ArrayItem - (Var 226 b) + (Var 234 b) [(() - (Var 226 i) + (Var 234 i) ())] (Integer 4) RowMajor @@ -229,11 +228,10 @@ ) () )] - [] ) (Print [(ArrayItem - (Var 226 r) + (Var 234 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -253,11 +251,11 @@ __asr_generic_g_1: (Function (SymbolTable - 227 + 235 { a: (Variable - 227 + 235 a [n] InOut @@ -267,7 +265,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n))] + (Var 235 n))] PointerToDataArray ) () @@ -278,7 +276,7 @@ ), b: (Variable - 227 + 235 b [n] InOut @@ -288,7 +286,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n))] + (Var 235 n))] PointerToDataArray ) () @@ -299,7 +297,7 @@ ), i: (Variable - 227 + 235 i [] Local @@ -315,7 +313,7 @@ ), n: (Variable - 227 + 235 n [] In @@ -331,7 +329,7 @@ ), r: (Variable - 227 + 235 r [n] Local @@ -341,7 +339,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n))] + (Var 235 n))] PointerToDataArray ) () @@ -387,41 +385,40 @@ .false. ) [add_float] - [(Var 227 n) - (Var 227 a) - (Var 227 b)] - [(Assignment - (Var 227 r) - (ArrayConstructor + [(Var 235 n) + (Var 235 a) + (Var 235 b)] + [(= + (Var 235 r) + (ArrayConstant [] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n))] + (Var 235 n))] PointerToDataArray ) - () RowMajor ) () ) (DoLoop () - ((Var 227 i) + ((Var 235 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 227 n) + (Var 235 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 227 r) + (Var 235 r) [(() - (Var 227 i) + (Var 235 i) ())] (Real 4) RowMajor @@ -431,18 +428,18 @@ 2 add_float () [((ArrayItem - (Var 227 a) + (Var 235 a) [(() - (Var 227 i) + (Var 235 i) ())] (Real 4) RowMajor () )) ((ArrayItem - (Var 227 b) + (Var 235 b) [(() - (Var 227 i) + (Var 235 i) ())] (Real 4) RowMajor @@ -454,11 +451,10 @@ ) () )] - [] ) (Print [(ArrayItem - (Var 227 r) + (Var 235 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -478,7 +474,7 @@ __main__global_stmts: (Function (SymbolTable - 228 + 236 { }) @@ -514,11 +510,11 @@ add: (Function (SymbolTable - 220 + 228 { _lpython_return_variable: (Variable - 220 + 228 _lpython_return_variable [] ReturnVar @@ -536,7 +532,7 @@ ), x: (Variable - 220 + 228 x [] In @@ -554,7 +550,7 @@ ), y: (Variable - 220 + 228 y [] In @@ -594,10 +590,10 @@ .true. ) [] - [(Var 220 x) - (Var 220 y)] + [(Var 228 x) + (Var 228 y)] [] - (Var 220 _lpython_return_variable) + (Var 228 _lpython_return_variable) Public .false. .false. @@ -606,11 +602,11 @@ add_float: (Function (SymbolTable - 222 + 230 { _lpython_return_variable: (Variable - 222 + 230 _lpython_return_variable [] ReturnVar @@ -626,7 +622,7 @@ ), x: (Variable - 222 + 230 x [] In @@ -642,7 +638,7 @@ ), y: (Variable - 222 + 230 y [] In @@ -674,21 +670,21 @@ .false. ) [] - [(Var 222 x) - (Var 222 y)] - [(Assignment - (Var 222 _lpython_return_variable) + [(Var 230 x) + (Var 230 y)] + [(= + (Var 230 _lpython_return_variable) (RealBinOp - (Var 222 x) + (Var 230 x) Add - (Var 222 y) + (Var 230 y) (Real 4) () ) () ) (Return)] - (Var 222 _lpython_return_variable) + (Var 230 _lpython_return_variable) Public .false. .false. @@ -697,11 +693,11 @@ add_integer: (Function (SymbolTable - 221 + 229 { _lpython_return_variable: (Variable - 221 + 229 _lpython_return_variable [] ReturnVar @@ -717,7 +713,7 @@ ), x: (Variable - 221 + 229 x [] In @@ -733,7 +729,7 @@ ), y: (Variable - 221 + 229 y [] In @@ -765,21 +761,21 @@ .false. ) [] - [(Var 221 x) - (Var 221 y)] - [(Assignment - (Var 221 _lpython_return_variable) + [(Var 229 x) + (Var 229 y)] + [(= + (Var 229 _lpython_return_variable) (IntegerBinOp - (Var 221 x) + (Var 229 x) Add - (Var 221 y) + (Var 229 y) (Integer 4) () ) () ) (Return)] - (Var 221 _lpython_return_variable) + (Var 229 _lpython_return_variable) Public .false. .false. @@ -788,11 +784,11 @@ g: (Function (SymbolTable - 223 + 231 { a: (Variable - 223 + 231 a [n] InOut @@ -804,7 +800,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n))] + (Var 231 n))] PointerToDataArray ) () @@ -815,7 +811,7 @@ ), b: (Variable - 223 + 231 b [n] InOut @@ -827,7 +823,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n))] + (Var 231 n))] PointerToDataArray ) () @@ -838,7 +834,7 @@ ), i: (Variable - 223 + 231 i [] Local @@ -854,7 +850,7 @@ ), n: (Variable - 223 + 231 n [] In @@ -870,7 +866,7 @@ ), r: (Variable - 223 + 231 r [n] Local @@ -882,7 +878,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n))] + (Var 231 n))] PointerToDataArray ) () @@ -932,43 +928,42 @@ .false. ) [add] - [(Var 223 n) - (Var 223 a) - (Var 223 b)] - [(Assignment - (Var 223 r) - (ArrayConstructor + [(Var 231 n) + (Var 231 a) + (Var 231 b)] + [(= + (Var 231 r) + (ArrayConstant [] (Array (TypeParameter T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n))] + (Var 231 n))] PointerToDataArray ) - () RowMajor ) () ) (DoLoop () - ((Var 223 i) + ((Var 231 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 223 n) + (Var 231 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 223 r) + (Var 231 r) [(() - (Var 223 i) + (Var 231 i) ())] (TypeParameter T @@ -980,9 +975,9 @@ 2 add () [((ArrayItem - (Var 223 a) + (Var 231 a) [(() - (Var 223 i) + (Var 231 i) ())] (TypeParameter T @@ -991,9 +986,9 @@ () )) ((ArrayItem - (Var 223 b) + (Var 231 b) [(() - (Var 223 i) + (Var 231 i) ())] (TypeParameter T @@ -1009,11 +1004,10 @@ ) () )] - [] ) (Print [(ArrayItem - (Var 223 r) + (Var 231 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1035,11 +1029,11 @@ main: (Function (SymbolTable - 224 + 232 { a_float: (Variable - 224 + 232 a_float [] Local @@ -1060,7 +1054,7 @@ ), a_int: (Variable - 224 + 232 a_int [] Local @@ -1081,7 +1075,7 @@ ), b_float: (Variable - 224 + 232 b_float [] Local @@ -1102,7 +1096,7 @@ ), b_int: (Variable - 224 + 232 b_int [] Local @@ -1140,9 +1134,9 @@ [__asr_generic_g_0 __asr_generic_g_1] [] - [(Assignment - (Var 224 a_int) - (ArrayConstructor + [(= + (Var 232 a_int) + (ArrayConstant [] (Array (Integer 4) @@ -1150,14 +1144,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 a_int) + (Var 232 a_int) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1168,9 +1161,9 @@ (IntegerConstant 400 (Integer 4)) () ) - (Assignment - (Var 224 b_int) - (ArrayConstructor + (= + (Var 232 b_int) + (ArrayConstant [] (Array (Integer 4) @@ -1178,14 +1171,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 b_int) + (Var 232 b_int) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1201,7 +1193,7 @@ () [((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 224 a_int) + (Var 232 a_int) FixedSizeArray PointerToDataArray (Array @@ -1213,7 +1205,7 @@ () )) ((ArrayPhysicalCast - (Var 224 b_int) + (Var 232 b_int) FixedSizeArray PointerToDataArray (Array @@ -1226,9 +1218,9 @@ ))] () ) - (Assignment - (Var 224 a_float) - (ArrayConstructor + (= + (Var 232 a_float) + (ArrayConstant [] (Array (Real 4) @@ -1236,14 +1228,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 a_float) + (Var 232 a_float) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1265,9 +1256,9 @@ ) () ) - (Assignment - (Var 224 b_float) - (ArrayConstructor + (= + (Var 232 b_float) + (ArrayConstant [] (Array (Real 4) @@ -1275,14 +1266,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 b_float) + (Var 232 b_float) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1309,7 +1299,7 @@ () [((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 224 a_float) + (Var 232 a_float) FixedSizeArray PointerToDataArray (Array @@ -1321,7 +1311,7 @@ () )) ((ArrayPhysicalCast - (Var 224 b_float) + (Var 232 b_float) FixedSizeArray PointerToDataArray (Array @@ -1369,11 +1359,11 @@ main_program: (Program (SymbolTable - 229 + 237 { __main__global_stmts: (ExternalSymbol - 229 + 237 __main__global_stmts 2 __main__global_stmts __main__ @@ -1385,7 +1375,7 @@ main_program [__main__] [(SubroutineCall - 229 __main__global_stmts + 237 __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 bcfb7bd094..2a3ae9ce6c 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": "486681f34a4ead2b21b8cfd7b048a4e22325a05bddce5167fa40ecd4", + "stdout_hash": "c0ea5ce1e8b381b27cc087542f0ca61c37c5a6a78c5a63910e3b06e8", "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 be5def1c26..bc5f6fdd1c 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 - 227 + 235 { _lpython_return_variable: (Variable - 227 + 235 _lpython_return_variable [n m] @@ -43,9 +43,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n)) + (Var 235 n)) ((IntegerConstant 0 (Integer 4)) - (Var 227 m))] + (Var 235 m))] PointerToDataArray ) () @@ -56,7 +56,7 @@ ), a: (Variable - 227 + 235 a [n m] @@ -67,9 +67,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n)) + (Var 235 n)) ((IntegerConstant 0 (Integer 4)) - (Var 227 m))] + (Var 235 m))] PointerToDataArray ) () @@ -80,7 +80,7 @@ ), b: (Variable - 227 + 235 b [n m] @@ -91,9 +91,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n)) + (Var 235 n)) ((IntegerConstant 0 (Integer 4)) - (Var 227 m))] + (Var 235 m))] PointerToDataArray ) () @@ -104,7 +104,7 @@ ), i: (Variable - 227 + 235 i [] Local @@ -120,7 +120,7 @@ ), j: (Variable - 227 + 235 j [] Local @@ -136,7 +136,7 @@ ), m: (Variable - 227 + 235 m [] In @@ -152,7 +152,7 @@ ), n: (Variable - 227 + 235 n [] In @@ -168,7 +168,7 @@ ), r: (Variable - 227 + 235 r [n m] @@ -179,9 +179,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n)) + (Var 235 n)) ((IntegerConstant 0 (Integer 4)) - (Var 227 m))] + (Var 235 m))] PointerToDataArray ) () @@ -255,33 +255,32 @@ .false. ) [add_integer] - [(Var 227 n) - (Var 227 m) - (Var 227 a) - (Var 227 b)] - [(Assignment - (Var 227 r) - (ArrayConstructor + [(Var 235 n) + (Var 235 m) + (Var 235 a) + (Var 235 b)] + [(= + (Var 235 r) + (ArrayConstant [] (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 227 n)) + (Var 235 n)) ((IntegerConstant 0 (Integer 4)) - (Var 227 m))] + (Var 235 m))] PointerToDataArray ) - () RowMajor ) () ) (DoLoop () - ((Var 227 i) + ((Var 235 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 227 n) + (Var 235 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -290,24 +289,24 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 227 j) + ((Var 235 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 227 m) + (Var 235 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 227 r) + (Var 235 r) [(() - (Var 227 i) + (Var 235 i) ()) (() - (Var 227 j) + (Var 235 j) ())] (Integer 4) RowMajor @@ -317,24 +316,24 @@ 2 add_integer () [((ArrayItem - (Var 227 a) + (Var 235 a) [(() - (Var 227 i) + (Var 235 i) ()) (() - (Var 227 j) + (Var 235 j) ())] (Integer 4) RowMajor () )) ((ArrayItem - (Var 227 b) + (Var 235 b) [(() - (Var 227 i) + (Var 235 i) ()) (() - (Var 227 j) + (Var 235 j) ())] (Integer 4) RowMajor @@ -346,13 +345,11 @@ ) () )] - [] )] - [] ) (Print [(ArrayItem - (Var 227 r) + (Var 235 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -366,7 +363,7 @@ () () )] - (Var 227 _lpython_return_variable) + (Var 235 _lpython_return_variable) Public .false. .false. @@ -375,11 +372,11 @@ __asr_generic_g_1: (Function (SymbolTable - 228 + 236 { _lpython_return_variable: (Variable - 228 + 236 _lpython_return_variable [n m] @@ -390,9 +387,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 228 n)) + (Var 236 n)) ((IntegerConstant 0 (Integer 4)) - (Var 228 m))] + (Var 236 m))] PointerToDataArray ) () @@ -403,7 +400,7 @@ ), a: (Variable - 228 + 236 a [n m] @@ -414,9 +411,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 228 n)) + (Var 236 n)) ((IntegerConstant 0 (Integer 4)) - (Var 228 m))] + (Var 236 m))] PointerToDataArray ) () @@ -427,7 +424,7 @@ ), b: (Variable - 228 + 236 b [n m] @@ -438,9 +435,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 228 n)) + (Var 236 n)) ((IntegerConstant 0 (Integer 4)) - (Var 228 m))] + (Var 236 m))] PointerToDataArray ) () @@ -451,7 +448,7 @@ ), i: (Variable - 228 + 236 i [] Local @@ -467,7 +464,7 @@ ), j: (Variable - 228 + 236 j [] Local @@ -483,7 +480,7 @@ ), m: (Variable - 228 + 236 m [] In @@ -499,7 +496,7 @@ ), n: (Variable - 228 + 236 n [] In @@ -515,7 +512,7 @@ ), r: (Variable - 228 + 236 r [n m] @@ -526,9 +523,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 228 n)) + (Var 236 n)) ((IntegerConstant 0 (Integer 4)) - (Var 228 m))] + (Var 236 m))] PointerToDataArray ) () @@ -602,33 +599,32 @@ .false. ) [add_float] - [(Var 228 n) - (Var 228 m) - (Var 228 a) - (Var 228 b)] - [(Assignment - (Var 228 r) - (ArrayConstructor + [(Var 236 n) + (Var 236 m) + (Var 236 a) + (Var 236 b)] + [(= + (Var 236 r) + (ArrayConstant [] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 228 n)) + (Var 236 n)) ((IntegerConstant 0 (Integer 4)) - (Var 228 m))] + (Var 236 m))] PointerToDataArray ) - () RowMajor ) () ) (DoLoop () - ((Var 228 i) + ((Var 236 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 228 n) + (Var 236 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -637,24 +633,24 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 228 j) + ((Var 236 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 228 m) + (Var 236 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 228 r) + (Var 236 r) [(() - (Var 228 i) + (Var 236 i) ()) (() - (Var 228 j) + (Var 236 j) ())] (Real 4) RowMajor @@ -664,24 +660,24 @@ 2 add_float () [((ArrayItem - (Var 228 a) + (Var 236 a) [(() - (Var 228 i) + (Var 236 i) ()) (() - (Var 228 j) + (Var 236 j) ())] (Real 4) RowMajor () )) ((ArrayItem - (Var 228 b) + (Var 236 b) [(() - (Var 228 i) + (Var 236 i) ()) (() - (Var 228 j) + (Var 236 j) ())] (Real 4) RowMajor @@ -693,13 +689,11 @@ ) () )] - [] )] - [] ) (Print [(ArrayItem - (Var 228 r) + (Var 236 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -713,7 +707,7 @@ () () )] - (Var 228 _lpython_return_variable) + (Var 236 _lpython_return_variable) Public .false. .false. @@ -722,7 +716,7 @@ __main__global_stmts: (Function (SymbolTable - 229 + 237 { }) @@ -758,11 +752,11 @@ add: (Function (SymbolTable - 220 + 228 { _lpython_return_variable: (Variable - 220 + 228 _lpython_return_variable [] ReturnVar @@ -780,7 +774,7 @@ ), x: (Variable - 220 + 228 x [] In @@ -798,7 +792,7 @@ ), y: (Variable - 220 + 228 y [] In @@ -838,10 +832,10 @@ .true. ) [] - [(Var 220 x) - (Var 220 y)] + [(Var 228 x) + (Var 228 y)] [] - (Var 220 _lpython_return_variable) + (Var 228 _lpython_return_variable) Public .false. .false. @@ -850,11 +844,11 @@ add_float: (Function (SymbolTable - 222 + 230 { _lpython_return_variable: (Variable - 222 + 230 _lpython_return_variable [] ReturnVar @@ -870,7 +864,7 @@ ), x: (Variable - 222 + 230 x [] In @@ -886,7 +880,7 @@ ), y: (Variable - 222 + 230 y [] In @@ -918,21 +912,21 @@ .false. ) [] - [(Var 222 x) - (Var 222 y)] - [(Assignment - (Var 222 _lpython_return_variable) + [(Var 230 x) + (Var 230 y)] + [(= + (Var 230 _lpython_return_variable) (RealBinOp - (Var 222 x) + (Var 230 x) Add - (Var 222 y) + (Var 230 y) (Real 4) () ) () ) (Return)] - (Var 222 _lpython_return_variable) + (Var 230 _lpython_return_variable) Public .false. .false. @@ -941,11 +935,11 @@ add_integer: (Function (SymbolTable - 221 + 229 { _lpython_return_variable: (Variable - 221 + 229 _lpython_return_variable [] ReturnVar @@ -961,7 +955,7 @@ ), x: (Variable - 221 + 229 x [] In @@ -977,7 +971,7 @@ ), y: (Variable - 221 + 229 y [] In @@ -1009,21 +1003,21 @@ .false. ) [] - [(Var 221 x) - (Var 221 y)] - [(Assignment - (Var 221 _lpython_return_variable) + [(Var 229 x) + (Var 229 y)] + [(= + (Var 229 _lpython_return_variable) (IntegerBinOp - (Var 221 x) + (Var 229 x) Add - (Var 221 y) + (Var 229 y) (Integer 4) () ) () ) (Return)] - (Var 221 _lpython_return_variable) + (Var 229 _lpython_return_variable) Public .false. .false. @@ -1032,11 +1026,11 @@ g: (Function (SymbolTable - 223 + 231 { _lpython_return_variable: (Variable - 223 + 231 _lpython_return_variable [n m] @@ -1049,9 +1043,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n)) + (Var 231 n)) ((IntegerConstant 0 (Integer 4)) - (Var 223 m))] + (Var 231 m))] PointerToDataArray ) () @@ -1062,7 +1056,7 @@ ), a: (Variable - 223 + 231 a [n m] @@ -1075,9 +1069,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n)) + (Var 231 n)) ((IntegerConstant 0 (Integer 4)) - (Var 223 m))] + (Var 231 m))] PointerToDataArray ) () @@ -1088,7 +1082,7 @@ ), b: (Variable - 223 + 231 b [n m] @@ -1101,9 +1095,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n)) + (Var 231 n)) ((IntegerConstant 0 (Integer 4)) - (Var 223 m))] + (Var 231 m))] PointerToDataArray ) () @@ -1114,7 +1108,7 @@ ), i: (Variable - 223 + 231 i [] Local @@ -1130,7 +1124,7 @@ ), j: (Variable - 223 + 231 j [] Local @@ -1146,7 +1140,7 @@ ), m: (Variable - 223 + 231 m [] In @@ -1162,7 +1156,7 @@ ), n: (Variable - 223 + 231 n [] In @@ -1178,7 +1172,7 @@ ), r: (Variable - 223 + 231 r [n m] @@ -1191,9 +1185,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n)) + (Var 231 n)) ((IntegerConstant 0 (Integer 4)) - (Var 223 m))] + (Var 231 m))] PointerToDataArray ) () @@ -1273,35 +1267,34 @@ .false. ) [add] - [(Var 223 n) - (Var 223 m) - (Var 223 a) - (Var 223 b)] - [(Assignment - (Var 223 r) - (ArrayConstructor + [(Var 231 n) + (Var 231 m) + (Var 231 a) + (Var 231 b)] + [(= + (Var 231 r) + (ArrayConstant [] (Array (TypeParameter T ) [((IntegerConstant 0 (Integer 4)) - (Var 223 n)) + (Var 231 n)) ((IntegerConstant 0 (Integer 4)) - (Var 223 m))] + (Var 231 m))] PointerToDataArray ) - () RowMajor ) () ) (DoLoop () - ((Var 223 i) + ((Var 231 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 223 n) + (Var 231 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -1310,24 +1303,24 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 223 j) + ((Var 231 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 223 m) + (Var 231 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 223 r) + (Var 231 r) [(() - (Var 223 i) + (Var 231 i) ()) (() - (Var 223 j) + (Var 231 j) ())] (TypeParameter T @@ -1339,12 +1332,12 @@ 2 add () [((ArrayItem - (Var 223 a) + (Var 231 a) [(() - (Var 223 i) + (Var 231 i) ()) (() - (Var 223 j) + (Var 231 j) ())] (TypeParameter T @@ -1353,12 +1346,12 @@ () )) ((ArrayItem - (Var 223 b) + (Var 231 b) [(() - (Var 223 i) + (Var 231 i) ()) (() - (Var 223 j) + (Var 231 j) ())] (TypeParameter T @@ -1374,13 +1367,11 @@ ) () )] - [] )] - [] ) (Print [(ArrayItem - (Var 223 r) + (Var 231 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1396,7 +1387,7 @@ () () )] - (Var 223 _lpython_return_variable) + (Var 231 _lpython_return_variable) Public .false. .false. @@ -1423,11 +1414,11 @@ main: (Function (SymbolTable - 224 + 232 { __lcompilers_dummy: (Variable - 224 + 232 __lcompilers_dummy [] Local @@ -1450,7 +1441,7 @@ ), __lcompilers_dummy1: (Variable - 224 + 232 __lcompilers_dummy1 [] Local @@ -1473,7 +1464,7 @@ ), a_float: (Variable - 224 + 232 a_float [] Local @@ -1496,7 +1487,7 @@ ), a_int: (Variable - 224 + 232 a_int [] Local @@ -1519,7 +1510,7 @@ ), b_float: (Variable - 224 + 232 b_float [] Local @@ -1542,7 +1533,7 @@ ), b_int: (Variable - 224 + 232 b_int [] Local @@ -1582,9 +1573,9 @@ [__asr_generic_g_0 __asr_generic_g_1] [] - [(Assignment - (Var 224 a_int) - (ArrayConstructor + [(= + (Var 232 a_int) + (ArrayConstant [] (Array (Integer 4) @@ -1594,14 +1585,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 a_int) + (Var 232 a_int) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1615,9 +1605,9 @@ (IntegerConstant 400 (Integer 4)) () ) - (Assignment - (Var 224 b_int) - (ArrayConstructor + (= + (Var 232 b_int) + (ArrayConstant [] (Array (Integer 4) @@ -1627,14 +1617,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 b_int) + (Var 232 b_int) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1648,15 +1637,15 @@ (IntegerConstant 20 (Integer 4)) () ) - (Assignment - (Var 224 __lcompilers_dummy) + (= + (Var 232 __lcompilers_dummy) (FunctionCall 2 __asr_generic_g_0 () [((IntegerConstant 1 (Integer 4))) ((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 224 a_int) + (Var 232 a_int) FixedSizeArray PointerToDataArray (Array @@ -1670,7 +1659,7 @@ () )) ((ArrayPhysicalCast - (Var 224 b_int) + (Var 232 b_int) FixedSizeArray PointerToDataArray (Array @@ -1696,9 +1685,9 @@ ) () ) - (Assignment - (Var 224 a_float) - (ArrayConstructor + (= + (Var 232 a_float) + (ArrayConstant [] (Array (Real 4) @@ -1708,14 +1697,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 a_float) + (Var 232 a_float) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1737,9 +1725,9 @@ ) () ) - (Assignment - (Var 224 b_float) - (ArrayConstructor + (= + (Var 232 b_float) + (ArrayConstant [] (Array (Real 4) @@ -1749,14 +1737,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 b_float) + (Var 232 b_float) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1778,15 +1765,15 @@ ) () ) - (Assignment - (Var 224 __lcompilers_dummy1) + (= + (Var 232 __lcompilers_dummy1) (FunctionCall 2 __asr_generic_g_1 () [((IntegerConstant 1 (Integer 4))) ((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 224 a_float) + (Var 232 a_float) FixedSizeArray PointerToDataArray (Array @@ -1800,7 +1787,7 @@ () )) ((ArrayPhysicalCast - (Var 224 b_float) + (Var 232 b_float) FixedSizeArray PointerToDataArray (Array @@ -1861,11 +1848,11 @@ main_program: (Program (SymbolTable - 230 + 238 { __main__global_stmts: (ExternalSymbol - 230 + 238 __main__global_stmts 2 __main__global_stmts __main__ @@ -1877,7 +1864,7 @@ main_program [__main__] [(SubroutineCall - 230 __main__global_stmts + 238 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-generics_list_01-39c4044.json b/tests/reference/asr-generics_list_01-39c4044.json index e03f65ee82..e33b5acbff 100644 --- a/tests/reference/asr-generics_list_01-39c4044.json +++ b/tests/reference/asr-generics_list_01-39c4044.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_list_01-39c4044.stdout", - "stdout_hash": "698e7beddad7e18fe72d49fe6f92233771055f842ca1657cfbf49a26", + "stdout_hash": "47237c70cc6d4864aa2cb86fb666fcaa8d21769236b2ff7a7661580c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_list_01-39c4044.stdout b/tests/reference/asr-generics_list_01-39c4044.stdout index abb4c13e85..41183c52a4 100644 --- a/tests/reference/asr-generics_list_01-39c4044.stdout +++ b/tests/reference/asr-generics_list_01-39c4044.stdout @@ -136,7 +136,7 @@ add_integer div_integer] [(Var 17 x)] - [(Assignment + [(= (Var 17 k) (ListLen (Var 17 x) @@ -153,7 +153,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 17 _lpython_return_variable) (RealConstant 0.000000 @@ -164,7 +164,7 @@ (Return)] [] ) - (Assignment + (= (Var 17 res) (FunctionCall 2 empty_integer @@ -193,7 +193,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (Var 17 res) (FunctionCall 2 add_integer @@ -211,9 +211,8 @@ ) () )] - [] ) - (Assignment + (= (Var 17 _lpython_return_variable) (FunctionCall 2 div_integer @@ -344,7 +343,7 @@ add_float div_float] [(Var 18 x)] - [(Assignment + [(= (Var 18 k) (ListLen (Var 18 x) @@ -361,7 +360,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 18 _lpython_return_variable) (RealConstant 0.000000 @@ -372,7 +371,7 @@ (Return)] [] ) - (Assignment + (= (Var 18 res) (FunctionCall 2 empty_float @@ -401,7 +400,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (Var 18 res) (FunctionCall 2 add_float @@ -419,9 +418,8 @@ ) () )] - [] ) - (Assignment + (= (Var 18 _lpython_return_variable) (FunctionCall 2 div_float @@ -552,7 +550,7 @@ add_string div_string] [(Var 19 x)] - [(Assignment + [(= (Var 19 k) (ListLen (Var 19 x) @@ -569,7 +567,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 19 _lpython_return_variable) (RealConstant 0.000000 @@ -580,7 +578,7 @@ (Return)] [] ) - (Assignment + (= (Var 19 res) (FunctionCall 2 empty_string @@ -609,7 +607,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (Var 19 res) (FunctionCall 2 add_string @@ -627,9 +625,8 @@ ) () )] - [] ) - (Assignment + (= (Var 19 _lpython_return_variable) (FunctionCall 2 div_string @@ -921,7 +918,7 @@ [] [(Var 10 x) (Var 10 y)] - [(Assignment + [(= (Var 10 _lpython_return_variable) (RealBinOp (Var 10 x) @@ -1012,7 +1009,7 @@ [] [(Var 7 x) (Var 7 y)] - [(Assignment + [(= (Var 7 _lpython_return_variable) (IntegerBinOp (Var 7 x) @@ -1103,7 +1100,7 @@ [] [(Var 13 x) (Var 13 y)] - [(Assignment + [(= (Var 13 _lpython_return_variable) (StringConcat (Var 13 x) @@ -1277,7 +1274,7 @@ [] [(Var 11 x) (Var 11 k)] - [(Assignment + [(= (Var 11 _lpython_return_variable) (RealBinOp (Var 11 x) @@ -1373,7 +1370,7 @@ [] [(Var 8 x) (Var 8 k)] - [(Assignment + [(= (Var 8 _lpython_return_variable) (RealBinOp (Cast @@ -1474,7 +1471,7 @@ [] [(Var 14 x) (Var 14 k)] - [(Assignment + [(= (Var 14 _lpython_return_variable) (RealConstant 0.000000 @@ -1544,7 +1541,7 @@ ) [] [(Var 9 x)] - [(Assignment + [(= (Var 9 _lpython_return_variable) (RealConstant 0.000000 @@ -1614,7 +1611,7 @@ ) [] [(Var 6 x)] - [(Assignment + [(= (Var 6 _lpython_return_variable) (IntegerConstant 0 (Integer 4)) () @@ -1681,7 +1678,7 @@ ) [] [(Var 12 x)] - [(Assignment + [(= (Var 12 _lpython_return_variable) (StringConstant "" @@ -1813,7 +1810,7 @@ add div] [(Var 15 x)] - [(Assignment + [(= (Var 15 k) (ListLen (Var 15 x) @@ -1830,7 +1827,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 15 _lpython_return_variable) (RealConstant 0.000000 @@ -1841,7 +1838,7 @@ (Return)] [] ) - (Assignment + (= (Var 15 res) (FunctionCall 2 zero @@ -1874,7 +1871,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (Var 15 res) (FunctionCall 2 add @@ -1896,9 +1893,8 @@ ) () )] - [] ) - (Assignment + (= (Var 15 _lpython_return_variable) (FunctionCall 2 div diff --git a/tests/reference/asr-global_scope1-354e217.json b/tests/reference/asr-global_scope1-354e217.json index 73d652907e..2f52991153 100644 --- a/tests/reference/asr-global_scope1-354e217.json +++ b/tests/reference/asr-global_scope1-354e217.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-global_scope1-354e217.stdout", - "stdout_hash": "3f8b50cb585b10beb104f627d5b326f8c32669eb57225faf8802d42d", + "stdout_hash": "a8135cc1724a7d8f68c2d2136484125b8962b707c21873560dbaa04b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-global_scope1-354e217.stdout b/tests/reference/asr-global_scope1-354e217.stdout index 32acaf34a5..350c3d4b39 100644 --- a/tests/reference/asr-global_scope1-354e217.stdout +++ b/tests/reference/asr-global_scope1-354e217.stdout @@ -31,7 +31,7 @@ ) [] [] - [(Assignment + [(= (Var 2 i) (IntegerConstant 5 (Integer 4)) () diff --git a/tests/reference/asr-global_syms_01-273906f.json b/tests/reference/asr-global_syms_01-273906f.json index 7b494e40d0..223ea28a2c 100644 --- a/tests/reference/asr-global_syms_01-273906f.json +++ b/tests/reference/asr-global_syms_01-273906f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-global_syms_01-273906f.stdout", - "stdout_hash": "43a562bdeaaa407b58e2176609a1c98428b323edf8e098296307f17d", + "stdout_hash": "8a038638305efddca192d6bdb758eb4f5c4e701efc7a21e1cdd14a06", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-global_syms_01-273906f.stdout b/tests/reference/asr-global_syms_01-273906f.stdout index 6f23bbcfb8..317e736a9c 100644 --- a/tests/reference/asr-global_syms_01-273906f.stdout +++ b/tests/reference/asr-global_syms_01-273906f.stdout @@ -31,7 +31,7 @@ ) [test_global_symbols] [] - [(Assignment + [(= (Var 2 x) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -42,7 +42,7 @@ ) () ) - (Assignment + (= (Var 2 i) (ListItem (Var 2 x) diff --git a/tests/reference/asr-list1-770ba33.json b/tests/reference/asr-list1-770ba33.json index d8d5a2c116..9a3720e721 100644 --- a/tests/reference/asr-list1-770ba33.json +++ b/tests/reference/asr-list1-770ba33.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-list1-770ba33.stdout", - "stdout_hash": "dc3a2d020a65ea5e96f79b7d8f375f038fd58db7476c9ae8945a6f0a", + "stdout_hash": "6b6e9737c184719a7d269490a7fcdfe22f3c1e69d34e20502528f1ac", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-list1-770ba33.stdout b/tests/reference/asr-list1-770ba33.stdout index 69504140d4..5042167566 100644 --- a/tests/reference/asr-list1-770ba33.stdout +++ b/tests/reference/asr-list1-770ba33.stdout @@ -158,7 +158,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -170,7 +170,7 @@ ) () ) - (Assignment + (= (Var 3 a) (ListConstant [(IntegerUnaryMinus @@ -194,7 +194,7 @@ ) () ) - (Assignment + (= (Var 3 b) (ListConstant [(StringConstant @@ -215,7 +215,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ListConstant [(ListConstant @@ -242,7 +242,7 @@ ) () ) - (Assignment + (= (Var 3 d) (ListItem (Var 3 a) @@ -252,7 +252,7 @@ ) () ) - (Assignment + (= (Var 3 e) (ListConstant [(ListConstant @@ -306,7 +306,7 @@ (IntegerConstant 2 (Integer 4)) (IntegerConstant 13 (Integer 4)) ) - (Assignment + (= (Var 3 a) (ListSection (Var 3 a) @@ -320,9 +320,9 @@ ) () ) - (Assignment + (= (Var 3 d) - (IntrinsicElementalFunction + (IntrinsicScalarFunction ListPop [(Var 3 a)] 0 @@ -331,9 +331,9 @@ ) () ) - (Assignment + (= (Var 3 d) - (IntrinsicElementalFunction + (IntrinsicScalarFunction ListPop [(Var 3 a) (IntegerConstant 2 (Integer 4))] @@ -343,7 +343,7 @@ ) () ) - (Assignment + (= (Var 3 a) (ListConcat (Var 3 a) @@ -361,7 +361,7 @@ ) () ) - (Assignment + (= (Var 3 a) (ListConcat (ListConstant @@ -379,7 +379,7 @@ ) () ) - (Assignment + (= (Var 3 a11) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -390,7 +390,7 @@ ) () ) - (Assignment + (= (Var 3 b11) (ListConstant [(IntegerConstant 3 (Integer 4)) diff --git a/tests/reference/asr-loop1-10d3109.json b/tests/reference/asr-loop1-10d3109.json index 97921cd58f..5562e043d0 100644 --- a/tests/reference/asr-loop1-10d3109.json +++ b/tests/reference/asr-loop1-10d3109.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-loop1-10d3109.stdout", - "stdout_hash": "47d9a15a1f8dc76c5ed5dcb2b417d7b574d766eb2f1611f33e20d17c", + "stdout_hash": "25e0882ec286f388253c8fd367e03f135204a71f5550a7f773938ae6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-loop1-10d3109.stdout b/tests/reference/asr-loop1-10d3109.stdout index 5656399eb4..222dbd43c5 100644 --- a/tests/reference/asr-loop1-10d3109.stdout +++ b/tests/reference/asr-loop1-10d3109.stdout @@ -100,7 +100,7 @@ test_factorial_2 test_factorial_3] [] - [(Assignment + [(= (Var 6 i) (FunctionCall 2 test_factorial_1 @@ -112,7 +112,7 @@ ) () ) - (Assignment + (= (Var 6 i) (FunctionCall 2 test_factorial_2 @@ -124,7 +124,7 @@ ) () ) - (Assignment + (= (Var 6 j) (FunctionCall 2 test_factorial_3 @@ -221,7 +221,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 3 _lpython_return_variable) (IntegerConstant 0 (Integer 4)) () @@ -229,7 +229,7 @@ (Return)] [] ) - (Assignment + (= (Var 3 result) (IntegerConstant 1 (Integer 4)) () @@ -243,7 +243,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 3 result) (IntegerBinOp (Var 3 result) @@ -254,7 +254,7 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerBinOp (Var 3 x) @@ -265,9 +265,8 @@ ) () )] - [] ) - (Assignment + (= (Var 3 _lpython_return_variable) (Var 3 result) () @@ -366,7 +365,7 @@ ) [] [(Var 4 x)] - [(Assignment + [(= (Var 4 result) (IntegerConstant 1 (Integer 4)) () @@ -389,7 +388,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (Var 4 result) (IntegerBinOp (Var 4 result) @@ -400,9 +399,8 @@ ) () )] - [] ) - (Assignment + (= (Var 4 _lpython_return_variable) (Var 4 result) () @@ -485,7 +483,7 @@ ) [] [(Var 5 x)] - [(Assignment + [(= (Var 5 result) (Cast (IntegerConstant 0 (Integer 4)) @@ -503,7 +501,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 5 _lpython_return_variable) (Var 5 result) () @@ -511,7 +509,7 @@ (Return)] [] ) - (Assignment + (= (Var 5 result) (Cast (IntegerConstant 1 (Integer 4)) @@ -530,7 +528,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 5 result) (IntegerBinOp (Var 5 result) @@ -546,7 +544,7 @@ ) () ) - (Assignment + (= (Var 5 x) (IntegerBinOp (Var 5 x) @@ -557,9 +555,8 @@ ) () )] - [] ) - (Assignment + (= (Var 5 _lpython_return_variable) (Var 5 result) () diff --git a/tests/reference/asr-loop3-a579196.json b/tests/reference/asr-loop3-a579196.json index fa0e5972c6..fd61395be8 100644 --- a/tests/reference/asr-loop3-a579196.json +++ b/tests/reference/asr-loop3-a579196.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-loop3-a579196.stdout", - "stdout_hash": "15bb8e784ee7d3f408f358dd4a2ad83f3c47a20bd4eea63e3e6a5a0a", + "stdout_hash": "871e9f9402932018e5122327d38ca7822eb61596f04e0bdc4e03ad7a", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-loop3-a579196.stdout b/tests/reference/asr-loop3-a579196.stdout index 1b93eba0d1..d192935551 100644 --- a/tests/reference/asr-loop3-a579196.stdout +++ b/tests/reference/asr-loop3-a579196.stdout @@ -46,7 +46,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerConstant 1 (Integer 4)) () @@ -61,7 +61,6 @@ () ) [] - [] )] () Public diff --git a/tests/reference/asr-loop4-3d3216e.json b/tests/reference/asr-loop4-3d3216e.json index 2c49087d58..dacb23ebe6 100644 --- a/tests/reference/asr-loop4-3d3216e.json +++ b/tests/reference/asr-loop4-3d3216e.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-loop4-3d3216e.stdout", - "stdout_hash": "abd735eac2d89dbf94ec52f30a00229c76b16a4f207bb7b7e86c55da", + "stdout_hash": "f74b039f6ca87f2d78637403f0039095208cb96167a72af3ada13690", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-loop4-3d3216e.stdout b/tests/reference/asr-loop4-3d3216e.stdout index 85fadfe803..128265c980 100644 --- a/tests/reference/asr-loop4-3d3216e.stdout +++ b/tests/reference/asr-loop4-3d3216e.stdout @@ -133,7 +133,6 @@ )] [] )] - [] )] () Public diff --git a/tests/reference/asr-modules_02-ec92e6f.json b/tests/reference/asr-modules_02-ec92e6f.json index 8dc35369ec..7f73e0678e 100644 --- a/tests/reference/asr-modules_02-ec92e6f.json +++ b/tests/reference/asr-modules_02-ec92e6f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-modules_02-ec92e6f.stdout", - "stdout_hash": "afb76ea5fdee50af45a64fe9f7b66dd677bf908b4bed08f726437c1e", + "stdout_hash": "35bf9a870b019da27c8c167a499308ae83dba6d9a51c35bebd9aefaf", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-modules_02-ec92e6f.stdout b/tests/reference/asr-modules_02-ec92e6f.stdout index 1f682f4f69..8efe4339a5 100644 --- a/tests/reference/asr-modules_02-ec92e6f.stdout +++ b/tests/reference/asr-modules_02-ec92e6f.stdout @@ -92,7 +92,7 @@ ) [] [] - [(Assignment + [(= (Var 7 x) (IntegerBinOp (IntegerBinOp diff --git a/tests/reference/asr-print_02-afbe092.json b/tests/reference/asr-print_02-afbe092.json index 63ff5c7a45..207c4c7b19 100644 --- a/tests/reference/asr-print_02-afbe092.json +++ b/tests/reference/asr-print_02-afbe092.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-print_02-afbe092.stdout", - "stdout_hash": "aae72d26d7d806d7eb476839446f61b55c761da89f69493682c7cd6a", + "stdout_hash": "87f67f9b4e20e6e73e94cde1e8aa1ac14b2fbfc76dcd539df67d0773", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-print_02-afbe092.stdout b/tests/reference/asr-print_02-afbe092.stdout index 9e4cb58631..5fdb7de6f9 100644 --- a/tests/reference/asr-print_02-afbe092.stdout +++ b/tests/reference/asr-print_02-afbe092.stdout @@ -195,7 +195,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (ListConstant [(StringConstant @@ -216,7 +216,7 @@ ) () ) - (Assignment + (= (Var 3 b) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -229,7 +229,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ListConstant [(RealConstant @@ -258,7 +258,7 @@ ) () ) - (Assignment + (= (Var 3 d) (ListConstant [] @@ -493,7 +493,7 @@ ) [] [] - [(Assignment + [(= (Var 4 w) (ListConstant [(ListConstant @@ -582,7 +582,7 @@ ) () ) - (Assignment + (= (Var 4 x) (ListConstant [(ListConstant @@ -669,7 +669,7 @@ ) () ) - (Assignment + (= (Var 4 y) (ListConstant [(ListConstant @@ -720,7 +720,7 @@ ) () ) - (Assignment + (= (Var 4 z) (ListConstant [(ListConstant @@ -893,7 +893,7 @@ ) [] [] - [(Assignment + [(= (Var 6 p) (ListConstant [(ListConstant @@ -1054,7 +1054,7 @@ ) () ) - (Assignment + (= (Var 6 q) (ListConstant [(ListConstant @@ -1877,7 +1877,7 @@ ) () ) - (Assignment + (= (Var 6 r) (ListConstant [(ListConstant @@ -2698,7 +2698,7 @@ ) [] [] - [(Assignment + [(= (Var 5 a) (ListConstant [(TupleConstant @@ -2734,7 +2734,7 @@ ) () ) - (Assignment + (= (Var 5 c) (ListConstant [(ListConstant @@ -2808,7 +2808,7 @@ ) () ) - (Assignment + (= (Var 5 b1) (ListConstant [(StringConstant @@ -2837,7 +2837,7 @@ ) () ) - (Assignment + (= (Var 5 b2) (ListConstant [(IntegerConstant 10 (Integer 4)) @@ -2850,7 +2850,7 @@ ) () ) - (Assignment + (= (Var 5 b) (TupleConstant [(Var 5 b1) diff --git a/tests/reference/asr-print_list_tuple_03-9de3736.json b/tests/reference/asr-print_list_tuple_03-9de3736.json index 857cf48d38..6b3a0197dd 100644 --- a/tests/reference/asr-print_list_tuple_03-9de3736.json +++ b/tests/reference/asr-print_list_tuple_03-9de3736.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-print_list_tuple_03-9de3736.stdout", - "stdout_hash": "8962f3d49727ceb8f899acc2382f5fb6d24b16506a154ccf907400f5", + "stdout_hash": "8b0ea951eb9a50ad8f74f09e19c152ab04ce401b7f0a4d00a7b4da65", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-print_list_tuple_03-9de3736.stdout b/tests/reference/asr-print_list_tuple_03-9de3736.stdout index 9e0bc45dec..5facd0d100 100644 --- a/tests/reference/asr-print_list_tuple_03-9de3736.stdout +++ b/tests/reference/asr-print_list_tuple_03-9de3736.stdout @@ -109,7 +109,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -140,7 +140,7 @@ ) () ) - (Assignment + (= (Var 3 y) (DictConstant [(IntegerConstant 1 (Integer 4)) diff --git a/tests/reference/asr-set1-b7b913a.json b/tests/reference/asr-set1-b7b913a.json index 5b961f2c31..3f8600d01f 100644 --- a/tests/reference/asr-set1-b7b913a.json +++ b/tests/reference/asr-set1-b7b913a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-set1-b7b913a.stdout", - "stdout_hash": "009ae3f3b27fd70cd770e43b62bbda6ac19a03082785cba865c3a8da", + "stdout_hash": "5cedd001b9359adb6bbe66fb49cbbcdb2b13fbc5eae198660c91a996", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-set1-b7b913a.stdout b/tests/reference/asr-set1-b7b913a.stdout index 6df9463f93..ed54f5debe 100644 --- a/tests/reference/asr-set1-b7b913a.stdout +++ b/tests/reference/asr-set1-b7b913a.stdout @@ -82,7 +82,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (SetConstant [(IntegerConstant 1 (Integer 4)) @@ -94,7 +94,7 @@ ) () ) - (Assignment + (= (Var 3 a) (SetConstant [(IntegerConstant 2 (Integer 4)) @@ -109,7 +109,7 @@ () ) (Expr - (IntrinsicElementalFunction + (IntrinsicScalarFunction SetAdd [(Var 3 a) (IntegerConstant 9 (Integer 4))] @@ -119,7 +119,7 @@ ) ) (Expr - (IntrinsicElementalFunction + (IntrinsicScalarFunction SetRemove [(Var 3 a) (IntegerConstant 4 (Integer 4))] @@ -128,7 +128,7 @@ () ) ) - (Assignment + (= (Var 3 b) (SetConstant [(StringConstant @@ -149,7 +149,7 @@ ) () ) - (Assignment + (= (Var 3 s) (SetPop (Var 3 b) diff --git a/tests/reference/asr-structs_01-66dc2c9.json b/tests/reference/asr-structs_01-66dc2c9.json index ab164948f8..d82e944dc9 100644 --- a/tests/reference/asr-structs_01-66dc2c9.json +++ b/tests/reference/asr-structs_01-66dc2c9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_01-66dc2c9.stdout", - "stdout_hash": "5a32fdd6e6d78976f4d3effbdf4ab79c614eb664a4fd92967ff5d7d7", + "stdout_hash": "7996e199fb4e186baf6f87ea3e596a417bcc23ab748eaffa82c89a65", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_01-66dc2c9.stdout b/tests/reference/asr-structs_01-66dc2c9.stdout index afebbfd171..f93e577681 100644 --- a/tests/reference/asr-structs_01-66dc2c9.stdout +++ b/tests/reference/asr-structs_01-66dc2c9.stdout @@ -135,7 +135,7 @@ ) [] [] - [(Assignment + [(= (Var 4 s) (StructTypeConstructor 2 S diff --git a/tests/reference/asr-structs_01-be14d49.json b/tests/reference/asr-structs_01-be14d49.json index f149ce9e6e..1a875592ca 100644 --- a/tests/reference/asr-structs_01-be14d49.json +++ b/tests/reference/asr-structs_01-be14d49.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_01-be14d49.stdout", - "stdout_hash": "6ff17e00a05b231e19396a82ff1a25538d74f39f4df7ccc44abf592c", + "stdout_hash": "fcb3f3d4edc5f2bc5699c29c299c6188a0feab3f4d4663cc4811f873", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_01-be14d49.stdout b/tests/reference/asr-structs_01-be14d49.stdout index e96c8d99c9..aca7141b12 100644 --- a/tests/reference/asr-structs_01-be14d49.stdout +++ b/tests/reference/asr-structs_01-be14d49.stdout @@ -137,7 +137,7 @@ ) [] [(Var 5 a)] - [(Assignment + [(= (StructInstanceMember (Var 5 a) 3 x @@ -158,7 +158,7 @@ ) () ) - (Assignment + (= (StructInstanceMember (Var 5 a) 3 y @@ -304,7 +304,7 @@ [f change_struct] [] - [(Assignment + [(= (Var 6 x) (StructTypeConstructor 2 A @@ -372,7 +372,7 @@ ) () ) - (Assignment + (= (StructInstanceMember (Var 6 x) 3 x @@ -382,7 +382,7 @@ (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (StructInstanceMember (Var 6 x) 3 y diff --git a/tests/reference/asr-structs_02-2ab459a.json b/tests/reference/asr-structs_02-2ab459a.json index 298b5bc8a2..bda3203614 100644 --- a/tests/reference/asr-structs_02-2ab459a.json +++ b/tests/reference/asr-structs_02-2ab459a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_02-2ab459a.stdout", - "stdout_hash": "cc9088a5c112c3dd9820ddfb3695cc301e46d853c4f4634fcdb457b6", + "stdout_hash": "c21d603fb9e1adaa604b93748b074de1c3a37232656a66bf0159427f", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_02-2ab459a.stdout b/tests/reference/asr-structs_02-2ab459a.stdout index 00933ce63c..ad58cd38c9 100644 --- a/tests/reference/asr-structs_02-2ab459a.stdout +++ b/tests/reference/asr-structs_02-2ab459a.stdout @@ -203,7 +203,7 @@ ) [] [(Var 4 a)] - [(Assignment + [(= (Var 4 a1) (StructTypeConstructor 2 A @@ -227,7 +227,7 @@ ) () ) - (Assignment + (= (Var 4 a2) (GetPointer (Var 4 a1) @@ -254,7 +254,7 @@ () () ) - (Assignment + (= (Var 4 x) (StructInstanceMember (Var 4 a2) @@ -264,7 +264,7 @@ ) () ) - (Assignment + (= (Var 4 y) (StructInstanceMember (Var 4 a2) @@ -347,7 +347,7 @@ ) [f] [] - [(Assignment + [(= (Var 5 b) (PointerNullConstant (CPtr) diff --git a/tests/reference/asr-structs_03-0cef911.json b/tests/reference/asr-structs_03-0cef911.json index 4cff33ed98..05df161242 100644 --- a/tests/reference/asr-structs_03-0cef911.json +++ b/tests/reference/asr-structs_03-0cef911.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_03-0cef911.stdout", - "stdout_hash": "86f4e5e4f8a98068919cc24f5e1add31777cbf511dcc6164587c58e3", + "stdout_hash": "741fc2b3ec3fd31cba6225af186bd835d5f7d2450868a43835658af7", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_03-0cef911.stdout b/tests/reference/asr-structs_03-0cef911.stdout index 5f268f4dde..94e82fd0a2 100644 --- a/tests/reference/asr-structs_03-0cef911.stdout +++ b/tests/reference/asr-structs_03-0cef911.stdout @@ -228,7 +228,7 @@ ) [f] [] - [(Assignment + [(= (Var 5 x) (StructTypeConstructor 2 A @@ -252,7 +252,7 @@ ) () ) - (Assignment + (= (Var 5 xp) (GetPointer (Var 5 x) @@ -303,7 +303,7 @@ ) () ) - (Assignment + (= (StructInstanceMember (Var 5 xp) 3 x @@ -313,7 +313,7 @@ (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (StructInstanceMember (Var 5 xp) 3 y diff --git a/tests/reference/asr-structs_04-387747b.json b/tests/reference/asr-structs_04-387747b.json index d0f8cbec18..4a9aaf341a 100644 --- a/tests/reference/asr-structs_04-387747b.json +++ b/tests/reference/asr-structs_04-387747b.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_04-387747b.stdout", - "stdout_hash": "27f6a0c804ed3cea5368c4bec54cb4ea35c60215f354d0d91bc24e89", + "stdout_hash": "86f2c6449a554bd2357cacda5835425b816e406a81ec89f1d82a30e5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_04-387747b.stdout b/tests/reference/asr-structs_04-387747b.stdout index 32225f2ccf..7ec23ff0c5 100644 --- a/tests/reference/asr-structs_04-387747b.stdout +++ b/tests/reference/asr-structs_04-387747b.stdout @@ -395,7 +395,7 @@ ) [f] [] - [(Assignment + [(= (Var 6 a1) (StructTypeConstructor 2 A @@ -419,7 +419,7 @@ ) () ) - (Assignment + (= (Var 6 a2) (StructTypeConstructor 2 A @@ -443,7 +443,7 @@ ) () ) - (Assignment + (= (Var 6 b) (StructTypeConstructor 2 B @@ -456,7 +456,7 @@ ) () ) - (Assignment + (= (StructInstanceMember (Var 6 b) 4 a @@ -468,7 +468,7 @@ (Var 6 a2) () ) - (Assignment + (= (StructInstanceMember (Var 6 b) 4 z @@ -478,7 +478,7 @@ (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (StructInstanceMember (StructInstanceMember (Var 6 b) @@ -495,7 +495,7 @@ (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (StructInstanceMember (StructInstanceMember (Var 6 b) diff --git a/tests/reference/asr-structs_05-fa98307.json b/tests/reference/asr-structs_05-fa98307.json index fe7aafaf65..722bf10d57 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": "8fcc8e26dba2931043ce6b565fcd1f4a4c0d829a095cdae05b4ea020", + "stdout_hash": "036a03ca8b3605e370477b45bd96300afbec390133e91b37b049d85e", "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 89e491d295..9760942c81 100644 --- a/tests/reference/asr-structs_05-fa98307.stdout +++ b/tests/reference/asr-structs_05-fa98307.stdout @@ -10,11 +10,11 @@ A: (StructType (SymbolTable - 220 + 228 { a: (Variable - 220 + 228 a [] Local @@ -30,7 +30,7 @@ ), b: (Variable - 220 + 228 b [] Local @@ -46,7 +46,7 @@ ), c: (Variable - 220 + 228 c [] Local @@ -62,7 +62,7 @@ ), d: (Variable - 220 + 228 d [] Local @@ -78,7 +78,7 @@ ), x: (Variable - 220 + 228 x [] Local @@ -94,7 +94,7 @@ ), y: (Variable - 220 + 228 y [] Local @@ -110,7 +110,7 @@ ), z: (Variable - 220 + 228 z [] Local @@ -151,7 +151,7 @@ __main__global_stmts: (Function (SymbolTable - 226 + 234 { }) @@ -187,11 +187,11 @@ g: (Function (SymbolTable - 224 + 232 { y: (Variable - 224 + 232 y [] Local @@ -232,9 +232,9 @@ update_1 update_2] [] - [(Assignment - (Var 224 y) - (ArrayConstructor + [(= + (Var 232 y) + (ArrayConstant [] (Array (Struct @@ -244,14 +244,13 @@ (IntegerConstant 2 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 224 y) + (Var 232 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -309,9 +308,9 @@ ) () ) - (Assignment + (= (ArrayItem - (Var 224 y) + (Var 232 y) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -373,7 +372,7 @@ 2 verify () [((ArrayPhysicalCast - (Var 224 y) + (Var 232 y) FixedSizeArray DescriptorArray (Array @@ -402,7 +401,7 @@ 2 update_1 () [((ArrayItem - (Var 224 y) + (Var 232 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -418,7 +417,7 @@ 2 update_2 () [((ArrayPhysicalCast - (Var 224 y) + (Var 232 y) FixedSizeArray DescriptorArray (Array @@ -437,7 +436,7 @@ 2 verify () [((ArrayPhysicalCast - (Var 224 y) + (Var 232 y) FixedSizeArray DescriptorArray (Array @@ -471,11 +470,11 @@ update_1: (Function (SymbolTable - 222 + 230 { s: (Variable - 222 + 230 s [] InOut @@ -510,21 +509,21 @@ .false. ) [] - [(Var 222 s)] - [(Assignment + [(Var 230 s)] + [(= (StructInstanceMember - (Var 222 s) - 220 x + (Var 230 s) + 228 x (Integer 4) () ) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (StructInstanceMember - (Var 222 s) - 220 y + (Var 230 s) + 228 y (Real 8) () ) @@ -534,10 +533,10 @@ ) () ) - (Assignment + (= (StructInstanceMember - (Var 222 s) - 220 z + (Var 230 s) + 228 z (Integer 8) () ) @@ -549,10 +548,10 @@ ) () ) - (Assignment + (= (StructInstanceMember - (Var 222 s) - 220 a + (Var 230 s) + 228 a (Real 4) () ) @@ -570,10 +569,10 @@ ) () ) - (Assignment + (= (StructInstanceMember - (Var 222 s) - 220 b + (Var 230 s) + 228 b (Integer 2) () ) @@ -585,10 +584,10 @@ ) () ) - (Assignment + (= (StructInstanceMember - (Var 222 s) - 220 c + (Var 230 s) + 228 c (Integer 1) () ) @@ -609,11 +608,11 @@ update_2: (Function (SymbolTable - 223 + 231 { s: (Variable - 223 + 231 s [] InOut @@ -658,11 +657,11 @@ .false. ) [] - [(Var 223 s)] - [(Assignment + [(Var 231 s)] + [(= (StructInstanceMember (ArrayItem - (Var 223 s) + (Var 231 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -672,17 +671,17 @@ RowMajor () ) - 220 x + 228 x (Integer 4) () ) (IntegerConstant 3 (Integer 4)) () ) - (Assignment + (= (StructInstanceMember (ArrayItem - (Var 223 s) + (Var 231 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -692,7 +691,7 @@ RowMajor () ) - 220 y + 228 y (Real 8) () ) @@ -702,10 +701,10 @@ ) () ) - (Assignment + (= (StructInstanceMember (ArrayItem - (Var 223 s) + (Var 231 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -715,7 +714,7 @@ RowMajor () ) - 220 z + 228 z (Integer 8) () ) @@ -727,10 +726,10 @@ ) () ) - (Assignment + (= (StructInstanceMember (ArrayItem - (Var 223 s) + (Var 231 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -740,7 +739,7 @@ RowMajor () ) - 220 a + 228 a (Real 4) () ) @@ -758,10 +757,10 @@ ) () ) - (Assignment + (= (StructInstanceMember (ArrayItem - (Var 223 s) + (Var 231 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -771,7 +770,7 @@ RowMajor () ) - 220 b + 228 b (Integer 2) () ) @@ -783,10 +782,10 @@ ) () ) - (Assignment + (= (StructInstanceMember (ArrayItem - (Var 223 s) + (Var 231 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -796,7 +795,7 @@ RowMajor () ) - 220 c + 228 c (Integer 1) () ) @@ -817,11 +816,11 @@ verify: (Function (SymbolTable - 221 + 229 { eps: (Variable - 221 + 229 eps [] Local @@ -837,7 +836,7 @@ ), s: (Variable - 221 + 229 s [] InOut @@ -860,7 +859,7 @@ ), s0: (Variable - 221 + 229 s0 [] Local @@ -878,7 +877,7 @@ ), s1: (Variable - 221 + 229 s1 [] Local @@ -896,7 +895,7 @@ ), x1: (Variable - 221 + 229 x1 [] In @@ -912,7 +911,7 @@ ), x2: (Variable - 221 + 229 x2 [] In @@ -928,7 +927,7 @@ ), y1: (Variable - 221 + 229 y1 [] In @@ -944,7 +943,7 @@ ), y2: (Variable - 221 + 229 y2 [] In @@ -986,23 +985,23 @@ .false. ) [] - [(Var 221 s) - (Var 221 x1) - (Var 221 y1) - (Var 221 x2) - (Var 221 y2)] - [(Assignment - (Var 221 eps) + [(Var 229 s) + (Var 229 x1) + (Var 229 y1) + (Var 229 x2) + (Var 229 y2)] + [(= + (Var 229 eps) (RealConstant 0.000000 (Real 8) ) () ) - (Assignment - (Var 221 s0) + (= + (Var 229 s0) (ArrayItem - (Var 221 s) + (Var 229 s) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1016,44 +1015,44 @@ ) (Print [(StructInstanceMember - (Var 221 s0) - 220 x + (Var 229 s0) + 228 x (Integer 4) () ) (StructInstanceMember - (Var 221 s0) - 220 y + (Var 229 s0) + 228 y (Real 8) () ) (StructInstanceMember - (Var 221 s0) - 220 z + (Var 229 s0) + 228 z (Integer 8) () ) (StructInstanceMember - (Var 221 s0) - 220 a + (Var 229 s0) + 228 a (Real 4) () ) (StructInstanceMember - (Var 221 s0) - 220 b + (Var 229 s0) + 228 b (Integer 2) () ) (StructInstanceMember - (Var 221 s0) - 220 c + (Var 229 s0) + 228 c (Integer 1) () ) (StructInstanceMember - (Var 221 s0) - 220 d + (Var 229 s0) + 228 d (Logical 4) () )] @@ -1063,13 +1062,13 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s0) - 220 x + (Var 229 s0) + 228 x (Integer 4) () ) Eq - (Var 221 x1) + (Var 229 x1) (Logical 4) () ) @@ -1077,17 +1076,17 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (StructInstanceMember - (Var 221 s0) - 220 y + (Var 229 s0) + 228 y (Real 8) () ) Sub - (Var 221 y1) + (Var 229 y1) (Real 8) () )] @@ -1096,7 +1095,7 @@ () ) Lt - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) @@ -1105,14 +1104,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s0) - 220 z + (Var 229 s0) + 228 z (Integer 8) () ) Eq (Cast - (Var 221 x1) + (Var 229 x1) IntegerToInteger (Integer 8) () @@ -1124,18 +1123,18 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (StructInstanceMember - (Var 221 s0) - 220 a + (Var 229 s0) + 228 a (Real 4) () ) Sub (Cast - (Var 221 y1) + (Var 229 y1) RealToReal (Real 4) () @@ -1168,14 +1167,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s0) - 220 b + (Var 229 s0) + 228 b (Integer 2) () ) Eq (Cast - (Var 221 x1) + (Var 229 x1) IntegerToInteger (Integer 2) () @@ -1188,14 +1187,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s0) - 220 c + (Var 229 s0) + 228 c (Integer 1) () ) Eq (Cast - (Var 221 x1) + (Var 229 x1) IntegerToInteger (Integer 1) () @@ -1207,17 +1206,17 @@ ) (Assert (StructInstanceMember - (Var 221 s0) - 220 d + (Var 229 s0) + 228 d (Logical 4) () ) () ) - (Assignment - (Var 221 s1) + (= + (Var 229 s1) (ArrayItem - (Var 221 s) + (Var 229 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -1231,44 +1230,44 @@ ) (Print [(StructInstanceMember - (Var 221 s1) - 220 x + (Var 229 s1) + 228 x (Integer 4) () ) (StructInstanceMember - (Var 221 s1) - 220 y + (Var 229 s1) + 228 y (Real 8) () ) (StructInstanceMember - (Var 221 s1) - 220 z + (Var 229 s1) + 228 z (Integer 8) () ) (StructInstanceMember - (Var 221 s1) - 220 a + (Var 229 s1) + 228 a (Real 4) () ) (StructInstanceMember - (Var 221 s1) - 220 b + (Var 229 s1) + 228 b (Integer 2) () ) (StructInstanceMember - (Var 221 s1) - 220 c + (Var 229 s1) + 228 c (Integer 1) () ) (StructInstanceMember - (Var 221 s1) - 220 d + (Var 229 s1) + 228 d (Logical 4) () )] @@ -1278,13 +1277,13 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s1) - 220 x + (Var 229 s1) + 228 x (Integer 4) () ) Eq - (Var 221 x2) + (Var 229 x2) (Logical 4) () ) @@ -1292,17 +1291,17 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (StructInstanceMember - (Var 221 s1) - 220 y + (Var 229 s1) + 228 y (Real 8) () ) Sub - (Var 221 y2) + (Var 229 y2) (Real 8) () )] @@ -1311,7 +1310,7 @@ () ) Lt - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) @@ -1320,14 +1319,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s1) - 220 z + (Var 229 s1) + 228 z (Integer 8) () ) Eq (Cast - (Var 221 x2) + (Var 229 x2) IntegerToInteger (Integer 8) () @@ -1339,18 +1338,18 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (StructInstanceMember - (Var 221 s1) - 220 a + (Var 229 s1) + 228 a (Real 4) () ) Sub (Cast - (Var 221 y2) + (Var 229 y2) RealToReal (Real 4) () @@ -1383,14 +1382,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s1) - 220 b + (Var 229 s1) + 228 b (Integer 2) () ) Eq (Cast - (Var 221 x2) + (Var 229 x2) IntegerToInteger (Integer 2) () @@ -1403,14 +1402,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 221 s1) - 220 c + (Var 229 s1) + 228 c (Integer 1) () ) Eq (Cast - (Var 221 x2) + (Var 229 x2) IntegerToInteger (Integer 1) () @@ -1422,8 +1421,8 @@ ) (Assert (StructInstanceMember - (Var 221 s1) - 220 d + (Var 229 s1) + 228 d (Logical 4) () ) @@ -1446,11 +1445,11 @@ main_program: (Program (SymbolTable - 227 + 235 { __main__global_stmts: (ExternalSymbol - 227 + 235 __main__global_stmts 2 __main__global_stmts __main__ @@ -1462,7 +1461,7 @@ main_program [__main__] [(SubroutineCall - 227 __main__global_stmts + 235 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-structs_16-44de89a.json b/tests/reference/asr-structs_16-44de89a.json index 2710b9ad8a..76232fcc54 100644 --- a/tests/reference/asr-structs_16-44de89a.json +++ b/tests/reference/asr-structs_16-44de89a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_16-44de89a.stdout", - "stdout_hash": "65cfcaf1a3de5bfe7720be9983c0a9ad22d877701f1375eead4ca4b1", + "stdout_hash": "9ebf9426938d92178b3a8fdca450859753b0299d3b2b8cb48272469e", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_16-44de89a.stdout b/tests/reference/asr-structs_16-44de89a.stdout index b98dbfb8e1..3e13df611d 100644 --- a/tests/reference/asr-structs_16-44de89a.stdout +++ b/tests/reference/asr-structs_16-44de89a.stdout @@ -213,7 +213,7 @@ ) [] [] - [(Assignment + [(= (Var 5 bd) (UnionTypeConstructor 5 A_B @@ -225,7 +225,7 @@ ) () ) - (Assignment + (= (UnionInstanceMember (Var 5 bd) 4 x @@ -235,7 +235,7 @@ (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (Var 5 ad) (StructTypeConstructor 2 A diff --git a/tests/reference/asr-subscript1-1acfc19.json b/tests/reference/asr-subscript1-1acfc19.json index ccd3be8d22..acbacd1973 100644 --- a/tests/reference/asr-subscript1-1acfc19.json +++ b/tests/reference/asr-subscript1-1acfc19.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-subscript1-1acfc19.stdout", - "stdout_hash": "d7a92e2923edaafb9061c1a2c2739ed3f2b8eaa5bd8bcd8a52e42aec", + "stdout_hash": "cf02a18790b0e93084fa3adbaebdf78297064cc0575c946d00584151", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-subscript1-1acfc19.stdout b/tests/reference/asr-subscript1-1acfc19.stdout index 5dd12f0952..9b615dffe7 100644 --- a/tests/reference/asr-subscript1-1acfc19.stdout +++ b/tests/reference/asr-subscript1-1acfc19.stdout @@ -104,7 +104,7 @@ ) [] [] - [(Assignment + [(= (Var 3 s) (StringConstant "abc" @@ -112,7 +112,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringItem (Var 3 s) @@ -128,7 +128,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -140,7 +140,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -152,7 +152,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -168,7 +168,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -180,7 +180,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -192,7 +192,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -208,7 +208,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -224,7 +224,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -248,7 +248,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringSection (Var 3 s) @@ -260,7 +260,7 @@ ) () ) - (Assignment + (= (Var 3 i) (ArrayItem (Var 3 A) @@ -273,7 +273,7 @@ ) () ) - (Assignment + (= (Var 3 B) (ArraySection (Var 3 A) @@ -290,7 +290,7 @@ ) () ) - (Assignment + (= (Var 3 B) (ArraySection (Var 3 A) diff --git a/tests/reference/asr-test_bool_binop-f856ef0.json b/tests/reference/asr-test_bool_binop-f856ef0.json index f8ed655e50..b74825e8d7 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": "e49cfc7503cc6ab45724e70ede9f036526df9e1e3ac010e6bc484e69", + "stdout_hash": "b2d6b1205576cabc7c44ae611eec55ba5af026dbd918972e05e8f7da", "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 1492774f2b..f93267c185 100644 --- a/tests/reference/asr-test_bool_binop-f856ef0.stdout +++ b/tests/reference/asr-test_bool_binop-f856ef0.stdout @@ -130,7 +130,7 @@ ) [] [] - [(Assignment + [(= (Var 3 i) (IntegerBinOp (Cast @@ -167,7 +167,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerBinOp (Cast @@ -204,7 +204,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerBinOp (Cast @@ -241,10 +241,10 @@ ) () ) - (Assignment + (= (Var 3 i) (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction FloorDiv [(LogicalConstant .true. @@ -277,10 +277,10 @@ ) () ) - (Assignment + (= (Var 3 i) (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction FloorDiv [(LogicalConstant .false. @@ -313,7 +313,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerBinOp (Cast @@ -350,7 +350,7 @@ ) () ) - (Assignment + (= (Var 3 b1) (LogicalConstant .false. @@ -358,7 +358,7 @@ ) () ) - (Assignment + (= (Var 3 b2) (LogicalConstant .true. @@ -366,7 +366,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealBinOp (Cast diff --git a/tests/reference/asr-test_builtin-aa64615.json b/tests/reference/asr-test_builtin-aa64615.json index c25457bb57..045b711861 100644 --- a/tests/reference/asr-test_builtin-aa64615.json +++ b/tests/reference/asr-test_builtin-aa64615.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin-aa64615.stdout", - "stdout_hash": "3e43ed1fbc6e4954aa998229650787bdf543f6a6a071f93e89dbdef2", + "stdout_hash": "ff6e31c59ee1a4e5c58817bda1a3a152593770a5269929c552fd2d6d", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin-aa64615.stdout b/tests/reference/asr-test_builtin-aa64615.stdout index 33998796ff..fa9b720f48 100644 --- a/tests/reference/asr-test_builtin-aa64615.stdout +++ b/tests/reference/asr-test_builtin-aa64615.stdout @@ -208,22 +208,22 @@ ) [] [] - [(Assignment + [(= (Var 5 p) (IntegerConstant 97 (Integer 4)) () ) - (Assignment + (= (Var 5 q) (IntegerConstant 112 (Integer 4)) () ) - (Assignment + (= (Var 5 r) (IntegerConstant 10 (Integer 4)) () ) - (Assignment + (= (Var 5 s) (IntegerConstant 65 (Integer 4)) () @@ -264,7 +264,7 @@ () () ) - (Assignment + (= (Var 5 a) (StringConstant "!" @@ -272,7 +272,7 @@ ) () ) - (Assignment + (= (Var 5 b) (StringConstant " " @@ -280,7 +280,7 @@ ) () ) - (Assignment + (= (Var 5 c) (StringConstant "Z" @@ -288,7 +288,7 @@ ) () ) - (Assignment + (= (Var 5 d) (StringConstant "g" @@ -585,12 +585,12 @@ ) [] [] - [(Assignment + [(= (Var 4 i) (IntegerConstant 33 (Integer 4)) () ) - (Assignment + (= (Var 4 exclamation) (StringChr (Var 4 i) @@ -635,12 +635,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 36 (Integer 4)) () ) - (Assignment + (= (Var 4 dollar) (StringChr (Var 4 i) @@ -685,12 +685,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 40 (Integer 4)) () ) - (Assignment + (= (Var 4 left_parenthesis) (StringChr (Var 4 i) @@ -735,12 +735,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 43 (Integer 4)) () ) - (Assignment + (= (Var 4 plus) (StringChr (Var 4 i) @@ -785,12 +785,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 48 (Integer 4)) () ) - (Assignment + (= (Var 4 zero) (StringChr (Var 4 i) @@ -835,12 +835,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 57 (Integer 4)) () ) - (Assignment + (= (Var 4 nine) (StringChr (Var 4 i) @@ -885,12 +885,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 59 (Integer 4)) () ) - (Assignment + (= (Var 4 semicolon) (StringChr (Var 4 i) @@ -935,12 +935,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 65 (Integer 4)) () ) - (Assignment + (= (Var 4 capital_a) (StringChr (Var 4 i) @@ -985,12 +985,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 90 (Integer 4)) () ) - (Assignment + (= (Var 4 capital_z) (StringChr (Var 4 i) @@ -1035,12 +1035,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 93 (Integer 4)) () ) - (Assignment + (= (Var 4 right_bracket) (StringChr (Var 4 i) @@ -1085,12 +1085,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 97 (Integer 4)) () ) - (Assignment + (= (Var 4 small_a) (StringChr (Var 4 i) @@ -1135,12 +1135,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 122 (Integer 4)) () ) - (Assignment + (= (Var 4 small_z) (StringChr (Var 4 i) @@ -1185,12 +1185,12 @@ ) () ) - (Assignment + (= (Var 4 i) (IntegerConstant 125 (Integer 4)) () ) - (Assignment + (= (Var 4 right_brace) (StringChr (Var 4 i) @@ -1488,7 +1488,7 @@ ) [] [] - [(Assignment + [(= (Var 3 s) (StringConstant "!" @@ -1496,7 +1496,7 @@ ) () ) - (Assignment + (= (Var 3 exclamation_unicode) (StringOrd (Var 3 s) @@ -1535,7 +1535,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "$" @@ -1543,7 +1543,7 @@ ) () ) - (Assignment + (= (Var 3 dollar_unicode) (StringOrd (Var 3 s) @@ -1582,7 +1582,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "(" @@ -1590,7 +1590,7 @@ ) () ) - (Assignment + (= (Var 3 left_parenthesis_unicode) (StringOrd (Var 3 s) @@ -1629,7 +1629,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "+" @@ -1637,7 +1637,7 @@ ) () ) - (Assignment + (= (Var 3 plus_unicode) (StringOrd (Var 3 s) @@ -1676,7 +1676,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "0" @@ -1684,7 +1684,7 @@ ) () ) - (Assignment + (= (Var 3 zero_unicode) (StringOrd (Var 3 s) @@ -1723,7 +1723,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "9" @@ -1731,7 +1731,7 @@ ) () ) - (Assignment + (= (Var 3 nine_unicode) (StringOrd (Var 3 s) @@ -1770,7 +1770,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant ";" @@ -1778,7 +1778,7 @@ ) () ) - (Assignment + (= (Var 3 semicolon_unicode) (StringOrd (Var 3 s) @@ -1817,7 +1817,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "A" @@ -1825,7 +1825,7 @@ ) () ) - (Assignment + (= (Var 3 capital_a_unicode) (StringOrd (Var 3 s) @@ -1864,7 +1864,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "Z" @@ -1872,7 +1872,7 @@ ) () ) - (Assignment + (= (Var 3 capital_z_unicode) (StringOrd (Var 3 s) @@ -1911,7 +1911,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "]" @@ -1919,7 +1919,7 @@ ) () ) - (Assignment + (= (Var 3 right_bracket_unicode) (StringOrd (Var 3 s) @@ -1958,7 +1958,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "a" @@ -1966,7 +1966,7 @@ ) () ) - (Assignment + (= (Var 3 small_a_unicode) (StringOrd (Var 3 s) @@ -2005,7 +2005,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "z" @@ -2013,7 +2013,7 @@ ) () ) - (Assignment + (= (Var 3 small_z_unicode) (StringOrd (Var 3 s) @@ -2052,7 +2052,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "}" @@ -2060,7 +2060,7 @@ ) () ) - (Assignment + (= (Var 3 right_brace_unicode) (StringOrd (Var 3 s) diff --git a/tests/reference/asr-test_builtin_abs-c74d2c9.json b/tests/reference/asr-test_builtin_abs-c74d2c9.json index 1a1a9753c8..ce0899d23b 100644 --- a/tests/reference/asr-test_builtin_abs-c74d2c9.json +++ b/tests/reference/asr-test_builtin_abs-c74d2c9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_abs-c74d2c9.stdout", - "stdout_hash": "ee62300be1542cd9be250a10d8e904d206894fc6d9031c9d1752a2c4", + "stdout_hash": "86d0821d3e240a6645d0f7778a81076160e627a1e8a61e4b2c9056b3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_abs-c74d2c9.stdout b/tests/reference/asr-test_builtin_abs-c74d2c9.stdout index 4d2bd81d58..45fc58f6b9 100644 --- a/tests/reference/asr-test_builtin_abs-c74d2c9.stdout +++ b/tests/reference/asr-test_builtin_abs-c74d2c9.stdout @@ -178,7 +178,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (RealConstant 5.500000 @@ -188,7 +188,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 x)] 0 @@ -205,7 +205,7 @@ ) () ) - (Assignment + (= (Var 3 x) (RealUnaryMinus (RealConstant @@ -222,7 +222,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 x)] 0 @@ -241,7 +241,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealConstant 5.500000 @@ -269,7 +269,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealUnaryMinus (RealConstant @@ -302,7 +302,7 @@ ) () ) - (Assignment + (= (Var 3 x2) (RealUnaryMinus (Cast @@ -327,7 +327,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 x2)] 0 @@ -352,7 +352,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -363,7 +363,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 i)] 0 @@ -379,7 +379,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(IntegerUnaryMinus (IntegerConstant 1 (Integer 4)) @@ -400,7 +400,7 @@ ) () ) - (Assignment + (= (Var 3 i2) (IntegerUnaryMinus (Cast @@ -416,7 +416,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 i2)] 0 @@ -435,7 +435,7 @@ ) () ) - (Assignment + (= (Var 3 i3) (IntegerUnaryMinus (Cast @@ -451,7 +451,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 i3)] 0 @@ -470,7 +470,7 @@ ) () ) - (Assignment + (= (Var 3 i4) (IntegerUnaryMinus (Cast @@ -486,7 +486,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 i4)] 0 @@ -505,7 +505,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .true. @@ -515,7 +515,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Cast (Var 3 b) @@ -534,7 +534,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .false. @@ -544,7 +544,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Cast (Var 3 b) diff --git a/tests/reference/asr-test_builtin_bin-52ba9fa.json b/tests/reference/asr-test_builtin_bin-52ba9fa.json index 543f42e831..a74d8892c2 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": "0e232d24c751c39c76219b271d037fb44367b2019443abec83aec30e", + "stdout_hash": "2a337ff7f22a0afcf0299fac1b41a7a77075beb58978313012bc361b", "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 8eb9d59653..713d403a78 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 - 136 + 144 { }) @@ -92,7 +92,7 @@ ) [] [] - [(Assignment + [(= (Var 3 i) (IntegerConstant 5 (Integer 4)) () @@ -117,7 +117,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerConstant 64 (Integer 4)) () @@ -142,7 +142,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerUnaryMinus (IntegerConstant 534 (Integer 4)) @@ -244,11 +244,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -260,7 +260,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __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 bd50f826e0..b379a518fc 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": "4595de8f8735987408fc6ab8e2829186790e50baebba18fd9ced22d5", + "stdout_hash": "06deb610082aedf37b09220979bac94ed2a96502ac315fcfd9753e81", "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 75791f89e6..dc9423940b 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 - 136 + 144 { }) @@ -256,7 +256,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerConstant 34 (Integer 4)) () @@ -270,7 +270,7 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerConstant 0 (Integer 4)) () @@ -323,7 +323,7 @@ ) () ) - (Assignment + (= (Var 3 a2) (Cast (IntegerConstant 34 (Integer 4)) @@ -342,7 +342,7 @@ ) () ) - (Assignment + (= (Var 3 a3) (Cast (IntegerConstant 34 (Integer 4)) @@ -361,7 +361,7 @@ ) () ) - (Assignment + (= (Var 3 a4) (IntegerUnaryMinus (Cast @@ -384,7 +384,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealConstant 0.000000 @@ -405,7 +405,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealConstant 1.000000 @@ -459,7 +459,7 @@ ) () ) - (Assignment + (= (Var 3 f2) (RealUnaryMinus (Cast @@ -491,7 +491,7 @@ ) () ) - (Assignment + (= (Var 3 f2) (Cast (RealConstant @@ -516,7 +516,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "" @@ -537,7 +537,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "str" @@ -591,7 +591,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .true. @@ -603,7 +603,7 @@ (Var 3 b) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .false. @@ -640,7 +640,7 @@ ) () ) - (Assignment + (= (Var 3 c) (Cast (FunctionCall @@ -675,7 +675,7 @@ ) () ) - (Assignment + (= (Var 3 c) (Cast (FunctionCall @@ -756,7 +756,7 @@ ) () ) - (Assignment + (= (Var 3 c1) (FunctionCall 3 complex@__lpython_overloaded_13__complex @@ -868,11 +868,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -884,7 +884,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_float-20601dd.json b/tests/reference/asr-test_builtin_float-20601dd.json index b014b5a23a..7b0de8b9c0 100644 --- a/tests/reference/asr-test_builtin_float-20601dd.json +++ b/tests/reference/asr-test_builtin_float-20601dd.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_float-20601dd.stdout", - "stdout_hash": "6f0ea985e3f8854f200517d79baa5b8f8a75ce97a664b0de2233f557", + "stdout_hash": "30bd7a1456c6e4b74a7c6310f2c49c9593924e9728cdba8151b2c15a", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_float-20601dd.stdout b/tests/reference/asr-test_builtin_float-20601dd.stdout index 49aa8fc9c5..cee0c2a04c 100644 --- a/tests/reference/asr-test_builtin_float-20601dd.stdout +++ b/tests/reference/asr-test_builtin_float-20601dd.stdout @@ -130,12 +130,12 @@ ) [] [] - [(Assignment + [(= (Var 3 i) (IntegerConstant 34 (Integer 4)) () ) - (Assignment + (= (Var 3 f) (Cast (RealConstant @@ -212,7 +212,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerUnaryMinus (IntegerConstant 4235 (Integer 4)) @@ -431,7 +431,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .true. @@ -439,7 +439,7 @@ ) () ) - (Assignment + (= (Var 3 f2) (Cast (Var 3 b) @@ -462,7 +462,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .false. diff --git a/tests/reference/asr-test_builtin_hex-64bd268.json b/tests/reference/asr-test_builtin_hex-64bd268.json index 46c4fbebcc..d7e481e084 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": "17e08baca9c4ff3b1dc27ddd873a94bea5a11392da51f50b7afac131", + "stdout_hash": "7c4d57f2ec9c66d22d4614fb26b15e57ec64cf7695905044d973ce33", "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 af94490790..61ace0ac49 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 - 136 + 144 { }) @@ -92,7 +92,7 @@ ) [] [] - [(Assignment + [(= (Var 3 i) (IntegerConstant 34 (Integer 4)) () @@ -117,7 +117,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerUnaryMinus (IntegerConstant 4235 (Integer 4)) @@ -219,11 +219,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -235,7 +235,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_int-8f88fdc.json b/tests/reference/asr-test_builtin_int-8f88fdc.json index 8bde15855d..6a7855513a 100644 --- a/tests/reference/asr-test_builtin_int-8f88fdc.json +++ b/tests/reference/asr-test_builtin_int-8f88fdc.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_int-8f88fdc.stdout", - "stdout_hash": "e3bd369c6e5beb4cb74a685058453f560a534b518a57d066010f7d11", + "stdout_hash": "55a54609eea6ca7af35de1398a437d5ac78a396250ef1c52fe510b07", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_int-8f88fdc.stdout b/tests/reference/asr-test_builtin_int-8f88fdc.stdout index 6128a10e66..6239802ef9 100644 --- a/tests/reference/asr-test_builtin_int-8f88fdc.stdout +++ b/tests/reference/asr-test_builtin_int-8f88fdc.stdout @@ -125,7 +125,7 @@ ) [] [] - [(Assignment + [(= (Var 4 b) (IntegerBinOp (Cast @@ -162,7 +162,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Cast @@ -199,7 +199,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Cast @@ -240,7 +240,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Cast @@ -277,7 +277,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Cast @@ -314,7 +314,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Cast @@ -351,7 +351,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Cast @@ -388,7 +388,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (Cast @@ -425,7 +425,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (IntegerBinOp @@ -495,7 +495,7 @@ ) () ) - (Assignment + (= (Var 4 b) (IntegerBinOp (IntegerBinOp @@ -651,7 +651,7 @@ ) [] [] - [(Assignment + [(= (Var 3 f) (RealConstant 5.678000 @@ -659,7 +659,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerConstant 4 (Integer 4)) () @@ -702,7 +702,7 @@ ) () ) - (Assignment + (= (Var 3 i2) (Cast (RealConstant @@ -776,7 +776,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealUnaryMinus (RealConstant diff --git a/tests/reference/asr-test_builtin_len-55b0dec.json b/tests/reference/asr-test_builtin_len-55b0dec.json index fb11d4264b..e9002c539a 100644 --- a/tests/reference/asr-test_builtin_len-55b0dec.json +++ b/tests/reference/asr-test_builtin_len-55b0dec.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_len-55b0dec.stdout", - "stdout_hash": "e3800dde0706bb5dc06f1c7e0bc748780d7af02bf76d28ee05cecfa3", + "stdout_hash": "2a3e339bcf76aded62305d7667f0f17439bb96609a8106cb933d37e0", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_len-55b0dec.stdout b/tests/reference/asr-test_builtin_len-55b0dec.stdout index e70ec43593..daa809dca7 100644 --- a/tests/reference/asr-test_builtin_len-55b0dec.stdout +++ b/tests/reference/asr-test_builtin_len-55b0dec.stdout @@ -242,7 +242,7 @@ ) [] [] - [(Assignment + [(= (Var 3 s) (StringConstant "abcd" @@ -264,7 +264,7 @@ ) () ) - (Assignment + (= (Var 3 s) (StringConstant "" @@ -326,7 +326,7 @@ ) () ) - (Assignment + (= (Var 3 l) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -353,7 +353,7 @@ ) () ) - (Assignment + (= (Var 3 l2) (ListConstant [(RealConstant @@ -396,7 +396,7 @@ ) () ) - (Assignment + (= (Var 3 l3) (ListConstant [] @@ -436,7 +436,6 @@ (Var 3 l3) (Var 3 i) )] - [] ) (Assert (IntegerCompare @@ -452,7 +451,7 @@ ) () ) - (Assignment + (= (Var 3 list_len) (ListLen (ListConstant @@ -483,7 +482,7 @@ ) () ) - (Assignment + (= (Var 3 t) (TupleConstant [(IntegerConstant 1 (Integer 4)) @@ -517,7 +516,7 @@ ) () ) - (Assignment + (= (Var 3 t2) (TupleConstant [(RealConstant @@ -564,7 +563,7 @@ ) () ) - (Assignment + (= (Var 3 t3) (TupleLen (TupleConstant @@ -596,7 +595,7 @@ ) () ) - (Assignment + (= (Var 3 tmp) (ListLen (Var 3 l) @@ -625,7 +624,6 @@ (Var 3 l) (Var 3 i) )] - [] ) (Assert (IntegerCompare diff --git a/tests/reference/asr-test_builtin_oct-20b9066.json b/tests/reference/asr-test_builtin_oct-20b9066.json index 6733a98ad7..7e0a90af2f 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": "5b198d4f23fc77b239feb4ee72810430a3afd0705c71dad5ce4431fe", + "stdout_hash": "090d5e02279b4a39319919b97f08462639a9c3e624df71ad2f756d47", "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 bb52e030f7..0b248fe4e0 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 - 136 + 144 { }) @@ -92,7 +92,7 @@ ) [] [] - [(Assignment + [(= (Var 3 i) (IntegerConstant 34 (Integer 4)) () @@ -117,7 +117,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerUnaryMinus (IntegerConstant 4235 (Integer 4)) @@ -219,11 +219,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -235,7 +235,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __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 03ffc164cc..73dcff51df 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": "f7419d8aa70e29f98f056a4ef4fbc09582e3b4fc452923f31d8a146c", + "stdout_hash": "b210f60fe0ab37e7073efc90c0d325c1fac754333c4dbc3bb2e02812", "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 7bf4c53a58..bba02c5e42 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 - 136 + 144 { }) @@ -504,7 +504,7 @@ ) [] [] - [(Assignment + [(= (Var 3 eps) (RealConstant 0.000000 @@ -512,12 +512,12 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IntegerConstant 5 (Integer 4)) () @@ -545,12 +545,12 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerConstant 6 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IntegerConstant 3 (Integer 4)) () @@ -578,12 +578,12 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IntegerConstant 0 (Integer 4)) () @@ -611,12 +611,12 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IntegerUnaryMinus (IntegerConstant 1 (Integer 4)) @@ -625,12 +625,12 @@ ) () ) - (Assignment + (= (Var 3 a) (IntegerConstant 6 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IntegerUnaryMinus (IntegerConstant 4 (Integer 4)) @@ -639,7 +639,7 @@ ) () ) - (Assignment + (= (Var 3 i1) (Cast (IntegerConstant 2 (Integer 4)) @@ -649,7 +649,7 @@ ) () ) - (Assignment + (= (Var 3 i2) (Cast (IntegerConstant 5 (Integer 4)) @@ -687,7 +687,7 @@ ) () ) - (Assignment + (= (Var 3 i1) (Cast (IntegerConstant 6 (Integer 4)) @@ -697,7 +697,7 @@ ) () ) - (Assignment + (= (Var 3 i2) (IntegerUnaryMinus (Cast @@ -711,7 +711,7 @@ ) () ) - (Assignment + (= (Var 3 f1) (Cast (RealBinOp @@ -749,7 +749,7 @@ ) () ) - (Assignment + (= (Var 3 f2) (Cast (RealConstant @@ -765,7 +765,7 @@ ) () ) - (Assignment + (= (Var 3 p) (FunctionCall 3 pow@__lpython_overloaded_2__pow @@ -778,7 +778,7 @@ ) () ) - (Assignment + (= (Var 3 f1) (FunctionCall 3 pow@__lpython_overloaded_4__pow @@ -791,7 +791,7 @@ ) () ) - (Assignment + (= (Var 3 f1) (FunctionCall 3 pow@__lpython_overloaded_5__pow @@ -804,7 +804,7 @@ ) () ) - (Assignment + (= (Var 3 b1) (LogicalConstant .true. @@ -812,7 +812,7 @@ ) () ) - (Assignment + (= (Var 3 b2) (LogicalConstant .false. @@ -901,7 +901,7 @@ ) () ) - (Assignment + (= (Var 3 a1) (RealConstant 4.500000 @@ -909,7 +909,7 @@ ) () ) - (Assignment + (= (Var 3 a2) (RealConstant 2.300000 @@ -919,7 +919,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -952,7 +952,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -983,12 +983,12 @@ ) () ) - (Assignment + (= (Var 3 x) (IntegerConstant 3 (Integer 4)) () ) - (Assignment + (= (Var 3 y) (RealConstant 2.300000 @@ -998,7 +998,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1031,7 +1031,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1064,7 +1064,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1100,7 +1100,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1156,7 +1156,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1212,7 +1212,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1272,7 +1272,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1328,7 +1328,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1376,7 +1376,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1424,7 +1424,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1479,7 +1479,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1524,7 +1524,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1576,7 +1576,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1621,7 +1621,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1695,7 +1695,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -1745,7 +1745,7 @@ ) () ) - (Assignment + (= (Var 3 i) (Cast (IntegerConstant 7 (Integer 4)) @@ -1755,7 +1755,7 @@ ) () ) - (Assignment + (= (Var 3 j) (Cast (IntegerConstant 2 (Integer 4)) @@ -1765,7 +1765,7 @@ ) () ) - (Assignment + (= (Var 3 k) (Cast (IntegerConstant 5 (Integer 4)) @@ -1824,7 +1824,7 @@ ) () ) - (Assignment + (= (Var 3 c1) (Cast (FunctionCall @@ -1850,7 +1850,7 @@ ) () ) - (Assignment + (= (Var 3 c1) (FunctionCall 3 pow@__lpython_overloaded_9__pow @@ -1880,11 +1880,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -1896,7 +1896,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __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 f2e151a572..8e9fe97081 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": "7de076823367bb7600448ad028dc18c7fd0b34c6b1ac951fda3c4e44", + "stdout_hash": "1167dc7229f66ca2c59ac46edeaa321a40dbad183f51db6837c1d199", "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 44dcb4e118..0dbcd84e57 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 - 136 + 144 { }) @@ -258,7 +258,7 @@ ) [] [] - [(Assignment + [(= (Var 3 f) (RealConstant 5.678000 @@ -283,7 +283,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealUnaryMinus (RealConstant @@ -319,7 +319,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealConstant 44.340000 @@ -344,7 +344,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealConstant 0.500000 @@ -369,7 +369,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealUnaryMinus (RealConstant @@ -405,7 +405,7 @@ ) () ) - (Assignment + (= (Var 3 f) (RealConstant 1.500000 @@ -609,7 +609,7 @@ ) () ) - (Assignment + (= (Var 3 f2) (Cast (RealConstant @@ -642,7 +642,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -692,7 +692,7 @@ ) () ) - (Assignment + (= (Var 3 i2) (Cast (IntegerConstant 7 (Integer 4)) @@ -724,7 +724,7 @@ ) () ) - (Assignment + (= (Var 3 i3) (Cast (IntegerUnaryMinus @@ -764,7 +764,7 @@ ) () ) - (Assignment + (= (Var 3 i4) (Cast (IntegerConstant 0 (Integer 4)) @@ -796,7 +796,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .true. @@ -821,7 +821,7 @@ ) () ) - (Assignment + (= (Var 3 b) (LogicalConstant .false. @@ -886,11 +886,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -902,7 +902,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_str-580e920.json b/tests/reference/asr-test_builtin_str-580e920.json index 9c87a89ef2..18fc110e4d 100644 --- a/tests/reference/asr-test_builtin_str-580e920.json +++ b/tests/reference/asr-test_builtin_str-580e920.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_str-580e920.stdout", - "stdout_hash": "2a7e18b0fbf5d33795b7f729926a8fd750d433081a9998d526c7a1e3", + "stdout_hash": "45220a5a1f98aecf6b7d666b536db760b49c5dfa51ef7d5dfb10e592", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_str-580e920.stdout b/tests/reference/asr-test_builtin_str-580e920.stdout index 20458024b2..44e8be5f73 100644 --- a/tests/reference/asr-test_builtin_str-580e920.stdout +++ b/tests/reference/asr-test_builtin_str-580e920.stdout @@ -167,7 +167,7 @@ ) [] [] - [(Assignment + [(= (Var 4 x) (IntegerConstant 123 (Integer 4)) () @@ -190,7 +190,7 @@ ) () ) - (Assignment + (= (Var 4 x) (IntegerConstant 12345 (Integer 4)) () @@ -213,7 +213,7 @@ ) () ) - (Assignment + (= (Var 4 x) (IntegerUnaryMinus (IntegerConstant 12 (Integer 4)) @@ -240,7 +240,7 @@ ) () ) - (Assignment + (= (Var 4 x) (IntegerUnaryMinus (IntegerConstant 121212 (Integer 4)) @@ -267,7 +267,7 @@ ) () ) - (Assignment + (= (Var 4 xx) (Cast (RealConstant @@ -301,7 +301,7 @@ ) () ) - (Assignment + (= (Var 4 yy) (RealConstant 12.322234 @@ -327,7 +327,7 @@ ) () ) - (Assignment + (= (Var 4 bool_t) (LogicalConstant .true. @@ -353,7 +353,7 @@ ) () ) - (Assignment + (= (Var 4 bool_t) (LogicalConstant .false. @@ -379,7 +379,7 @@ ) () ) - (Assignment + (= (Var 4 str_t) (StringConstant "just a str" @@ -522,7 +522,7 @@ ) [] [] - [(Assignment + [(= (Var 6 s) (StringConstant "abcde" @@ -530,7 +530,7 @@ ) () ) - (Assignment + (= (Var 6 d) (StringConstant "edcba" @@ -538,12 +538,12 @@ ) () ) - (Assignment + (= (Var 6 i) (IntegerConstant 0 (Integer 4)) () ) - (Assignment + (= (Var 6 __tmp_assign_for_loop) (StringSection (Var 6 s) @@ -575,7 +575,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (Var 6 c) (StringItem (Var 6 __tmp_assign_for_loop) @@ -617,7 +617,7 @@ ) () ) - (Assignment + (= (Var 6 i) (IntegerBinOp (Var 6 i) @@ -628,7 +628,6 @@ ) () )] - [] )] () Public @@ -675,7 +674,7 @@ ) [] [] - [(Assignment + [(= (Var 3 s) (Cast (IntegerConstant 356 (Integer 4)) @@ -701,7 +700,7 @@ ) () ) - (Assignment + (= (Var 3 s) (Cast (IntegerUnaryMinus @@ -1018,7 +1017,7 @@ ) [] [] - [(Assignment + [(= (Var 5 s) (StringConstant "abcdefghijk" @@ -1026,17 +1025,17 @@ ) () ) - (Assignment + (= (Var 5 start) (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (Var 5 end) (IntegerConstant 4 (Integer 4)) () ) - (Assignment + (= (Var 5 step) (IntegerConstant 1 (Integer 4)) () diff --git a/tests/reference/asr-test_c_interop_01-e374f43.json b/tests/reference/asr-test_c_interop_01-e374f43.json index 719c79eb57..ef54520456 100644 --- a/tests/reference/asr-test_c_interop_01-e374f43.json +++ b/tests/reference/asr-test_c_interop_01-e374f43.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_c_interop_01-e374f43.stdout", - "stdout_hash": "4efb998838b9227640cf653fe7a403a132a5b12ec1312a119ab76b59", + "stdout_hash": "24013a31189396b4991b2b242cd92c092071b7d788b2a31760ff71c1", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_c_interop_01-e374f43.stdout b/tests/reference/asr-test_c_interop_01-e374f43.stdout index 2e67b18e22..20bbef631a 100644 --- a/tests/reference/asr-test_c_interop_01-e374f43.stdout +++ b/tests/reference/asr-test_c_interop_01-e374f43.stdout @@ -207,7 +207,7 @@ [_lfortran_dsin _lfortran_ssin] [] - [(Assignment + [(= (Var 5 pi) (RealConstant 3.141593 @@ -217,7 +217,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -252,7 +252,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -296,7 +296,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall @@ -352,7 +352,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (FunctionCall diff --git a/tests/reference/asr-test_complex_01-a6def58.json b/tests/reference/asr-test_complex_01-a6def58.json index 2635b8108b..d1996b7094 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": "f27c59a3db1bd0d4623a60d3ceceec2cf5bdef7c72da450a51e90971", + "stdout_hash": "61ab3622ffe812a25fbb835ed34de0e76284916974dce327d0342b4c", "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 2f3e0b17f7..d8b966402a 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 - 140 + 148 { }) @@ -361,7 +361,7 @@ ) [] [] - [(Assignment + [(= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_5__complex @@ -384,7 +384,7 @@ ) () ) - (Assignment + (= (Var 4 eps) (RealConstant 0.000000 @@ -394,7 +394,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexRe @@ -423,7 +423,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -450,7 +450,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_9__complex @@ -473,7 +473,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexRe @@ -509,7 +509,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -536,7 +536,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_13__complex @@ -558,7 +558,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexRe @@ -587,7 +587,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -614,7 +614,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_14__complex @@ -636,7 +636,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexRe @@ -665,7 +665,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -692,7 +692,7 @@ ) () ) - (Assignment + (= (Var 4 a) (RealConstant 534.600000 @@ -700,7 +700,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_5__complex @@ -719,7 +719,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexRe @@ -748,7 +748,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -782,7 +782,7 @@ ) () ) - (Assignment + (= (Var 4 a2) (RealUnaryMinus (Cast @@ -805,7 +805,7 @@ ) () ) - (Assignment + (= (Var 4 a3) (Cast (RealConstant @@ -821,7 +821,7 @@ ) () ) - (Assignment + (= (Var 4 x2) (FunctionCall 4 complex@__lpython_overloaded_6__complex @@ -837,7 +837,7 @@ (Assert (RealCompare (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -876,7 +876,7 @@ ) () ) - (Assignment + (= (Var 4 i1) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -885,7 +885,7 @@ ) () ) - (Assignment + (= (Var 4 i2) (IntegerUnaryMinus (Cast @@ -899,7 +899,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_7__complex @@ -912,7 +912,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_8__complex @@ -925,7 +925,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_11__complex @@ -938,7 +938,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_9__complex @@ -955,7 +955,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_10__complex @@ -976,7 +976,7 @@ ) () ) - (Assignment + (= (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_12__complex @@ -1090,7 +1090,7 @@ ) [] [] - [(Assignment + [(= (Var 6 c) (Cast (FunctionCall @@ -1116,7 +1116,7 @@ ) () ) - (Assignment + (= (Var 6 b) (LogicalNot (Cast @@ -1138,7 +1138,7 @@ ) () ) - (Assignment + (= (Var 6 c2) (FunctionCall 6 complex@__lpython_overloaded_9__complex @@ -1155,7 +1155,7 @@ ) () ) - (Assignment + (= (Var 6 b) (LogicalNot (Cast @@ -1290,7 +1290,7 @@ ) [] [] - [(Assignment + [(= (Var 5 c) (Cast (FunctionCall @@ -1319,7 +1319,7 @@ ) () ) - (Assignment + (= (Var 5 _c) (ComplexUnaryMinus (Var 5 c) @@ -1330,7 +1330,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Cast @@ -1374,7 +1374,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Cast @@ -1416,7 +1416,7 @@ ) () ) - (Assignment + (= (Var 5 _c) (Cast (FunctionCall @@ -1446,7 +1446,7 @@ ) () ) - (Assignment + (= (Var 5 _c) (ComplexUnaryMinus (Var 5 _c) @@ -1457,7 +1457,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Cast @@ -1501,7 +1501,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Cast @@ -1536,7 +1536,7 @@ ) () ) - (Assignment + (= (Var 5 c2) (FunctionCall 5 complex@__lpython_overloaded_5__complex @@ -1573,7 +1573,7 @@ ) () ) - (Assignment + (= (Var 5 c2) (ComplexUnaryMinus (Var 5 c2) @@ -1584,7 +1584,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexRe @@ -1616,7 +1616,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -1646,7 +1646,7 @@ ) () ) - (Assignment + (= (Var 5 c2) (ComplexBinOp (Cast @@ -1674,7 +1674,7 @@ ) () ) - (Assignment + (= (Var 5 c2) (ComplexUnaryMinus (Var 5 c2) @@ -1685,7 +1685,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexRe @@ -1724,7 +1724,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ComplexIm @@ -1854,7 +1854,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (ComplexBinOp (Cast @@ -1882,7 +1882,7 @@ ) () ) - (Assignment + (= (Var 3 eps) (RealConstant 0.000000 @@ -1890,7 +1890,7 @@ ) () ) - (Assignment + (= (Var 3 a) (ComplexRe (Var 3 x) @@ -1899,7 +1899,7 @@ ) () ) - (Assignment + (= (Var 3 b) (ComplexIm (Var 3 x) @@ -1910,7 +1910,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 3 a) @@ -1935,7 +1935,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Var 3 b) @@ -1975,11 +1975,11 @@ main_program: (Program (SymbolTable - 141 + 149 { __main__global_stmts: (ExternalSymbol - 141 + 149 __main__global_stmts 2 __main__global_stmts __main__ @@ -1991,7 +1991,7 @@ main_program [__main__] [(SubroutineCall - 141 __main__global_stmts + 149 __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 b88e353f76..5943ffed54 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": "0a3aedd526271c84ad5a03e8ec1ed1d6f1377bf232e18f9297d4ba46", + "stdout_hash": "b28401e1de6d2ea67a9ef63a760616b72b849a167941f5dee8f1e918", "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 4af04f04c6..6986a53ba3 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 - 139 + 147 { }) @@ -184,7 +184,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (Cast (FunctionCall @@ -210,7 +210,7 @@ ) () ) - (Assignment + (= (Var 3 eps) (RealConstant 0.000000 @@ -220,11 +220,11 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 x)] 0 @@ -254,7 +254,7 @@ ) () ) - (Assignment + (= (Var 3 y) (FunctionCall 3 complex@__lpython_overloaded_9__complex @@ -273,10 +273,10 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(Var 3 y)] 0 @@ -379,7 +379,7 @@ ) [] [] - [(Assignment + [(= (Var 4 x) (Cast (ComplexBinOp @@ -416,7 +416,7 @@ ) () ) - (Assignment + (= (Var 4 y) (Cast (ComplexBinOp @@ -453,7 +453,7 @@ ) () ) - (Assignment + (= (Var 4 z) (ComplexBinOp (Var 4 x) @@ -464,7 +464,7 @@ ) () ) - (Assignment + (= (Var 4 z) (ComplexBinOp (Var 4 x) @@ -475,7 +475,7 @@ ) () ) - (Assignment + (= (Var 4 z) (ComplexBinOp (Var 4 x) @@ -486,7 +486,7 @@ ) () ) - (Assignment + (= (Var 4 z) (ComplexBinOp (Var 4 x) @@ -574,7 +574,7 @@ ) [] [] - [(Assignment + [(= (Var 5 x) (ComplexBinOp (Cast @@ -602,7 +602,7 @@ ) () ) - (Assignment + (= (Var 5 y) (ComplexBinOp (Cast @@ -630,7 +630,7 @@ ) () ) - (Assignment + (= (Var 5 z) (ComplexBinOp (Var 5 x) @@ -641,7 +641,7 @@ ) () ) - (Assignment + (= (Var 5 z) (ComplexBinOp (Var 5 x) @@ -652,7 +652,7 @@ ) () ) - (Assignment + (= (Var 5 z) (ComplexBinOp (Var 5 x) @@ -663,7 +663,7 @@ ) () ) - (Assignment + (= (Var 5 z) (ComplexBinOp (Var 5 x) @@ -691,11 +691,11 @@ main_program: (Program (SymbolTable - 140 + 148 { __main__global_stmts: (ExternalSymbol - 140 + 148 __main__global_stmts 2 __main__global_stmts __main__ @@ -707,7 +707,7 @@ main_program [__main__] [(SubroutineCall - 140 __main__global_stmts + 148 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_const_list_append-ada1ade.json b/tests/reference/asr-test_const_list_append-ada1ade.json index 484830324d..77ab4eaa65 100644 --- a/tests/reference/asr-test_const_list_append-ada1ade.json +++ b/tests/reference/asr-test_const_list_append-ada1ade.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_append-ada1ade.stderr", - "stderr_hash": "84fe0a7a75edd73700bce92d3e43cdc85e7f3c58f0047f53fb4412ad", + "stderr_hash": "10805ff08b2ab92d9e453480b6330ef3609012a74935ee11d9b1e936", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_append-ada1ade.stderr b/tests/reference/asr-test_const_list_append-ada1ade.stderr index 08b7bf6c6b..fe79679150 100644 --- a/tests/reference/asr-test_const_list_append-ada1ade.stderr +++ b/tests/reference/asr-test_const_list_append-ada1ade.stderr @@ -1,4 +1,4 @@ -semantic error: cannot append element to a const list +semantic error: Type name is not implemented yet. --> tests/errors/test_const_list_append.py:7:5 | 7 | CONST_INTEGER_LIST.append(6) diff --git a/tests/reference/asr-test_const_list_clear-33bfae7.json b/tests/reference/asr-test_const_list_clear-33bfae7.json index a4ac6699f7..855089556b 100644 --- a/tests/reference/asr-test_const_list_clear-33bfae7.json +++ b/tests/reference/asr-test_const_list_clear-33bfae7.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_clear-33bfae7.stderr", - "stderr_hash": "5c0c698319211c447c76e3309a027ee068dffded22d87bb3024cedf9", + "stderr_hash": "8ea6a27a5db69dc008677cf871ce44a175318e49f094eab0f4778976", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_clear-33bfae7.stderr b/tests/reference/asr-test_const_list_clear-33bfae7.stderr index 89fc62b51a..6559c42d56 100644 --- a/tests/reference/asr-test_const_list_clear-33bfae7.stderr +++ b/tests/reference/asr-test_const_list_clear-33bfae7.stderr @@ -1,4 +1,4 @@ -semantic error: cannot clear elements from a const list +semantic error: Type name is not implemented yet. --> tests/errors/test_const_list_clear.py:7:5 | 7 | CONST_INTEGER_LIST.clear() diff --git a/tests/reference/asr-test_const_list_insert-4c81295.json b/tests/reference/asr-test_const_list_insert-4c81295.json index 6113030e62..246d89d37d 100644 --- a/tests/reference/asr-test_const_list_insert-4c81295.json +++ b/tests/reference/asr-test_const_list_insert-4c81295.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_insert-4c81295.stderr", - "stderr_hash": "148e2a44028dd423007236ebf7a2c393fcefa4e8c12aad565f1c87fe", + "stderr_hash": "198e4f4f3dd49b915b7886c569996cf15b9cbec19b416d2ca14e3d68", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_insert-4c81295.stderr b/tests/reference/asr-test_const_list_insert-4c81295.stderr index 0a416adfd3..6c9d091d21 100644 --- a/tests/reference/asr-test_const_list_insert-4c81295.stderr +++ b/tests/reference/asr-test_const_list_insert-4c81295.stderr @@ -1,4 +1,4 @@ -semantic error: cannot insert element in a const list +semantic error: Type name is not implemented yet. --> tests/errors/test_const_list_insert.py:7:5 | 7 | CONST_INTEGER_LIST.insert(3, 8) diff --git a/tests/reference/asr-test_const_list_pop-568b207.json b/tests/reference/asr-test_const_list_pop-568b207.json index eb4e398c99..a2276c42b0 100644 --- a/tests/reference/asr-test_const_list_pop-568b207.json +++ b/tests/reference/asr-test_const_list_pop-568b207.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_pop-568b207.stderr", - "stderr_hash": "32d57cbb983509ca6c54bc0812c9a74b3c1886ecc94e635c5011c378", + "stderr_hash": "da185e578d0ee0e54bf30d28e783470003dfd406e467873795b99955", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_pop-568b207.stderr b/tests/reference/asr-test_const_list_pop-568b207.stderr index ad22224de1..b64b5a501b 100644 --- a/tests/reference/asr-test_const_list_pop-568b207.stderr +++ b/tests/reference/asr-test_const_list_pop-568b207.stderr @@ -1,4 +1,4 @@ -semantic error: cannot pop element from a const list +semantic error: Type name is not implemented yet. --> tests/errors/test_const_list_pop.py:7:5 | 7 | CONST_INTEGER_LIST.pop() diff --git a/tests/reference/asr-test_const_list_remove-c5deb20.json b/tests/reference/asr-test_const_list_remove-c5deb20.json index 4abd87a66b..2a35492e9f 100644 --- a/tests/reference/asr-test_const_list_remove-c5deb20.json +++ b/tests/reference/asr-test_const_list_remove-c5deb20.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_remove-c5deb20.stderr", - "stderr_hash": "3529d822548d9327dbd0eab32aebc7b4a0da518cc0a6c2356e65c7b8", + "stderr_hash": "ad3daf21bb52133388215b171491d9d0f2a12c30bb44720e9b5f4e6b", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_remove-c5deb20.stderr b/tests/reference/asr-test_const_list_remove-c5deb20.stderr index cdc585f4fc..5416f0c57b 100644 --- a/tests/reference/asr-test_const_list_remove-c5deb20.stderr +++ b/tests/reference/asr-test_const_list_remove-c5deb20.stderr @@ -1,4 +1,4 @@ -semantic error: cannot remove element from a const list +semantic error: Type name is not implemented yet. --> tests/errors/test_const_list_remove.py:7:5 | 7 | CONST_INTEGER_LIST.remove(1) diff --git a/tests/reference/asr-test_const_list_reverse-2df1a6f.json b/tests/reference/asr-test_const_list_reverse-2df1a6f.json index b463e10677..3786cc1f93 100644 --- a/tests/reference/asr-test_const_list_reverse-2df1a6f.json +++ b/tests/reference/asr-test_const_list_reverse-2df1a6f.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_reverse-2df1a6f.stderr", - "stderr_hash": "78d4df28bbde66600867165e7c4d2b7e56874ba0f459052f8ab1b7fc", + "stderr_hash": "6214cd3bb56739ccdb2ae865f47846508ec8ca1d19b45167ec6340f0", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr b/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr index f49888969e..2343f5b2f7 100644 --- a/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr +++ b/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr @@ -1,4 +1,4 @@ -semantic error: cannot reverse a const list +semantic error: Type name is not implemented yet. --> tests/errors/test_const_list_reverse.py:7:5 | 7 | CONST_INTEGER_LIST.reverse() diff --git a/tests/reference/asr-test_list3-5f4d2a8.json b/tests/reference/asr-test_list3-5f4d2a8.json index 94de3f076b..09d515e69a 100644 --- a/tests/reference/asr-test_list3-5f4d2a8.json +++ b/tests/reference/asr-test_list3-5f4d2a8.json @@ -5,9 +5,9 @@ "infile_hash": "f512b77e66fe356108135243473cf9441bc532310547070a9aeef3e9", "outfile": null, "outfile_hash": null, - "stdout": "asr-test_list3-5f4d2a8.stdout", - "stdout_hash": "513c87cf17bc1cd3a1255ca0fec74484c144ba2083173f0c2c0ededa", + "stdout": null, + "stdout_hash": null, "stderr": "asr-test_list3-5f4d2a8.stderr", "stderr_hash": "3e8e102841bfe5ae8524aa793b39cdf33de7e7073744a01f0049b424", - "returncode": 0 + "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_logical_compare_01-5db0e2e.json b/tests/reference/asr-test_logical_compare_01-5db0e2e.json index 7030df8c0e..5b2bb2579b 100644 --- a/tests/reference/asr-test_logical_compare_01-5db0e2e.json +++ b/tests/reference/asr-test_logical_compare_01-5db0e2e.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_logical_compare_01-5db0e2e.stderr", - "stderr_hash": "d10cac68687315b5d29828e0acb5170f44bd91dd30784f8bd4943bb0", - "returncode": 2 + "stderr_hash": "7b14d4f4d93adec3b96c94b6c769b68f504cfba4854d75e6e2dd7c3d", + "returncode": 134 } \ No newline at end of file diff --git a/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr b/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr index c1e876782c..510eb8a410 100644 --- a/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr +++ b/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr @@ -1,5 +1,4 @@ -semantic error: Type mismatch: 'str' and 'i32'. Both operands must be of the same type. - --> tests/errors/test_logical_compare_01.py:2:11 - | -2 | print("hello" or 10) - | ^^^^^^^^^^^^^ +LCOMPILERS_ASSERT failed: $DIR/src/lpython/semantics/python_ast_to_asr.cpp +function visit_BoolOp(), line number 3329 at +ASRUtils::check_equal_type(ASRUtils::expr_type(lhs), ASRUtils::expr_type(rhs)) +Aborted diff --git a/tests/reference/asr-test_max_min-3c2fc51.json b/tests/reference/asr-test_max_min-3c2fc51.json index ddb2b232f7..6727e62756 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": "a6759cdd5e7de0f5151996c1e75ff24b9e5007425e580c942f4de11b", + "stdout_hash": "3244760e116d2cbd89c9240d2962b2cdf533b00e628914d24979c645", "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 bbab756eeb..8d7dc5243b 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 - 8 + 148 { }) @@ -152,6 +152,36 @@ Public Required .false. + ), + max: + (ExternalSymbol + 4 + max + 8 max + lpython_builtin + [] + max + Private + ), + max@__lpython_overloaded_2__max: + (ExternalSymbol + 4 + max@__lpython_overloaded_2__max + 8 __lpython_overloaded_2__max + lpython_builtin + [] + __lpython_overloaded_2__max + Public + ), + max@__lpython_overloaded_3__max: + (ExternalSymbol + 4 + max@__lpython_overloaded_3__max + 8 __lpython_overloaded_3__max + lpython_builtin + [] + __lpython_overloaded_3__max + Public ) }) test_max_float @@ -171,7 +201,7 @@ ) [] [] - [(Assignment + [(= (Var 4 d) (RealConstant 23.233000 @@ -179,7 +209,7 @@ ) () ) - (Assignment + (= (Var 4 e) (RealConstant 23.223300 @@ -187,7 +217,7 @@ ) () ) - (Assignment + (= (Var 4 f) (RealConstant 21.230000 @@ -197,14 +227,15 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction - Max - [(Var 4 d) - (Var 4 e) - (Var 4 f)] - 0 + (FunctionCall + 4 max@__lpython_overloaded_2__max + 4 max + [((Var 4 d)) + ((Var 4 e)) + ((Var 4 f))] (Real 8) () + () ) Eq (Var 4 d) @@ -215,13 +246,14 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction - Max - [(Var 4 e) - (Var 4 f)] - 0 + (FunctionCall + 4 max@__lpython_overloaded_3__max + 4 max + [((Var 4 e)) + ((Var 4 f))] (Real 8) () + () ) Eq (Var 4 e) @@ -288,6 +320,36 @@ Public Required .false. + ), + max: + (ExternalSymbol + 3 + max + 8 max + lpython_builtin + [] + max + Private + ), + max@__lpython_overloaded_0__max: + (ExternalSymbol + 3 + max@__lpython_overloaded_0__max + 8 __lpython_overloaded_0__max + lpython_builtin + [] + __lpython_overloaded_0__max + Public + ), + max@__lpython_overloaded_1__max: + (ExternalSymbol + 3 + max@__lpython_overloaded_1__max + 8 __lpython_overloaded_1__max + lpython_builtin + [] + __lpython_overloaded_1__max + Public ) }) test_max_int @@ -307,30 +369,31 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (Var 3 b) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 3 c) (IntegerConstant 3 (Integer 4)) () ) (Assert (IntegerCompare - (IntrinsicElementalFunction - Max - [(Var 3 a) - (Var 3 b)] - 0 + (FunctionCall + 3 max@__lpython_overloaded_0__max + 3 max + [((Var 3 a)) + ((Var 3 b))] (Integer 4) () + () ) Eq (Var 3 b) @@ -341,14 +404,15 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction - Max - [(Var 3 a) - (Var 3 b) - (Var 3 c)] - 0 + (FunctionCall + 3 max@__lpython_overloaded_1__max + 3 max + [((Var 3 a)) + ((Var 3 b)) + ((Var 3 c))] (Integer 4) () + () ) Eq (Var 3 c) @@ -359,14 +423,15 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction - Max - [(IntegerConstant 1 (Integer 4)) - (IntegerConstant 2 (Integer 4)) - (IntegerConstant 3 (Integer 4))] - 0 + (FunctionCall + 3 max@__lpython_overloaded_1__max + 3 max + [((IntegerConstant 1 (Integer 4))) + ((IntegerConstant 2 (Integer 4))) + ((IntegerConstant 3 (Integer 4)))] (Integer 4) (IntegerConstant 3 (Integer 4)) + () ) Eq (IntegerConstant 3 (Integer 4)) @@ -380,13 +445,14 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction - Max - [(IntegerConstant 1 (Integer 4)) - (IntegerConstant 6 (Integer 4))] - 0 + (FunctionCall + 3 max@__lpython_overloaded_0__max + 3 max + [((IntegerConstant 1 (Integer 4))) + ((IntegerConstant 6 (Integer 4)))] (Integer 4) (IntegerConstant 6 (Integer 4)) + () ) Eq (IntegerConstant 6 (Integer 4)) @@ -475,7 +541,7 @@ ) [] [] - [(Assignment + [(= (Var 6 d) (RealConstant 23.233000 @@ -483,7 +549,7 @@ ) () ) - (Assignment + (= (Var 6 e) (RealConstant 23.223300 @@ -491,7 +557,7 @@ ) () ) - (Assignment + (= (Var 6 f) (RealConstant 21.230000 @@ -501,7 +567,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Min [(Var 6 d) (Var 6 e) @@ -519,7 +585,7 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Min [(Var 6 e) (Var 6 f)] @@ -611,24 +677,24 @@ ) [] [] - [(Assignment + [(= (Var 5 a) (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (Var 5 b) (IntegerConstant 2 (Integer 4)) () ) - (Assignment + (= (Var 5 c) (IntegerConstant 3 (Integer 4)) () ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Min [(Var 5 a) (Var 5 b)] @@ -645,7 +711,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Min [(Var 5 a) (Var 5 b) @@ -663,7 +729,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Min [(IntegerConstant 1 (Integer 4)) (IntegerConstant 2 (Integer 4)) @@ -684,7 +750,7 @@ ) (Assert (IntegerCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Min [(IntegerConstant 1 (Integer 4)) (IntegerConstant 6 (Integer 4))] @@ -710,18 +776,20 @@ ) }) __main__ - [] + [lpython_builtin] .false. .false. ), + lpython_builtin: + (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable - 9 + 149 { __main__global_stmts: (ExternalSymbol - 9 + 149 __main__global_stmts 2 __main__global_stmts __main__ @@ -733,7 +801,7 @@ main_program [__main__] [(SubroutineCall - 9 __main__global_stmts + 149 __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 0db96efd5d..2002fe29fa 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": "69fea28dc782f491d19d9df5a28c41a919e3ab5bfec6fa80b24a3b20", + "stdout_hash": "81608ada4b0226f7454ae4087ba327a7eb9b64208e1bcce2166e34b4", "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 bf5f0a335e..f10414c8ce 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 - 237 + 245 { }) @@ -46,11 +46,11 @@ test_1d_to_nd: (Function (SymbolTable - 221 + 229 { a: (Variable - 221 + 229 a [] Local @@ -73,7 +73,7 @@ ), b: (Variable - 221 + 229 b [] Local @@ -94,7 +94,7 @@ ), c: (Variable - 221 + 229 c [] Local @@ -119,7 +119,7 @@ ), d: (Variable - 221 + 229 d [] InOut @@ -140,7 +140,7 @@ ), eps: (Variable - 221 + 229 eps [] Local @@ -156,7 +156,7 @@ ), i: (Variable - 221 + 229 i [] Local @@ -172,7 +172,7 @@ ), j: (Variable - 221 + 229 j [] Local @@ -188,7 +188,7 @@ ), k: (Variable - 221 + 229 k [] Local @@ -204,7 +204,7 @@ ), l: (Variable - 221 + 229 l [] Local @@ -220,7 +220,7 @@ ), newshape: (Variable - 221 + 229 newshape [] Local @@ -241,7 +241,7 @@ ), newshape1: (Variable - 221 + 229 newshape1 [] Local @@ -282,18 +282,18 @@ .false. ) [] - [(Var 221 d)] - [(Assignment - (Var 221 eps) + [(Var 229 d)] + [(= + (Var 229 eps) (RealConstant 0.000000 (Real 8) ) () ) - (Assignment - (Var 221 b) - (ArrayConstructor + (= + (Var 229 b) + (ArrayConstant [] (Array (Real 8) @@ -301,14 +301,13 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 221 k) + ((Var 229 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -318,11 +317,11 @@ (IntegerConstant 255 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment - (Var 221 i) - (IntrinsicElementalFunction + [(= + (Var 229 i) + (IntrinsicScalarFunction FloorDiv - [(Var 221 k) + [(Var 229 k) (IntegerConstant 16 (Integer 4))] 0 (Integer 4) @@ -330,13 +329,13 @@ ) () ) - (Assignment - (Var 221 j) + (= + (Var 229 j) (IntegerBinOp - (Var 221 k) + (Var 229 k) Sub (IntegerBinOp - (Var 221 i) + (Var 229 i) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -347,11 +346,11 @@ ) () ) - (Assignment + (= (ArrayItem - (Var 221 b) + (Var 229 b) [(() - (Var 221 k) + (Var 229 k) ())] (Real 8) RowMajor @@ -360,9 +359,9 @@ (RealBinOp (Cast (IntegerBinOp - (Var 221 i) + (Var 229 i) Add - (Var 221 j) + (Var 229 j) (Integer 4) () ) @@ -380,11 +379,10 @@ ) () )] - [] ) - (Assignment - (Var 221 a) - (ArrayConstructor + (= + (Var 229 a) + (ArrayConstant [] (Array (Real 8) @@ -394,14 +392,13 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 221 newshape) - (ArrayConstructor + (= + (Var 229 newshape) + (ArrayConstant [] (Array (Integer 4) @@ -409,14 +406,13 @@ (IntegerConstant 2 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 221 newshape) + (Var 229 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -427,9 +423,9 @@ (IntegerConstant 16 (Integer 4)) () ) - (Assignment + (= (ArrayItem - (Var 221 newshape) + (Var 229 newshape) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -440,12 +436,12 @@ (IntegerConstant 16 (Integer 4)) () ) - (Assignment - (Var 221 a) + (= + (Var 229 a) (ArrayReshape - (Var 221 b) + (Var 229 b) (ArrayPhysicalCast - (Var 221 newshape) + (Var 229 newshape) FixedSizeArray DescriptorArray (Array @@ -468,7 +464,7 @@ ) (DoLoop () - ((Var 221 i) + ((Var 229 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -480,7 +476,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 221 j) + ((Var 229 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -492,17 +488,17 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (ArrayItem - (Var 221 a) + (Var 229 a) [(() - (Var 221 i) + (Var 229 i) ()) (() - (Var 221 j) + (Var 229 j) ())] (Real 8) RowMajor @@ -511,9 +507,9 @@ Sub (Cast (IntegerBinOp - (Var 221 i) + (Var 229 i) Add - (Var 221 j) + (Var 229 j) (Integer 4) () ) @@ -537,19 +533,17 @@ () ) LtE - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) () )] - [] )] - [] ) - (Assignment - (Var 221 c) - (ArrayConstructor + (= + (Var 229 c) + (ArrayConstant [] (Array (Real 8) @@ -561,14 +555,13 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 221 newshape1) - (ArrayConstructor + (= + (Var 229 newshape1) + (ArrayConstant [] (Array (Integer 4) @@ -576,14 +569,13 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 221 newshape1) + (Var 229 newshape1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -594,9 +586,9 @@ (IntegerConstant 16 (Integer 4)) () ) - (Assignment + (= (ArrayItem - (Var 221 newshape1) + (Var 229 newshape1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -607,9 +599,9 @@ (IntegerConstant 16 (Integer 4)) () ) - (Assignment + (= (ArrayItem - (Var 221 newshape1) + (Var 229 newshape1) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -620,12 +612,12 @@ (IntegerConstant 16 (Integer 4)) () ) - (Assignment - (Var 221 c) + (= + (Var 229 c) (ArrayReshape - (Var 221 d) + (Var 229 d) (ArrayPhysicalCast - (Var 221 newshape1) + (Var 229 newshape1) FixedSizeArray DescriptorArray (Array @@ -648,7 +640,7 @@ ) (DoLoop () - ((Var 221 i) + ((Var 229 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -660,7 +652,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 221 j) + ((Var 229 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -672,7 +664,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 221 k) + ((Var 229 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -684,20 +676,20 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (ArrayItem - (Var 221 c) + (Var 229 c) [(() - (Var 221 i) + (Var 229 i) ()) (() - (Var 221 j) + (Var 229 j) ()) (() - (Var 221 k) + (Var 229 k) ())] (Real 8) RowMajor @@ -707,14 +699,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 221 i) + (Var 229 i) Add - (Var 221 j) + (Var 229 j) (Integer 4) () ) Add - (Var 221 k) + (Var 229 k) (Integer 4) () ) @@ -738,17 +730,14 @@ () ) LtE - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) () )] - [] )] - [] )] - [] )] () Public @@ -759,11 +748,11 @@ test_nd_to_1d: (Function (SymbolTable - 220 + 228 { a: (Variable - 220 + 228 a [] InOut @@ -786,7 +775,7 @@ ), b: (Variable - 220 + 228 b [] Local @@ -807,7 +796,7 @@ ), c: (Variable - 220 + 228 c [] Local @@ -832,7 +821,7 @@ ), d: (Variable - 220 + 228 d [] Local @@ -853,7 +842,7 @@ ), eps: (Variable - 220 + 228 eps [] Local @@ -869,7 +858,7 @@ ), i: (Variable - 220 + 228 i [] Local @@ -885,7 +874,7 @@ ), j: (Variable - 220 + 228 j [] Local @@ -901,7 +890,7 @@ ), k: (Variable - 220 + 228 k [] Local @@ -917,7 +906,7 @@ ), l: (Variable - 220 + 228 l [] Local @@ -933,7 +922,7 @@ ), newshape: (Variable - 220 + 228 newshape [] Local @@ -954,7 +943,7 @@ ), newshape1: (Variable - 220 + 228 newshape1 [] Local @@ -997,18 +986,18 @@ .false. ) [] - [(Var 220 a)] - [(Assignment - (Var 220 eps) + [(Var 228 a)] + [(= + (Var 228 eps) (RealConstant 0.000000 (Real 8) ) () ) - (Assignment - (Var 220 b) - (ArrayConstructor + (= + (Var 228 b) + (ArrayConstant [] (Array (Real 8) @@ -1016,14 +1005,13 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 220 newshape) - (ArrayConstructor + (= + (Var 228 newshape) + (ArrayConstant [] (Array (Integer 4) @@ -1031,14 +1019,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 220 newshape) + (Var 228 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1049,12 +1036,12 @@ (IntegerConstant 256 (Integer 4)) () ) - (Assignment - (Var 220 b) + (= + (Var 228 b) (ArrayReshape - (Var 220 a) + (Var 228 a) (ArrayPhysicalCast - (Var 220 newshape) + (Var 228 newshape) FixedSizeArray DescriptorArray (Array @@ -1077,7 +1064,7 @@ ) (DoLoop () - ((Var 220 k) + ((Var 228 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -1087,11 +1074,11 @@ (IntegerConstant 255 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment - (Var 220 i) - (IntrinsicElementalFunction + [(= + (Var 228 i) + (IntrinsicScalarFunction FloorDiv - [(Var 220 k) + [(Var 228 k) (IntegerConstant 16 (Integer 4))] 0 (Integer 4) @@ -1099,13 +1086,13 @@ ) () ) - (Assignment - (Var 220 j) + (= + (Var 228 j) (IntegerBinOp - (Var 220 k) + (Var 228 k) Sub (IntegerBinOp - (Var 220 i) + (Var 228 i) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1118,14 +1105,14 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (ArrayItem - (Var 220 b) + (Var 228 b) [(() - (Var 220 k) + (Var 228 k) ())] (Real 8) RowMajor @@ -1134,9 +1121,9 @@ Sub (Cast (IntegerBinOp - (Var 220 i) + (Var 228 i) Add - (Var 220 j) + (Var 228 j) (Integer 4) () ) @@ -1160,17 +1147,16 @@ () ) LtE - (Var 220 eps) + (Var 228 eps) (Logical 4) () ) () )] - [] ) - (Assignment - (Var 220 c) - (ArrayConstructor + (= + (Var 228 c) + (ArrayConstant [] (Array (Real 8) @@ -1182,14 +1168,13 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 220 c) - (ArrayConstructor + (= + (Var 228 c) + (ArrayConstant [] (Array (Real 8) @@ -1201,14 +1186,13 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1220,7 +1204,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 220 j) + ((Var 228 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1232,7 +1216,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 220 k) + ((Var 228 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1242,17 +1226,17 @@ (IntegerConstant 15 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 220 c) + (Var 228 c) [(() - (Var 220 i) + (Var 228 i) ()) (() - (Var 220 j) + (Var 228 j) ()) (() - (Var 220 k) + (Var 228 k) ())] (Real 8) RowMajor @@ -1262,14 +1246,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 220 i) + (Var 228 i) Add - (Var 220 j) + (Var 228 j) (Integer 4) () ) Add - (Var 220 k) + (Var 228 k) (Integer 4) () ) @@ -1287,15 +1271,12 @@ ) () )] - [] )] - [] )] - [] ) - (Assignment - (Var 220 d) - (ArrayConstructor + (= + (Var 228 d) + (ArrayConstant [] (Array (Real 8) @@ -1303,14 +1284,13 @@ (IntegerConstant 4096 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 220 newshape1) - (ArrayConstructor + (= + (Var 228 newshape1) + (ArrayConstant [] (Array (Integer 4) @@ -1318,14 +1298,13 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment + (= (ArrayItem - (Var 220 newshape1) + (Var 228 newshape1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1336,12 +1315,12 @@ (IntegerConstant 4096 (Integer 4)) () ) - (Assignment - (Var 220 d) + (= + (Var 228 d) (ArrayReshape - (Var 220 c) + (Var 228 c) (ArrayPhysicalCast - (Var 220 newshape1) + (Var 228 newshape1) FixedSizeArray DescriptorArray (Array @@ -1364,7 +1343,7 @@ ) (DoLoop () - ((Var 220 l) + ((Var 228 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4096 (Integer 4)) @@ -1374,12 +1353,12 @@ (IntegerConstant 4095 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment - (Var 220 i) + [(= + (Var 228 i) (Cast (RealBinOp (Cast - (Var 220 l) + (Var 228 l) IntegerToReal (Real 8) () @@ -1403,15 +1382,15 @@ ) () ) - (Assignment - (Var 220 j) - (IntrinsicElementalFunction + (= + (Var 228 j) + (IntrinsicScalarFunction FloorDiv [(IntegerBinOp - (Var 220 l) + (Var 228 l) Sub (IntegerBinOp - (Var 220 i) + (Var 228 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1427,14 +1406,14 @@ ) () ) - (Assignment - (Var 220 k) + (= + (Var 228 k) (IntegerBinOp (IntegerBinOp - (Var 220 l) + (Var 228 l) Sub (IntegerBinOp - (Var 220 i) + (Var 228 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1445,7 +1424,7 @@ ) Sub (IntegerBinOp - (Var 220 j) + (Var 228 j) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1458,14 +1437,14 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (RealBinOp (ArrayItem - (Var 220 d) + (Var 228 d) [(() - (Var 220 l) + (Var 228 l) ())] (Real 8) RowMajor @@ -1475,14 +1454,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 220 i) + (Var 228 i) Add - (Var 220 j) + (Var 228 j) (Integer 4) () ) Add - (Var 220 k) + (Var 228 k) (Integer 4) () ) @@ -1506,13 +1485,12 @@ () ) LtE - (Var 220 eps) + (Var 228 eps) (Logical 4) () ) () )] - [] )] () Public @@ -1523,11 +1501,11 @@ test_reshape_with_argument: (Function (SymbolTable - 222 + 230 { a: (Variable - 222 + 230 a [] Local @@ -1550,7 +1528,7 @@ ), d: (Variable - 222 + 230 d [] Local @@ -1571,7 +1549,7 @@ ), i: (Variable - 222 + 230 i [] Local @@ -1587,7 +1565,7 @@ ), j: (Variable - 222 + 230 j [] Local @@ -1603,7 +1581,7 @@ ), k: (Variable - 222 + 230 k [] Local @@ -1619,7 +1597,7 @@ ), l: (Variable - 222 + 230 l [] Local @@ -1652,9 +1630,9 @@ [test_nd_to_1d test_1d_to_nd] [] - [(Assignment - (Var 222 a) - (ArrayConstructor + [(= + (Var 230 a) + (ArrayConstant [] (Array (Real 8) @@ -1664,14 +1642,13 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 222 i) + ((Var 230 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1683,7 +1660,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 222 j) + ((Var 230 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1693,14 +1670,14 @@ (IntegerConstant 15 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 222 a) + (Var 230 a) [(() - (Var 222 i) + (Var 230 i) ()) (() - (Var 222 j) + (Var 230 j) ())] (Real 8) RowMajor @@ -1709,9 +1686,9 @@ (RealBinOp (Cast (IntegerBinOp - (Var 222 i) + (Var 230 i) Add - (Var 222 j) + (Var 230 j) (Integer 4) () ) @@ -1729,15 +1706,13 @@ ) () )] - [] )] - [] ) (SubroutineCall 2 test_nd_to_1d () [((ArrayPhysicalCast - (Var 222 a) + (Var 230 a) FixedSizeArray DescriptorArray (Array @@ -1752,9 +1727,9 @@ ))] () ) - (Assignment - (Var 222 d) - (ArrayConstructor + (= + (Var 230 d) + (ArrayConstant [] (Array (Real 8) @@ -1762,14 +1737,13 @@ (IntegerConstant 4096 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 222 l) + ((Var 230 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4096 (Integer 4)) @@ -1779,12 +1753,12 @@ (IntegerConstant 4095 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment - (Var 222 i) + [(= + (Var 230 i) (Cast (RealBinOp (Cast - (Var 222 l) + (Var 230 l) IntegerToReal (Real 8) () @@ -1808,15 +1782,15 @@ ) () ) - (Assignment - (Var 222 j) - (IntrinsicElementalFunction + (= + (Var 230 j) + (IntrinsicScalarFunction FloorDiv [(IntegerBinOp - (Var 222 l) + (Var 230 l) Sub (IntegerBinOp - (Var 222 i) + (Var 230 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1832,14 +1806,14 @@ ) () ) - (Assignment - (Var 222 k) + (= + (Var 230 k) (IntegerBinOp (IntegerBinOp - (Var 222 l) + (Var 230 l) Sub (IntegerBinOp - (Var 222 i) + (Var 230 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1850,7 +1824,7 @@ ) Sub (IntegerBinOp - (Var 222 j) + (Var 230 j) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1861,11 +1835,11 @@ ) () ) - (Assignment + (= (ArrayItem - (Var 222 d) + (Var 230 d) [(() - (Var 222 l) + (Var 230 l) ())] (Real 8) RowMajor @@ -1875,14 +1849,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 222 i) + (Var 230 i) Add - (Var 222 j) + (Var 230 j) (Integer 4) () ) Add - (Var 222 k) + (Var 230 k) (Integer 4) () ) @@ -1900,13 +1874,12 @@ ) () )] - [] ) (SubroutineCall 2 test_1d_to_nd () [((ArrayPhysicalCast - (Var 222 d) + (Var 230 d) FixedSizeArray DescriptorArray (Array @@ -1936,11 +1909,11 @@ main_program: (Program (SymbolTable - 238 + 246 { __main__global_stmts: (ExternalSymbol - 238 + 246 __main__global_stmts 2 __main__global_stmts __main__ @@ -1952,7 +1925,7 @@ main_program [__main__] [(SubroutineCall - 238 __main__global_stmts + 246 __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 af3af53fb2..d77e11f0ff 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": "19c7ccaca422743ad98392c5641b61a0874cc42140d1ad9fd0abaacf", + "stdout_hash": "86d94f17e2de6246ddf12c8a92a71c153655244c9b00e7c80008d4c2", "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 f47f146f62..8e57afcaaf 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 - 223 + 231 { }) @@ -46,7 +46,7 @@ check: (Function (SymbolTable - 222 + 230 { }) @@ -89,11 +89,11 @@ test_array_01: (Function (SymbolTable - 220 + 228 { eps: (Variable - 220 + 228 eps [] Local @@ -109,7 +109,7 @@ ), x: (Variable - 220 + 228 x [] Local @@ -146,8 +146,8 @@ ) [] [] - [(Assignment - (Var 220 x) + [(= + (Var 228 x) (ArrayConstant [(RealConstant 1.000000 @@ -171,8 +171,8 @@ ) () ) - (Assignment - (Var 220 eps) + (= + (Var 228 eps) (RealConstant 0.000000 (Real 8) @@ -181,11 +181,11 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ArrayItem - (Var 220 x) + (Var 228 x) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -206,7 +206,7 @@ () ) Lt - (Var 220 eps) + (Var 228 eps) (Logical 4) () ) @@ -214,11 +214,11 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ArrayItem - (Var 220 x) + (Var 228 x) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -239,7 +239,7 @@ () ) Lt - (Var 220 eps) + (Var 228 eps) (Logical 4) () ) @@ -247,11 +247,11 @@ ) (Assert (RealCompare - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(RealBinOp (ArrayItem - (Var 220 x) + (Var 228 x) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -272,7 +272,7 @@ () ) Lt - (Var 220 eps) + (Var 228 eps) (Logical 4) () ) @@ -287,11 +287,11 @@ test_array_02: (Function (SymbolTable - 221 + 229 { eps: (Variable - 221 + 229 eps [] Local @@ -307,7 +307,7 @@ ), x: (Variable - 221 + 229 x [] Local @@ -344,8 +344,8 @@ ) [] [] - [(Assignment - (Var 221 x) + [(= + (Var 229 x) (ArrayConstant [(IntegerConstant 1 (Integer 4)) (IntegerConstant 2 (Integer 4)) @@ -360,8 +360,8 @@ ) () ) - (Assignment - (Var 221 eps) + (= + (Var 229 eps) (RealConstant 0.000000 (Real 8) @@ -371,11 +371,11 @@ (Assert (RealCompare (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(IntegerBinOp (ArrayItem - (Var 221 x) + (Var 229 x) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -397,7 +397,7 @@ () ) Lt - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) @@ -406,11 +406,11 @@ (Assert (RealCompare (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(IntegerBinOp (ArrayItem - (Var 221 x) + (Var 229 x) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -432,7 +432,7 @@ () ) Lt - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) @@ -441,11 +441,11 @@ (Assert (RealCompare (Cast - (IntrinsicElementalFunction + (IntrinsicScalarFunction Abs [(IntegerBinOp (ArrayItem - (Var 221 x) + (Var 229 x) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -467,7 +467,7 @@ () ) Lt - (Var 221 eps) + (Var 229 eps) (Logical 4) () ) @@ -490,11 +490,11 @@ main_program: (Program (SymbolTable - 224 + 232 { __main__global_stmts: (ExternalSymbol - 224 + 232 __main__global_stmts 2 __main__global_stmts __main__ @@ -506,7 +506,7 @@ main_program [__main__] [(SubroutineCall - 224 __main__global_stmts + 232 __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 894399f654..c81706fc8a 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": "407d7a20ed3b5b82ff211a9578e4978b68beca005c6791f49a0a6c1d", + "stdout_hash": "f3e4a4900d210a8b43d4f1d8484c54470e7e3d418ccdaacdb76f42fd", "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 9679f969c5..a83dafa4a0 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 - 136 + 144 { }) @@ -130,11 +130,11 @@ main_program: (Program (SymbolTable - 137 + 145 { __main__global_stmts: (ExternalSymbol - 137 + 145 __main__global_stmts 2 __main__global_stmts __main__ @@ -146,7 +146,7 @@ main_program [__main__] [(SubroutineCall - 137 __main__global_stmts + 145 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_set1-11379c7.json b/tests/reference/asr-test_set1-11379c7.json index c95ffb63e3..417bba61b8 100644 --- a/tests/reference/asr-test_set1-11379c7.json +++ b/tests/reference/asr-test_set1-11379c7.json @@ -5,9 +5,9 @@ "infile_hash": "54179c34d3818cd0b57d582c930226ce5443a43386ae981aab02e50b", "outfile": null, "outfile_hash": null, - "stdout": "asr-test_set1-11379c7.stdout", - "stdout_hash": "857687f9f250fb69bc80b8c9645929d6cb586a0397ce964a15fd81d2", + "stdout": null, + "stdout_hash": null, "stderr": "asr-test_set1-11379c7.stderr", "stderr_hash": "64dea3d94817d0666cf71481546f7ec61639f47a3b696fe96ae287c6", - "returncode": 0 + "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_set2-d91a6f0.json b/tests/reference/asr-test_set2-d91a6f0.json index be4d1bfa8e..4c1d7ad258 100644 --- a/tests/reference/asr-test_set2-d91a6f0.json +++ b/tests/reference/asr-test_set2-d91a6f0.json @@ -5,9 +5,9 @@ "infile_hash": "2d561d934090bedc052b2ef17bc3ac9b59ed94298fd39cbea2c9ba15", "outfile": null, "outfile_hash": null, - "stdout": "asr-test_set2-d91a6f0.stdout", - "stdout_hash": "857687f9f250fb69bc80b8c9645929d6cb586a0397ce964a15fd81d2", + "stdout": null, + "stdout_hash": null, "stderr": "asr-test_set2-d91a6f0.stderr", "stderr_hash": "36a3e507b04f030fc4e281ffe82947765ef640b6c558030957bd3e90", - "returncode": 0 + "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_set4-53fea39.json b/tests/reference/asr-test_set4-53fea39.json index 62e86e4e38..aad37eb089 100644 --- a/tests/reference/asr-test_set4-53fea39.json +++ b/tests/reference/asr-test_set4-53fea39.json @@ -5,9 +5,9 @@ "infile_hash": "3d78c7ad82aa32c3a4cc5f1a7d44e53b81639194f55672ddc99b4d2d", "outfile": null, "outfile_hash": null, - "stdout": "asr-test_set4-53fea39.stdout", - "stdout_hash": "23bfad9943e2e8e357c231e80e963e3d43273857a5c011ef5739a97e", + "stdout": null, + "stdout_hash": null, "stderr": "asr-test_set4-53fea39.stderr", "stderr_hash": "d9646bd3609c55ff39f57ca435fedc7dabed530caf28caddc9e58a06", - "returncode": 0 + "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_unary_op_03-e799eae.json b/tests/reference/asr-test_unary_op_03-e799eae.json index 025e9de9a2..e3cad84dd5 100644 --- a/tests/reference/asr-test_unary_op_03-e799eae.json +++ b/tests/reference/asr-test_unary_op_03-e799eae.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_unary_op_03-e799eae.stdout", - "stdout_hash": "15a19e670176a5670449287ffdb4a8b399018063c96175874a826507", + "stdout_hash": "4511db7e0936003a81bcb4c6b4c1cbc60070f29a9fd7dd04e8d3d137", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_unary_op_03-e799eae.stdout b/tests/reference/asr-test_unary_op_03-e799eae.stdout index 858f09690f..e4cdc4204f 100644 --- a/tests/reference/asr-test_unary_op_03-e799eae.stdout +++ b/tests/reference/asr-test_unary_op_03-e799eae.stdout @@ -98,12 +98,12 @@ ) [] [] - [(Assignment + [(= (Var 3 i) (IntegerConstant 5 (Integer 4)) () ) - (Assignment + (= (Var 3 res) (IntegerBitNot (Var 3 i) @@ -126,7 +126,7 @@ ) () ) - (Assignment + (= (Var 3 i) (IntegerUnaryMinus (IntegerConstant 235346 (Integer 4)) diff --git a/tests/reference/asr-test_zero_division-3dd84e8.json b/tests/reference/asr-test_zero_division-3dd84e8.json index bce9c5dd5f..5c135e76d4 100644 --- a/tests/reference/asr-test_zero_division-3dd84e8.json +++ b/tests/reference/asr-test_zero_division-3dd84e8.json @@ -5,9 +5,9 @@ "infile_hash": "cef09721d9ea9f3846f213e1b1718f2aac2edba08d555af776293504", "outfile": null, "outfile_hash": null, - "stdout": "asr-test_zero_division-3dd84e8.stdout", - "stdout_hash": "ef34e51b3fe2cf233a43091adee05bccf5c782d5cc9df1a2d0afe64c", - "stderr": null, - "stderr_hash": null, - "returncode": 0 + "stdout": null, + "stdout_hash": null, + "stderr": "asr-test_zero_division-3dd84e8.stderr", + "stderr_hash": "e1770a0ba87c5155926e3d6bb3bd67e14a5c040b7584c4cf114a41b2", + "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_zero_division2-d84989f.json b/tests/reference/asr-test_zero_division2-d84989f.json index d5d4f636d5..f1fb7cbb0e 100644 --- a/tests/reference/asr-test_zero_division2-d84989f.json +++ b/tests/reference/asr-test_zero_division2-d84989f.json @@ -5,9 +5,9 @@ "infile_hash": "0ddca188fc2e8d665c5af0d438e34ed8afe255611320caa3a27ed483", "outfile": null, "outfile_hash": null, - "stdout": "asr-test_zero_division2-d84989f.stdout", - "stdout_hash": "726cdac1b505c25ff2737167120685da62c20c9c42852b35b74888e1", - "stderr": null, - "stderr_hash": null, - "returncode": 0 + "stdout": null, + "stdout_hash": null, + "stderr": "asr-test_zero_division2-d84989f.stderr", + "stderr_hash": "d2bac61e7df0875a7c93edb706661c80154b7b4d05dbf26663c36176", + "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-tuple1-09972ab.json b/tests/reference/asr-tuple1-09972ab.json index e72fc9f494..a8e83fae28 100644 --- a/tests/reference/asr-tuple1-09972ab.json +++ b/tests/reference/asr-tuple1-09972ab.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-tuple1-09972ab.stdout", - "stdout_hash": "8d34b15fa3ca19f09a6b0358145ca1b279a67be381729efad479b662", + "stdout_hash": "fcbdc7bd437d77534509c9da987f7b735c1bd319de51956b28924f73", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-tuple1-09972ab.stdout b/tests/reference/asr-tuple1-09972ab.stdout index 8239da91fb..d4bcbe5dad 100644 --- a/tests/reference/asr-tuple1-09972ab.stdout +++ b/tests/reference/asr-tuple1-09972ab.stdout @@ -263,7 +263,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a1) (TupleConstant [(IntegerConstant 1 (Integer 4)) @@ -277,7 +277,7 @@ ) () ) - (Assignment + (= (Var 3 a1) (TupleConstant [(IntegerUnaryMinus @@ -303,7 +303,7 @@ ) () ) - (Assignment + (= (Var 3 a2) (TupleConstant [(StringConstant @@ -326,7 +326,7 @@ ) () ) - (Assignment + (= (Var 3 float_mem) (Cast (RealConstant @@ -342,7 +342,7 @@ ) () ) - (Assignment + (= (Var 3 a3) (TupleConstant [(IntegerUnaryMinus @@ -369,7 +369,7 @@ ) () ) - (Assignment + (= (Var 3 a4) (TupleConstant [(TupleConstant @@ -407,7 +407,7 @@ ) () ) - (Assignment + (= (Var 3 float_mem1) (Cast (RealConstant @@ -423,7 +423,7 @@ ) () ) - (Assignment + (= (Var 3 float_mem2) (Cast (RealConstant @@ -439,7 +439,7 @@ ) () ) - (Assignment + (= (Var 3 a5) (TupleConstant [(TupleConstant @@ -486,7 +486,7 @@ ) () ) - (Assignment + (= (Var 3 b0) (TupleItem (Var 3 a1) @@ -496,7 +496,7 @@ ) () ) - (Assignment + (= (TupleConstant [(Var 3 b0) (Var 3 b1)] @@ -525,7 +525,7 @@ ) () ) - (Assignment + (= (Var 3 a11) (TupleConstant [(IntegerConstant 1 (Integer 4)) @@ -537,7 +537,7 @@ ) () ) - (Assignment + (= (Var 3 b11) (TupleConstant [(IntegerConstant 1 (Integer 4)) diff --git a/tests/reference/asr-vec_01-66ac423.json b/tests/reference/asr-vec_01-66ac423.json index 996baeb0f3..e37a62d550 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": "4b766cc5368d34ae43b8f00bcf9fe26bfee8ffb23452f0929e784b8f", + "stdout_hash": "babcb95b552c949598b7d75fed9c1ca1db41c8b3e7942ea093ceea7e", "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 9851508335..b64ce95ad1 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 - 224 + 232 { }) @@ -46,11 +46,11 @@ loop_vec: (Function (SymbolTable - 220 + 228 { a: (Variable - 220 + 228 a [] Local @@ -71,7 +71,7 @@ ), b: (Variable - 220 + 228 b [] Local @@ -92,7 +92,7 @@ ), i: (Variable - 220 + 228 i [] Local @@ -124,9 +124,9 @@ ) [] [] - [(Assignment - (Var 220 a) - (ArrayConstructor + [(= + (Var 228 a) + (ArrayConstant [] (Array (Real 8) @@ -134,14 +134,13 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 220 b) - (ArrayConstructor + (= + (Var 228 b) + (ArrayConstant [] (Array (Real 8) @@ -149,14 +148,13 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -166,11 +164,11 @@ (IntegerConstant 9215 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 220 b) + (Var 228 b) [(() - (Var 220 i) + (Var 228 i) ())] (Real 8) RowMajor @@ -182,11 +180,10 @@ ) () )] - [] ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -196,20 +193,20 @@ (IntegerConstant 9215 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 220 a) + (Var 228 a) [(() - (Var 220 i) + (Var 228 i) ())] (Real 8) RowMajor () ) (ArrayItem - (Var 220 b) + (Var 228 b) [(() - (Var 220 i) + (Var 228 i) ())] (Real 8) RowMajor @@ -217,11 +214,10 @@ ) () )] - [] ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -234,9 +230,9 @@ [(Assert (RealCompare (ArrayItem - (Var 220 a) + (Var 228 a) [(() - (Var 220 i) + (Var 228 i) ())] (Real 8) RowMajor @@ -252,7 +248,6 @@ ) () )] - [] )] () Public @@ -271,11 +266,11 @@ main_program: (Program (SymbolTable - 225 + 233 { __main__global_stmts: (ExternalSymbol - 225 + 233 __main__global_stmts 2 __main__global_stmts __main__ @@ -287,7 +282,7 @@ main_program [__main__] [(SubroutineCall - 225 __main__global_stmts + 233 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/c-expr7-bb2692a.json b/tests/reference/c-expr7-bb2692a.json index d1716d5861..84ee9e5ed5 100644 --- a/tests/reference/c-expr7-bb2692a.json +++ b/tests/reference/c-expr7-bb2692a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "c-expr7-bb2692a.stdout", - "stdout_hash": "92e36dc1146bef152cab7c8086ce6de203a3d966dc5415331bd27257", + "stdout_hash": "1d75b4cf61dcee73adafec2a5448c953bae5476aab2502115df2eecb", "stderr": "c-expr7-bb2692a.stderr", "stderr_hash": "6e9790ac88db1a9ead8f64a91ba8a6605de67167037908a74b77be0c", "returncode": 0 diff --git a/tests/reference/c-expr7-bb2692a.stdout b/tests/reference/c-expr7-bb2692a.stdout index cfd6f33429..b85fda16c9 100644 --- a/tests/reference/c-expr7-bb2692a.stdout +++ b/tests/reference/c-expr7-bb2692a.stdout @@ -8,6 +8,26 @@ #include #include +float _lcompilers_optimization_floordiv_f32(float a, float b); +double _lcompilers_optimization_floordiv_f64(double a, double b); +int16_t _lcompilers_optimization_floordiv_i16(int16_t a, int16_t b); +int32_t _lcompilers_optimization_floordiv_i32(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i321(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i3210(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i322(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i323(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i324(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i325(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i326(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i327(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i328(int32_t a, int32_t b); +int32_t _lcompilers_optimization_floordiv_i329(int32_t a, int32_t b); +int64_t _lcompilers_optimization_floordiv_i64(int64_t a, int64_t b); +int8_t _lcompilers_optimization_floordiv_i8(int8_t a, int8_t b); +uint16_t _lcompilers_optimization_floordiv_u16(uint16_t a, uint16_t b); +uint32_t _lcompilers_optimization_floordiv_u32(uint32_t a, uint32_t b); +uint64_t _lcompilers_optimization_floordiv_u64(uint64_t a, uint64_t b); +uint8_t _lcompilers_optimization_floordiv_u8(uint8_t a, uint8_t b); void test_pow(); int32_t test_pow_1(int32_t a, int32_t b); void main0(); @@ -16,6 +36,286 @@ void __main__global_stmts(); // Implementations +float _lcompilers_optimization_floordiv_f32(float a, float b) +{ + double r; + float result; + int64_t tmp; + r = a/b; + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = (float)(tmp); + return result; +} + +double _lcompilers_optimization_floordiv_f64(double a, double b) +{ + double r; + double result; + int64_t tmp; + r = a/b; + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = (double)(tmp); + return result; +} + +int16_t _lcompilers_optimization_floordiv_i16(int16_t a, int16_t b) +{ + double r; + int16_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i32(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i321(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i3210(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i322(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i323(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i324(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i325(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i326(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i327(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i328(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int32_t _lcompilers_optimization_floordiv_i329(int32_t a, int32_t b) +{ + double r; + int32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int64_t _lcompilers_optimization_floordiv_i64(int64_t a, int64_t b) +{ + double r; + int64_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +int8_t _lcompilers_optimization_floordiv_i8(int8_t a, int8_t b) +{ + double r; + int8_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = tmp; + return result; +} + +uint16_t _lcompilers_optimization_floordiv_u16(uint16_t a, uint16_t b) +{ + double r; + uint16_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = (uint16_t)(tmp); + return result; +} + +uint32_t _lcompilers_optimization_floordiv_u32(uint32_t a, uint32_t b) +{ + double r; + uint32_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = (uint32_t)(tmp); + return result; +} + +uint64_t _lcompilers_optimization_floordiv_u64(uint64_t a, uint64_t b) +{ + double r; + uint64_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = (uint64_t)(tmp); + return result; +} + +uint8_t _lcompilers_optimization_floordiv_u8(uint8_t a, uint8_t b) +{ + double r; + uint8_t result; + int64_t tmp; + r = (double)(a)/(double)(b); + tmp = (int64_t)(r); + if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { + tmp = tmp - 1; + } + result = (uint8_t)(tmp); + return result; +} + double __lpython_overloaded_0__pow(int32_t x, int32_t y) { double _lpython_return_variable; diff --git a/tests/reference/llvm-assert1-8df4f31.json b/tests/reference/llvm-assert1-8df4f31.json index d280f55589..f7af1f27c3 100644 --- a/tests/reference/llvm-assert1-8df4f31.json +++ b/tests/reference/llvm-assert1-8df4f31.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-assert1-8df4f31.stdout", - "stdout_hash": "de8886bdb5b86970a042b8ee00f309cf6bcf9e3e192cb4875ab3b2b0", + "stdout_hash": "15764832892f7e0cd2a438b247a148564f5f83b3a00ca929bd9cc625", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-assert1-8df4f31.stdout b/tests/reference/llvm-assert1-8df4f31.stdout index 494dc5c091..084a225695 100644 --- a/tests/reference/llvm-assert1-8df4f31.stdout +++ b/tests/reference/llvm-assert1-8df4f31.stdout @@ -3,8 +3,8 @@ source_filename = "LFortran" define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-bindc_01-c984f09.json b/tests/reference/llvm-bindc_01-c984f09.json index d49cc35592..b8bf60feb9 100644 --- a/tests/reference/llvm-bindc_01-c984f09.json +++ b/tests/reference/llvm-bindc_01-c984f09.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-bindc_01-c984f09.stdout", - "stdout_hash": "054106835033c19d6d0b10c264d915a4d4b11fee2a70abd6d66bade3", + "stdout_hash": "36302aceabcf2682f3e954ab4bc56dd960fe532dc7799cb58baa19a3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-bindc_01-c984f09.stdout b/tests/reference/llvm-bindc_01-c984f09.stdout index f5c2dbbbe4..16f056eec7 100644 --- a/tests/reference/llvm-bindc_01-c984f09.stdout +++ b/tests/reference/llvm-bindc_01-c984f09.stdout @@ -73,9 +73,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-bool1-af4376b.json b/tests/reference/llvm-bool1-af4376b.json index 446f579e9f..8a924e4972 100644 --- a/tests/reference/llvm-bool1-af4376b.json +++ b/tests/reference/llvm-bool1-af4376b.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-bool1-af4376b.stdout", - "stdout_hash": "7c68133cc3f970d6eddca6cf982fb405b5a1c8014ef5aa916ea38cf6", + "stdout_hash": "cb60cdc2beb220bbe693b54079b5ebc7efcdc2cdc830c3cc0e213c39", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-bool1-af4376b.stdout b/tests/reference/llvm-bool1-af4376b.stdout index 630d17250f..67423eab3e 100644 --- a/tests/reference/llvm-bool1-af4376b.stdout +++ b/tests/reference/llvm-bool1-af4376b.stdout @@ -56,9 +56,9 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-expr14-b96b5b1.json b/tests/reference/llvm-expr14-b96b5b1.json index f94838f361..a3c6d2f1be 100644 --- a/tests/reference/llvm-expr14-b96b5b1.json +++ b/tests/reference/llvm-expr14-b96b5b1.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-expr14-b96b5b1.stdout", - "stdout_hash": "de8886bdb5b86970a042b8ee00f309cf6bcf9e3e192cb4875ab3b2b0", + "stdout_hash": "15764832892f7e0cd2a438b247a148564f5f83b3a00ca929bd9cc625", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-expr14-b96b5b1.stdout b/tests/reference/llvm-expr14-b96b5b1.stdout index 494dc5c091..084a225695 100644 --- a/tests/reference/llvm-expr14-b96b5b1.stdout +++ b/tests/reference/llvm-expr14-b96b5b1.stdout @@ -3,8 +3,8 @@ source_filename = "LFortran" define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-expr_01-54467c1.json b/tests/reference/llvm-expr_01-54467c1.json index 2c12ec9785..f3c32d129d 100644 --- a/tests/reference/llvm-expr_01-54467c1.json +++ b/tests/reference/llvm-expr_01-54467c1.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-expr_01-54467c1.stdout", - "stdout_hash": "951a792984bf209b37aafc95435eb319906b5c9cb22a62a018556f06", + "stdout_hash": "8018bddb16bb05f28f77e84b0c4bb63a5515c75d5fee087543a243b5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-expr_01-54467c1.stdout b/tests/reference/llvm-expr_01-54467c1.stdout index e4b4598e72..1eb63578bf 100644 --- a/tests/reference/llvm-expr_01-54467c1.stdout +++ b/tests/reference/llvm-expr_01-54467c1.stdout @@ -33,9 +33,9 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-func_inline_01-2d4583a.json b/tests/reference/llvm-func_inline_01-2d4583a.json index 60381a81be..075a1dfc5f 100644 --- a/tests/reference/llvm-func_inline_01-2d4583a.json +++ b/tests/reference/llvm-func_inline_01-2d4583a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-func_inline_01-2d4583a.stdout", - "stdout_hash": "3d0670fb3a5502d046ad0acaa0b5d0f06cd05285df45bef0eca0b626", + "stdout_hash": "a91f2155136dbc019a41e5b1006d9b4a9e1f7def08086e307aafd15c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-func_inline_01-2d4583a.stdout b/tests/reference/llvm-func_inline_01-2d4583a.stdout index 9c38b8e90a..ec43646d47 100644 --- a/tests/reference/llvm-func_inline_01-2d4583a.stdout +++ b/tests/reference/llvm-func_inline_01-2d4583a.stdout @@ -92,9 +92,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-lpython1-23c5987.json b/tests/reference/llvm-lpython1-23c5987.json index f1aa41324a..326c58af5a 100644 --- a/tests/reference/llvm-lpython1-23c5987.json +++ b/tests/reference/llvm-lpython1-23c5987.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-lpython1-23c5987.stdout", - "stdout_hash": "de8886bdb5b86970a042b8ee00f309cf6bcf9e3e192cb4875ab3b2b0", + "stdout_hash": "15764832892f7e0cd2a438b247a148564f5f83b3a00ca929bd9cc625", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-lpython1-23c5987.stdout b/tests/reference/llvm-lpython1-23c5987.stdout index 494dc5c091..084a225695 100644 --- a/tests/reference/llvm-lpython1-23c5987.stdout +++ b/tests/reference/llvm-lpython1-23c5987.stdout @@ -3,8 +3,8 @@ source_filename = "LFortran" define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-print_04-443a8d8.json b/tests/reference/llvm-print_04-443a8d8.json index d2d3439fea..6edad74b2a 100644 --- a/tests/reference/llvm-print_04-443a8d8.json +++ b/tests/reference/llvm-print_04-443a8d8.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-print_04-443a8d8.stdout", - "stdout_hash": "95087a18862e89fbe34c93a49eef3683bc027bf02c47d41c27b9bc46", + "stdout_hash": "5fd7d7df606b54cd4d8304825a94448d366762055fdc5de73c61738c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-print_04-443a8d8.stdout b/tests/reference/llvm-print_04-443a8d8.stdout index b56c7c7bdd..520f8a3d65 100644 --- a/tests/reference/llvm-print_04-443a8d8.stdout +++ b/tests/reference/llvm-print_04-443a8d8.stdout @@ -38,9 +38,9 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-structs_11-09fea6a.json b/tests/reference/llvm-structs_11-09fea6a.json index 88e4e9adba..861941353b 100644 --- a/tests/reference/llvm-structs_11-09fea6a.json +++ b/tests/reference/llvm-structs_11-09fea6a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-structs_11-09fea6a.stdout", - "stdout_hash": "b1de8efeefa8bb2d76ce4fcb13e049cd550cb2242189bec5d0003b80", + "stdout_hash": "c6cdeacf6cdb7b9a5e68d2263a28585e68ec51e11f544fd366eac428", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-structs_11-09fea6a.stdout b/tests/reference/llvm-structs_11-09fea6a.stdout index bc78d40bab..c72ba9709d 100644 --- a/tests/reference/llvm-structs_11-09fea6a.stdout +++ b/tests/reference/llvm-structs_11-09fea6a.stdout @@ -36,10 +36,10 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_init() call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-test_issue_518-cdb641a.json b/tests/reference/llvm-test_issue_518-cdb641a.json index 574d643253..e11cc83f6d 100644 --- a/tests/reference/llvm-test_issue_518-cdb641a.json +++ b/tests/reference/llvm-test_issue_518-cdb641a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-test_issue_518-cdb641a.stdout", - "stdout_hash": "923730d85df2dd4d88987ee03b085cc9035929493898dc8c99409dc6", + "stdout_hash": "61bea2762ce630ed6295649a1653e608a77cc1165f7575d28fdfefd1", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-test_issue_518-cdb641a.stdout b/tests/reference/llvm-test_issue_518-cdb641a.stdout index 699d365c17..00236ee26f 100644 --- a/tests/reference/llvm-test_issue_518-cdb641a.stdout +++ b/tests/reference/llvm-test_issue_518-cdb641a.stdout @@ -113,9 +113,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm-test_unary_op_03-046fb86.json b/tests/reference/llvm-test_unary_op_03-046fb86.json index 800d513680..d6390dde20 100644 --- a/tests/reference/llvm-test_unary_op_03-046fb86.json +++ b/tests/reference/llvm-test_unary_op_03-046fb86.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-test_unary_op_03-046fb86.stdout", - "stdout_hash": "8ae64ade26bcceb59c961b87142054ab443d47b4467569b01d9d24f9", + "stdout_hash": "1e9e596b5383d76430007e2e89893f64e5b07c21d46edeea5bd5acba", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-test_unary_op_03-046fb86.stdout b/tests/reference/llvm-test_unary_op_03-046fb86.stdout index 7774aa0a9a..f460174a28 100644 --- a/tests/reference/llvm-test_unary_op_03-046fb86.stdout +++ b/tests/reference/llvm-test_unary_op_03-046fb86.stdout @@ -61,9 +61,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1) + call void @_lpython_set_argv(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) diff --git a/tests/reference/llvm_dbg-expr_01-9fc5f30.json b/tests/reference/llvm_dbg-expr_01-9fc5f30.json index 649301a2b9..c139101c1d 100644 --- a/tests/reference/llvm_dbg-expr_01-9fc5f30.json +++ b/tests/reference/llvm_dbg-expr_01-9fc5f30.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm_dbg-expr_01-9fc5f30.stdout", - "stdout_hash": "70643017f0ad204393988f111369cdd921c1c297149078182707cb54", + "stdout_hash": "f5424d14e2553fd4ea59a66c0d1560e435f0871cdfc5250f6a5df57d", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout b/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout index 405da5aad9..c942af4f3a 100644 --- a/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout +++ b/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout @@ -40,12 +40,12 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) !dbg !22 { .entry: - call void @_lpython_call_initial_functions(i32 %0, i8** %1), !dbg !25 + call void @_lpython_set_argv(i32 %0, i8** %1), !dbg !25 call void @__module___main_____main__global_stmts(), !dbg !25 ret i32 0, !dbg !25 } -declare void @_lpython_call_initial_functions(i32, i8**) +declare void @_lpython_set_argv(i32, i8**) attributes #0 = { nounwind readnone speculatable willreturn } diff --git a/tests/reference/pass_class_constructor-structs_16-5e3508f.json b/tests/reference/pass_class_constructor-structs_16-5e3508f.json index 8204d2a621..62901bd56c 100644 --- a/tests/reference/pass_class_constructor-structs_16-5e3508f.json +++ b/tests/reference/pass_class_constructor-structs_16-5e3508f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_class_constructor-structs_16-5e3508f.stdout", - "stdout_hash": "b2d0bddf9e8ba1877d428e44cb6bc2a32bb7d2c9db18a20d649dd7cf", + "stdout_hash": "74b7cad17c2d6f7774e930e8a24b9bf35ca37425c7a3fa6f4851ef84", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout b/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout index 7ab18fc44d..a3b30d3762 100644 --- a/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout +++ b/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout @@ -233,7 +233,7 @@ ) [] [] - [(Assignment + [(= (Var 5 bd) (UnionTypeConstructor 5 A_B @@ -245,7 +245,7 @@ ) () ) - (Assignment + (= (UnionInstanceMember (Var 5 bd) 4 x @@ -255,7 +255,7 @@ (IntegerConstant 1 (Integer 4)) () ) - (Assignment + (= (StructInstanceMember (Var 5 ad) 5 1_A_b @@ -267,7 +267,7 @@ (Var 5 bd) () ) - (Assignment + (= (StructInstanceMember (Var 5 ad) 5 1_A_c diff --git a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json index 4c672f0719..447a7b2cdf 100644 --- a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json +++ b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_inline_function_calls-func_inline_01-fba3c47.stdout", - "stdout_hash": "1aa0f1c94c3cb04aa6009f15f823c65cbda2fd3f3a0b52eedd945469", + "stdout_hash": "1705050e9a2183a2f6aa493125e093e7c4d17a4f2f4949749950e11a", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout index 96ffb8f606..049c262de1 100644 --- a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout +++ b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout @@ -111,7 +111,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 3 _lpython_return_variable) (Var 3 n) () @@ -119,7 +119,7 @@ (Return)] [] ) - (Assignment + (= (Var 3 _lpython_return_variable) (IntegerBinOp (FunctionCall @@ -270,7 +270,7 @@ ) [fib] [] - [(Assignment + [(= (Var 4 x) (Cast (IntegerConstant 40 (Integer 4)) @@ -280,7 +280,7 @@ ) () ) - (Assignment + (= (Var 4 n_fib) (Var 4 x) () @@ -298,7 +298,7 @@ (Logical 4) () ) - [(Assignment + [(= (Var 4 _lpython_return_variable_fib) (Var 4 n_fib) () @@ -309,7 +309,7 @@ )] [] ) - (Assignment + (= (Var 4 _lpython_return_variable_fib) (IntegerBinOp (FunctionCall @@ -364,7 +364,7 @@ 1 4 ~empty_block ) - (Assignment + (= (Var 4 ans) (Var 4 _lpython_return_variable_fib) () diff --git a/tests/reference/pass_loop_vectorise-vec_01-be9985e.json b/tests/reference/pass_loop_vectorise-vec_01-be9985e.json index 50e0e90dae..860cea690c 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": "fcaa5608fe5f73d0fabcae7c837606ab6b80aafd29d3a108c19f4e1c", + "stdout_hash": "48c538479e635c15aa022c781b862720706e8070a349f9aae95f2496", "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 2c26bc6563..f92b31d54d 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 - 224 + 232 { }) @@ -46,11 +46,11 @@ loop_vec: (Function (SymbolTable - 220 + 228 { a: (Variable - 220 + 228 a [] Local @@ -71,7 +71,7 @@ ), b: (Variable - 220 + 228 b [] Local @@ -92,7 +92,7 @@ ), i: (Variable - 220 + 228 i [] Local @@ -109,11 +109,11 @@ vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization: (Function (SymbolTable - 226 + 234 { __1_k: (Variable - 226 + 234 __1_k [] Local @@ -129,7 +129,7 @@ ), arg0: (Variable - 226 + 234 arg0 [] In @@ -150,7 +150,7 @@ ), arg1: (Variable - 226 + 234 arg1 [] In @@ -171,7 +171,7 @@ ), arg2: (Variable - 226 + 234 arg2 [] In @@ -187,7 +187,7 @@ ), arg3: (Variable - 226 + 234 arg3 [] In @@ -203,7 +203,7 @@ ), arg4: (Variable - 226 + 234 arg4 [] In @@ -219,7 +219,7 @@ ), arg5: (Variable - 226 + 234 arg5 [] In @@ -265,18 +265,18 @@ .false. ) [] - [(Var 226 arg0) - (Var 226 arg1) - (Var 226 arg2) - (Var 226 arg3) - (Var 226 arg4) - (Var 226 arg5)] - [(Assignment - (Var 226 __1_k) + [(Var 234 arg0) + (Var 234 arg1) + (Var 234 arg2) + (Var 234 arg3) + (Var 234 arg4) + (Var 234 arg5)] + [(= + (Var 234 __1_k) (IntegerBinOp - (Var 226 arg2) + (Var 234 arg2) Sub - (Var 226 arg4) + (Var 234 arg4) (Integer 4) () ) @@ -286,42 +286,42 @@ () (IntegerCompare (IntegerBinOp - (Var 226 __1_k) + (Var 234 __1_k) Add - (Var 226 arg4) + (Var 234 arg4) (Integer 4) () ) Lt - (Var 226 arg3) + (Var 234 arg3) (Logical 4) () ) - [(Assignment - (Var 226 __1_k) + [(= + (Var 234 __1_k) (IntegerBinOp - (Var 226 __1_k) + (Var 234 __1_k) Add - (Var 226 arg4) + (Var 234 arg4) (Integer 4) () ) () ) - (Assignment + (= (ArrayItem - (Var 226 arg0) + (Var 234 arg0) [(() - (Var 226 __1_k) + (Var 234 __1_k) ())] (Real 8) RowMajor () ) (ArrayItem - (Var 226 arg1) + (Var 234 arg1) [(() - (Var 226 __1_k) + (Var 234 __1_k) ())] (Real 8) RowMajor @@ -329,7 +329,6 @@ ) () )] - [] )] () Public @@ -355,9 +354,9 @@ ) [] [] - [(Assignment - (Var 220 a) - (ArrayConstructor + [(= + (Var 228 a) + (ArrayConstant [] (Array (Real 8) @@ -365,14 +364,13 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) - (Assignment - (Var 220 b) - (ArrayConstructor + (= + (Var 228 b) + (ArrayConstant [] (Array (Real 8) @@ -380,14 +378,13 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) - () RowMajor ) () ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -397,11 +394,11 @@ (IntegerConstant 9215 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(Assignment + [(= (ArrayItem - (Var 220 b) + (Var 228 b) [(() - (Var 220 i) + (Var 228 i) ())] (Real 8) RowMajor @@ -413,21 +410,20 @@ ) () )] - [] ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerConstant 1151 (Integer 4)) (IntegerConstant 1 (Integer 4))) [(SubroutineCall - 220 vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization + 228 vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization () - [((Var 220 a)) - ((Var 220 b)) + [((Var 228 a)) + ((Var 228 b)) ((IntegerBinOp - (Var 220 i) + (Var 228 i) Mul (IntegerConstant 8 (Integer 4)) (Integer 4) @@ -435,7 +431,7 @@ )) ((IntegerBinOp (IntegerBinOp - (Var 220 i) + (Var 228 i) Add (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -450,11 +446,10 @@ ((IntegerConstant 8 (Integer 4)))] () )] - [] ) (DoLoop () - ((Var 220 i) + ((Var 228 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -467,9 +462,9 @@ [(Assert (RealCompare (ArrayItem - (Var 220 a) + (Var 228 a) [(() - (Var 220 i) + (Var 228 i) ())] (Real 8) RowMajor @@ -485,7 +480,6 @@ ) () )] - [] )] () Public @@ -504,11 +498,11 @@ main_program: (Program (SymbolTable - 225 + 233 { __main__global_stmts: (ExternalSymbol - 225 + 233 __main__global_stmts 2 __main__global_stmts __main__ @@ -520,7 +514,7 @@ main_program [__main__] [(SubroutineCall - 225 __main__global_stmts + 233 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/pass_print_list_tuple-print_02-09600eb.json b/tests/reference/pass_print_list_tuple-print_02-09600eb.json index a256225c9d..681c90a49c 100644 --- a/tests/reference/pass_print_list_tuple-print_02-09600eb.json +++ b/tests/reference/pass_print_list_tuple-print_02-09600eb.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_print_list_tuple-print_02-09600eb.stdout", - "stdout_hash": "b518803746ffd1666ff29f4bfa2347eb621d81af5e52dc36964cd249", + "stdout_hash": "bd89fe078e72abb183997b6bfc814c93809137814f83446fbc8224bc", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout b/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout index 89340fd892..44920ca62a 100644 --- a/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout +++ b/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout @@ -499,7 +499,7 @@ ) [] [] - [(Assignment + [(= (Var 3 a) (ListConstant [(StringConstant @@ -520,7 +520,7 @@ ) () ) - (Assignment + (= (Var 3 b) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -533,7 +533,7 @@ ) () ) - (Assignment + (= (Var 3 c) (ListConstant [(RealConstant @@ -562,7 +562,7 @@ ) () ) - (Assignment + (= (Var 3 d) (ListConstant [] @@ -657,7 +657,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -744,7 +743,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -831,7 +829,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -918,7 +915,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1013,7 +1009,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1111,7 +1106,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1201,7 +1195,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1291,7 +1284,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1381,7 +1373,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1476,7 +1467,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1574,7 +1564,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1672,7 +1661,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1762,7 +1750,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1863,7 +1850,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -1986,7 +1972,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -2165,7 +2150,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -2276,7 +2260,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -2374,7 +2357,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -2464,7 +2446,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -2783,7 +2764,7 @@ ) [] [] - [(Assignment + [(= (Var 4 w) (ListConstant [(ListConstant @@ -2872,7 +2853,7 @@ ) () ) - (Assignment + (= (Var 4 x) (ListConstant [(ListConstant @@ -2959,7 +2940,7 @@ ) () ) - (Assignment + (= (Var 4 y) (ListConstant [(ListConstant @@ -3010,7 +2991,7 @@ ) () ) - (Assignment + (= (Var 4 z) (ListConstant [(ListConstant @@ -3443,7 +3424,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -3523,7 +3503,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -3594,7 +3573,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -3654,7 +3632,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -3701,7 +3678,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -3899,7 +3875,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -3955,7 +3930,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -4002,7 +3976,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -4137,7 +4110,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -4184,7 +4156,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -4327,7 +4298,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -4374,7 +4344,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -4623,7 +4592,7 @@ ) [] [] - [(Assignment + [(= (Var 6 p) (ListConstant [(ListConstant @@ -4784,7 +4753,7 @@ ) () ) - (Assignment + (= (Var 6 q) (ListConstant [(ListConstant @@ -5607,7 +5576,7 @@ ) () ) - (Assignment + (= (Var 6 r) (ListConstant [(ListConstant @@ -6405,7 +6374,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -6452,7 +6420,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -6732,7 +6699,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -6799,7 +6765,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -6857,7 +6822,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -6904,7 +6868,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -7110,7 +7073,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -7166,7 +7128,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -7213,7 +7174,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -7468,7 +7428,7 @@ ) [] [] - [(Assignment + [(= (Var 5 a) (ListConstant [(TupleConstant @@ -7504,7 +7464,7 @@ ) () ) - (Assignment + (= (Var 5 c) (ListConstant [(ListConstant @@ -7578,7 +7538,7 @@ ) () ) - (Assignment + (= (Var 5 b1) (ListConstant [(StringConstant @@ -7607,7 +7567,7 @@ ) () ) - (Assignment + (= (Var 5 b2) (ListConstant [(IntegerConstant 10 (Integer 4)) @@ -7620,7 +7580,7 @@ ) () ) - (Assignment + (= (Var 5 b) (TupleConstant [(Var 5 b1) @@ -7786,7 +7746,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -7916,7 +7875,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -8041,7 +7999,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -8312,7 +8269,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -8359,7 +8315,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -8457,7 +8412,6 @@ )] [] )] - [] ) (Print [(StringConstant @@ -8547,7 +8501,6 @@ )] [] )] - [] ) (Print [(StringConstant diff --git a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json index 51e2d47a18..bf269776b2 100644 --- a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json +++ b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout", - "stdout_hash": "080b6913697774b6f98669a991fb0f6d0346e52adc4f2de889d7ffcd", + "stdout_hash": "f4cd665db598d9e2d39033a412b1db246f1465579c42d6d8b6228656", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout index 1e56573482..fe7bd84188 100644 --- a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout +++ b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout @@ -125,7 +125,7 @@ ) [] [] - [(Assignment + [(= (Var 3 x) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -156,7 +156,7 @@ ) () ) - (Assignment + (= (Var 3 y) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -457,7 +457,6 @@ )] [] )] - [] ) (Print [(StringConstant diff --git a/tests/reference/run_dbg-test_assert_01-2f34744.json b/tests/reference/run_dbg-test_assert_01-2f34744.json index f8ac5ccbe9..3ba93816d3 100644 --- a/tests/reference/run_dbg-test_assert_01-2f34744.json +++ b/tests/reference/run_dbg-test_assert_01-2f34744.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_assert_01-2f34744.stderr", - "stderr_hash": "4811af471c73572b285e9ea01c8689abdd3cb32c717b3cd4876d2669", + "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_assert_01-2f34744.stderr b/tests/reference/run_dbg-test_assert_01-2f34744.stderr index a7dc14d623..40da9f301a 100644 --- a/tests/reference/run_dbg-test_assert_01-2f34744.stderr +++ b/tests/reference/run_dbg-test_assert_01-2f34744.stderr @@ -1,7 +1 @@ - File "tests/runtime_errors/test_assert_01.py", line 1 - def test(): - File "tests/runtime_errors/test_assert_01.py", line 4 - test() - File "tests/runtime_errors/test_assert_01.py", line 2 - assert False -AssertionError +semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` diff --git a/tests/reference/run_dbg-test_assert_02-c6de25a.json b/tests/reference/run_dbg-test_assert_02-c6de25a.json index 19b16179f5..8a6af2ba10 100644 --- a/tests/reference/run_dbg-test_assert_02-c6de25a.json +++ b/tests/reference/run_dbg-test_assert_02-c6de25a.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_assert_02-c6de25a.stderr", - "stderr_hash": "d5bfce55992e8d0630849442ee1f9b32864c64c328917c29fafc9424", + "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_assert_02-c6de25a.stderr b/tests/reference/run_dbg-test_assert_02-c6de25a.stderr index 0b837dc18e..40da9f301a 100644 --- a/tests/reference/run_dbg-test_assert_02-c6de25a.stderr +++ b/tests/reference/run_dbg-test_assert_02-c6de25a.stderr @@ -1,7 +1 @@ - File "tests/runtime_errors/test_assert_02.py", line 1 - def test(): - File "tests/runtime_errors/test_assert_02.py", line 4 - test() - File "tests/runtime_errors/test_assert_02.py", line 2 - assert 1 != 1, "One is equal to one." -AssertionError: One is equal to one. +semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` diff --git a/tests/reference/run_dbg-test_assert_03-bd7b7dd.json b/tests/reference/run_dbg-test_assert_03-bd7b7dd.json index f771107475..00e9c55df4 100644 --- a/tests/reference/run_dbg-test_assert_03-bd7b7dd.json +++ b/tests/reference/run_dbg-test_assert_03-bd7b7dd.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_assert_03-bd7b7dd.stderr", - "stderr_hash": "cae7dd955478787917e9dbb0bc1f63631317b13da1d892c3ebab9097", + "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr b/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr index 65f2444ba9..40da9f301a 100644 --- a/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr +++ b/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr @@ -1,11 +1 @@ - File "tests/runtime_errors/test_assert_03.py", line 1 - def f(): - File "tests/runtime_errors/test_assert_03.py", line 10 - main() - File "tests/runtime_errors/test_assert_03.py", line 8 - f() - File "tests/runtime_errors/test_assert_03.py", line 2 - g() - File "tests/runtime_errors/test_assert_03.py", line 5 - assert False -AssertionError +semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` diff --git a/tests/reference/run_dbg-test_quit_01-30889cc.json b/tests/reference/run_dbg-test_quit_01-30889cc.json index 37ce5d232a..72e86da0d7 100644 --- a/tests/reference/run_dbg-test_quit_01-30889cc.json +++ b/tests/reference/run_dbg-test_quit_01-30889cc.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_quit_01-30889cc.stderr", - "stderr_hash": "56a8b2a9b2ee213cbfab4c18870ed93ddbfaa37e421f171155d06d4f", - "returncode": 10 + "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", + "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_quit_01-30889cc.stderr b/tests/reference/run_dbg-test_quit_01-30889cc.stderr index 5fd4fe85c8..40da9f301a 100644 --- a/tests/reference/run_dbg-test_quit_01-30889cc.stderr +++ b/tests/reference/run_dbg-test_quit_01-30889cc.stderr @@ -1,7 +1 @@ - File "tests/runtime_errors/test_quit_01.py", line 1 - def test(): - File "tests/runtime_errors/test_quit_01.py", line 4 - test() - File "tests/runtime_errors/test_quit_01.py", line 2 - quit(10) -STOP 10 +semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` diff --git a/tests/reference/run_dbg-test_raise_01-dfd86ca.json b/tests/reference/run_dbg-test_raise_01-dfd86ca.json index 2dbe004c7e..4aea9af0b3 100644 --- a/tests/reference/run_dbg-test_raise_01-dfd86ca.json +++ b/tests/reference/run_dbg-test_raise_01-dfd86ca.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_raise_01-dfd86ca.stderr", - "stderr_hash": "76085f527077a81ba6457af8f982a497038168f555ab4027d0d6340e", + "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr b/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr index 42bc707825..40da9f301a 100644 --- a/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr +++ b/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr @@ -1,7 +1 @@ - File "tests/runtime_errors/test_raise_01.py", line 1 - def test(): - File "tests/runtime_errors/test_raise_01.py", line 4 - test() - File "tests/runtime_errors/test_raise_01.py", line 2 - raise -ERROR STOP +semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` diff --git a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json index fde8aee79c..5b4507f361 100644 --- a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json +++ b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "runtime-test_list_item_mixed_print-a3fd49f.stdout", - "stdout_hash": "9d9a68fea29f11320efb0764ce38ed3d4090f64457b0f1eb10251a2b", + "stdout_hash": "cfcb7e1fe695d586d1eee74aac8a389dacaf75ca596a52f3330ed405", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout index a3f624820b..c1de086963 100644 --- a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout +++ b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout @@ -1,14 +1,14 @@ -Hello -This isLPython -1 2 3 ... 3 4 5 -The first element is: 1 -The middle element is: 3 -3.14000000000000012e+00 * 2 = 6.28000000000000025e+00 + +This is +... +The first element is: +The middle element is: +* 2 = Total: 9.41999999999999993e+00 -(1, 2, 3) is a tuple, but 1 is a number. -123 +(1, 2, 3) is a tuple, but is a number. +1 is smaller than 2 is smaller than 3 1 # 2 # 3 # 4 # 5 # -List 0 : [1, 2] -List 1 : [3, 4] -List 2 : [5, 6] +List 0 : +List 1 : +List 2 : From 3aa3dbe05b18f73e678b322683936619c4746e0b Mon Sep 17 00:00:00 2001 From: farah Date: Mon, 15 Apr 2024 14:49:25 +0200 Subject: [PATCH 07/19] update tests references --- .../reference/asr-array_01_decl-39cf894.json | 2 +- .../asr-array_01_decl-39cf894.stdout | 55 ++-- .../reference/asr-array_02_decl-e8f6874.json | 2 +- .../asr-array_02_decl-e8f6874.stdout | 38 ++- tests/reference/asr-assert1-1ce92ea.json | 2 +- tests/reference/asr-assert1-1ce92ea.stdout | 2 +- tests/reference/asr-assign1-886f049.json | 2 +- tests/reference/asr-assign1-886f049.stdout | 18 +- tests/reference/asr-bindc_01-6d521a9.json | 2 +- tests/reference/asr-bindc_01-6d521a9.stdout | 2 +- tests/reference/asr-bindc_02-bc1a7ea.json | 2 +- tests/reference/asr-bindc_02-bc1a7ea.stdout | 13 +- tests/reference/asr-c_interop1-cf2e9b4.json | 2 +- tests/reference/asr-c_interop1-cf2e9b4.stdout | 14 +- tests/reference/asr-callback_01-df40fd5.json | 2 +- .../reference/asr-callback_01-df40fd5.stdout | 10 +- tests/reference/asr-cast-435c233.json | 2 +- tests/reference/asr-cast-435c233.stdout | 14 +- tests/reference/asr-complex1-f26c460.json | 2 +- tests/reference/asr-complex1-f26c460.stdout | 40 +-- tests/reference/asr-constants1-5828e8a.json | 2 +- tests/reference/asr-constants1-5828e8a.stdout | 144 ++++----- tests/reference/asr-dictionary1-a105a36.json | 2 +- .../reference/asr-dictionary1-a105a36.stdout | 22 +- .../asr-doconcurrentloop_01-3fdc189.json | 2 +- .../asr-doconcurrentloop_01-3fdc189.stdout | 12 +- tests/reference/asr-elemental_01-b58df26.json | 2 +- .../reference/asr-elemental_01-b58df26.stdout | 159 ++++++---- tests/reference/asr-expr1-8df2d66.json | 2 +- tests/reference/asr-expr1-8df2d66.stdout | 7 +- tests/reference/asr-expr10-efcbb1b.json | 2 +- tests/reference/asr-expr10-efcbb1b.stdout | 36 +-- tests/reference/asr-expr11-9b91d35.json | 2 +- tests/reference/asr-expr11-9b91d35.stdout | 12 +- tests/reference/asr-expr12-5c5b71e.json | 2 +- tests/reference/asr-expr12-5c5b71e.stdout | 8 +- tests/reference/asr-expr13-81bdb5a.json | 2 +- tests/reference/asr-expr13-81bdb5a.stdout | 36 +-- tests/reference/asr-expr2-2e78a12.json | 2 +- tests/reference/asr-expr2-2e78a12.stdout | 16 +- tests/reference/asr-expr4-cef6743.json | 2 +- tests/reference/asr-expr4-cef6743.stdout | 4 +- tests/reference/asr-expr5-645ffcc.json | 2 +- tests/reference/asr-expr5-645ffcc.stdout | 6 +- tests/reference/asr-expr6-368e5ed.json | 2 +- tests/reference/asr-expr6-368e5ed.stdout | 6 +- 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 | 30 +- tests/reference/asr-expr9-814e4bc.json | 2 +- tests/reference/asr-expr9-814e4bc.stdout | 16 +- tests/reference/asr-expr_01-211000e.json | 2 +- tests/reference/asr-expr_01-211000e.stdout | 2 +- tests/reference/asr-expr_01-a0d4829.json | 2 +- tests/reference/asr-expr_01-a0d4829.stdout | 10 +- tests/reference/asr-expr_05-3a37324.json | 2 +- tests/reference/asr-expr_05-3a37324.stdout | 72 ++--- tests/reference/asr-expr_07-7742668.json | 2 +- tests/reference/asr-expr_07-7742668.stdout | 12 +- tests/reference/asr-expr_09-f3e89c8.json | 2 +- tests/reference/asr-expr_09-f3e89c8.stdout | 52 +-- tests/reference/asr-expr_10-d39708c.json | 2 +- tests/reference/asr-expr_10-d39708c.stdout | 8 +- tests/reference/asr-expr_12-6769be0.json | 2 +- tests/reference/asr-expr_12-6769be0.stdout | 6 +- tests/reference/asr-expr_14-f2bd343.json | 2 +- tests/reference/asr-expr_14-f2bd343.stdout | 48 +-- .../reference/asr-func_inline_01-56af272.json | 2 +- .../asr-func_inline_01-56af272.stdout | 8 +- tests/reference/asr-generics_01-d616074.json | 2 +- .../reference/asr-generics_01-d616074.stdout | 10 +- tests/reference/asr-generics_02-e2ea5c9.json | 2 +- .../reference/asr-generics_02-e2ea5c9.stdout | 16 +- .../asr-generics_array_01-682b1b2.json | 2 +- .../asr-generics_array_01-682b1b2.stdout | 15 +- .../asr-generics_array_02-22c8dc1.json | 2 +- .../asr-generics_array_02-22c8dc1.stdout | 56 ++-- .../asr-generics_array_03-fb3706c.json | 2 +- .../asr-generics_array_03-fb3706c.stdout | 63 ++-- .../asr-generics_list_01-39c4044.json | 2 +- .../asr-generics_list_01-39c4044.stdout | 62 ++-- .../reference/asr-global_scope1-354e217.json | 2 +- .../asr-global_scope1-354e217.stdout | 2 +- .../reference/asr-global_syms_01-273906f.json | 2 +- .../asr-global_syms_01-273906f.stdout | 4 +- tests/reference/asr-list1-770ba33.json | 2 +- tests/reference/asr-list1-770ba33.stdout | 30 +- tests/reference/asr-loop1-10d3109.json | 2 +- tests/reference/asr-loop1-10d3109.stdout | 37 ++- tests/reference/asr-loop3-a579196.json | 2 +- tests/reference/asr-loop3-a579196.stdout | 3 +- tests/reference/asr-loop4-3d3216e.json | 2 +- tests/reference/asr-loop4-3d3216e.stdout | 1 + tests/reference/asr-modules_02-ec92e6f.json | 2 +- tests/reference/asr-modules_02-ec92e6f.stdout | 2 +- tests/reference/asr-print_02-afbe092.json | 2 +- tests/reference/asr-print_02-afbe092.stdout | 32 +- .../asr-print_list_tuple_03-9de3736.json | 2 +- .../asr-print_list_tuple_03-9de3736.stdout | 4 +- tests/reference/asr-set1-b7b913a.json | 2 +- tests/reference/asr-set1-b7b913a.stdout | 12 +- tests/reference/asr-structs_01-66dc2c9.json | 2 +- tests/reference/asr-structs_01-66dc2c9.stdout | 2 +- tests/reference/asr-structs_01-be14d49.json | 2 +- tests/reference/asr-structs_01-be14d49.stdout | 10 +- tests/reference/asr-structs_02-2ab459a.json | 2 +- tests/reference/asr-structs_02-2ab459a.stdout | 10 +- tests/reference/asr-structs_03-0cef911.json | 2 +- tests/reference/asr-structs_03-0cef911.stdout | 8 +- tests/reference/asr-structs_04-387747b.json | 2 +- tests/reference/asr-structs_04-387747b.stdout | 14 +- tests/reference/asr-structs_05-fa98307.json | 2 +- tests/reference/asr-structs_05-fa98307.stdout | 47 +-- tests/reference/asr-structs_16-44de89a.json | 2 +- tests/reference/asr-structs_16-44de89a.stdout | 6 +- tests/reference/asr-subscript1-1acfc19.json | 2 +- tests/reference/asr-subscript1-1acfc19.stdout | 28 +- .../asr-test_bool_binop-f856ef0.json | 2 +- .../asr-test_bool_binop-f856ef0.stdout | 22 +- tests/reference/asr-test_builtin-aa64615.json | 2 +- .../reference/asr-test_builtin-aa64615.stdout | 120 +++---- .../asr-test_builtin_abs-c74d2c9.json | 2 +- .../asr-test_builtin_abs-c74d2c9.stdout | 42 +-- .../asr-test_builtin_bin-52ba9fa.json | 2 +- .../asr-test_builtin_bin-52ba9fa.stdout | 6 +- .../asr-test_builtin_bool-330223a.json | 2 +- .../asr-test_builtin_bool-330223a.stdout | 32 +- .../asr-test_builtin_float-20601dd.json | 2 +- .../asr-test_builtin_float-20601dd.stdout | 12 +- .../asr-test_builtin_hex-64bd268.json | 2 +- .../asr-test_builtin_hex-64bd268.stdout | 4 +- .../asr-test_builtin_int-8f88fdc.json | 2 +- .../asr-test_builtin_int-8f88fdc.stdout | 28 +- .../asr-test_builtin_len-55b0dec.json | 2 +- .../asr-test_builtin_len-55b0dec.stdout | 22 +- .../asr-test_builtin_oct-20b9066.json | 2 +- .../asr-test_builtin_oct-20b9066.stdout | 4 +- .../asr-test_builtin_pow-f02fcda.json | 2 +- .../asr-test_builtin_pow-f02fcda.stdout | 96 +++--- .../asr-test_builtin_round-7417a21.json | 2 +- .../asr-test_builtin_round-7417a21.stdout | 26 +- .../asr-test_builtin_str-580e920.json | 2 +- .../asr-test_builtin_str-580e920.stdout | 43 +-- .../asr-test_c_interop_01-e374f43.json | 2 +- .../asr-test_c_interop_01-e374f43.stdout | 10 +- .../asr-test_complex_01-a6def58.json | 2 +- .../asr-test_complex_01-a6def58.stdout | 110 +++---- .../asr-test_complex_02-782ba2d.json | 2 +- .../asr-test_complex_02-782ba2d.stdout | 38 +-- .../asr-test_const_list_append-ada1ade.json | 2 +- .../asr-test_const_list_append-ada1ade.stderr | 2 +- .../asr-test_const_list_clear-33bfae7.json | 2 +- .../asr-test_const_list_clear-33bfae7.stderr | 2 +- .../asr-test_const_list_insert-4c81295.json | 2 +- .../asr-test_const_list_insert-4c81295.stderr | 2 +- .../asr-test_const_list_pop-568b207.json | 2 +- .../asr-test_const_list_pop-568b207.stderr | 2 +- .../asr-test_const_list_remove-c5deb20.json | 2 +- .../asr-test_const_list_remove-c5deb20.stderr | 2 +- .../asr-test_const_list_reverse-2df1a6f.json | 2 +- ...asr-test_const_list_reverse-2df1a6f.stderr | 2 +- tests/reference/asr-test_list3-5f4d2a8.json | 6 +- .../asr-test_logical_compare_01-5db0e2e.json | 4 +- ...asr-test_logical_compare_01-5db0e2e.stderr | 9 +- tests/reference/asr-test_max_min-3c2fc51.json | 2 +- .../reference/asr-test_max_min-3c2fc51.stdout | 180 ++++------- .../reference/asr-test_numpy_03-e600a49.json | 2 +- .../asr-test_numpy_03-e600a49.stdout | 149 +++++---- .../reference/asr-test_numpy_04-ecbb614.json | 2 +- .../asr-test_numpy_04-ecbb614.stdout | 20 +- tests/reference/asr-test_set1-11379c7.json | 6 +- tests/reference/asr-test_set2-d91a6f0.json | 6 +- tests/reference/asr-test_set4-53fea39.json | 6 +- .../asr-test_unary_op_03-e799eae.json | 2 +- .../asr-test_unary_op_03-e799eae.stdout | 6 +- .../asr-test_zero_division-3dd84e8.json | 10 +- .../asr-test_zero_division2-d84989f.json | 10 +- tests/reference/asr-tuple1-09972ab.json | 2 +- tests/reference/asr-tuple1-09972ab.stdout | 26 +- tests/reference/asr-vec_01-66ac423.json | 2 +- tests/reference/asr-vec_01-66ac423.stdout | 17 +- tests/reference/c-expr7-bb2692a.json | 2 +- tests/reference/c-expr7-bb2692a.stdout | 300 ------------------ tests/reference/llvm-assert1-8df4f31.json | 2 +- tests/reference/llvm-assert1-8df4f31.stdout | 4 +- tests/reference/llvm-bindc_01-c984f09.json | 2 +- tests/reference/llvm-bindc_01-c984f09.stdout | 4 +- tests/reference/llvm-bool1-af4376b.json | 2 +- tests/reference/llvm-bool1-af4376b.stdout | 4 +- tests/reference/llvm-expr14-b96b5b1.json | 2 +- tests/reference/llvm-expr14-b96b5b1.stdout | 4 +- tests/reference/llvm-expr_01-54467c1.json | 2 +- tests/reference/llvm-expr_01-54467c1.stdout | 4 +- .../llvm-func_inline_01-2d4583a.json | 2 +- .../llvm-func_inline_01-2d4583a.stdout | 4 +- tests/reference/llvm-lpython1-23c5987.json | 2 +- tests/reference/llvm-lpython1-23c5987.stdout | 4 +- tests/reference/llvm-print_04-443a8d8.json | 2 +- tests/reference/llvm-print_04-443a8d8.stdout | 4 +- tests/reference/llvm-structs_11-09fea6a.json | 2 +- .../reference/llvm-structs_11-09fea6a.stdout | 4 +- .../llvm-test_issue_518-cdb641a.json | 2 +- .../llvm-test_issue_518-cdb641a.stdout | 4 +- .../llvm-test_unary_op_03-046fb86.json | 2 +- .../llvm-test_unary_op_03-046fb86.stdout | 4 +- tests/reference/llvm_dbg-expr_01-9fc5f30.json | 2 +- .../reference/llvm_dbg-expr_01-9fc5f30.stdout | 4 +- ..._class_constructor-structs_16-5e3508f.json | 2 +- ...lass_constructor-structs_16-5e3508f.stdout | 8 +- ...function_calls-func_inline_01-fba3c47.json | 2 +- ...nction_calls-func_inline_01-fba3c47.stdout | 14 +- .../pass_loop_vectorise-vec_01-be9985e.json | 2 +- .../pass_loop_vectorise-vec_01-be9985e.stdout | 22 +- ...ass_print_list_tuple-print_02-09600eb.json | 2 +- ...s_print_list_tuple-print_02-09600eb.stdout | 79 ++++- ...ist_tuple-print_list_tuple_03-195fa9c.json | 2 +- ...t_tuple-print_list_tuple_03-195fa9c.stdout | 5 +- ...me-test_list_item_mixed_print-a3fd49f.json | 2 +- ...-test_list_item_mixed_print-a3fd49f.stdout | 22 +- 220 files changed, 1512 insertions(+), 1700 deletions(-) diff --git a/tests/reference/asr-array_01_decl-39cf894.json b/tests/reference/asr-array_01_decl-39cf894.json index 78b615b451..46e8c7e5f1 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": "1f27a07ae8cde7aabb68616f23e34375264eea439e7f8d3c425e85bc", + "stdout_hash": "292194a8fe4110a90c90bbcbf94f66b70f82978e14108ded75104711", "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 b7be484ebf..454b8b7b3a 100644 --- a/tests/reference/asr-array_01_decl-39cf894.stdout +++ b/tests/reference/asr-array_01_decl-39cf894.stdout @@ -156,7 +156,7 @@ ) [] [(Var 232 xf32)] - [(= + [(Assignment (ArrayItem (Var 232 xf32) [(() @@ -180,7 +180,7 @@ ) () ) - (= + (Assignment (Var 232 _lpython_return_variable) (ArrayItem (Var 232 xf32) @@ -265,7 +265,7 @@ ) [] [(Var 233 xf64)] - [(= + [(Assignment (ArrayItem (Var 233 xf64) [(() @@ -281,7 +281,7 @@ ) () ) - (= + (Assignment (Var 233 _lpython_return_variable) (ArrayItem (Var 233 xf64) @@ -366,7 +366,7 @@ ) [] [(Var 229 xi16)] - [(= + [(Assignment (ArrayItem (Var 229 xi16) [(() @@ -384,7 +384,7 @@ ) () ) - (= + (Assignment (Var 229 _lpython_return_variable) (ArrayItem (Var 229 xi16) @@ -469,7 +469,7 @@ ) [] [(Var 230 xi32)] - [(= + [(Assignment (ArrayItem (Var 230 xi32) [(() @@ -482,7 +482,7 @@ (IntegerConstant 32 (Integer 4)) () ) - (= + (Assignment (Var 230 _lpython_return_variable) (ArrayItem (Var 230 xi32) @@ -567,7 +567,7 @@ ) [] [(Var 231 xi64)] - [(= + [(Assignment (ArrayItem (Var 231 xi64) [(() @@ -585,7 +585,7 @@ ) () ) - (= + (Assignment (Var 231 _lpython_return_variable) (ArrayItem (Var 231 xi64) @@ -779,9 +779,9 @@ accept_f32_array accept_f64_array] [] - [(= + [(Assignment (Var 234 ai16) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 2) @@ -789,13 +789,14 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 ai32) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -803,13 +804,14 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 ai64) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 8) @@ -817,13 +819,14 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 af32) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -831,13 +834,14 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 af64) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -845,13 +849,14 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 ac32) - (ArrayConstant + (ArrayConstructor [] (Array (Complex 4) @@ -859,13 +864,14 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 ac64) - (ArrayConstant + (ArrayConstructor [] (Array (Complex 8) @@ -873,6 +879,7 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () diff --git a/tests/reference/asr-array_02_decl-e8f6874.json b/tests/reference/asr-array_02_decl-e8f6874.json index 3aa1407f2e..45df8cbd9e 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": "0d287dcf8022233b398559e5e7a3d747cc7ff49ee75a3d51fd67196d", + "stdout_hash": "7b506405f2db787df8d5e04ea40bb26baf200b5ea75a29f8410dcaaa", "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 1cdb5f19ed..7fa92214f8 100644 --- a/tests/reference/asr-array_02_decl-e8f6874.stdout +++ b/tests/reference/asr-array_02_decl-e8f6874.stdout @@ -108,7 +108,7 @@ ) [] [(Var 230 xf32)] - [(= + [(Assignment (Var 230 _lpython_return_variable) (ArrayItem (Var 230 xf32) @@ -197,7 +197,7 @@ ) [] [(Var 231 xf64)] - [(= + [(Assignment (Var 231 _lpython_return_variable) (ArrayItem (Var 231 xf64) @@ -289,7 +289,7 @@ ) [] [(Var 228 xi32)] - [(= + [(Assignment (Var 228 _lpython_return_variable) (ArrayItem (Var 228 xi32) @@ -385,7 +385,7 @@ ) [] [(Var 229 xi64)] - [(= + [(Assignment (Var 229 _lpython_return_variable) (ArrayItem (Var 229 xi64) @@ -581,9 +581,9 @@ accept_multidim_f32_array accept_multidim_f64_array] [] - [(= + [(Assignment (Var 232 ai32) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -593,13 +593,14 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 232 ai64) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 8) @@ -611,13 +612,14 @@ (IntegerConstant 10 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 232 af32) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -625,13 +627,14 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 232 af64) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -641,13 +644,14 @@ (IntegerConstant 4 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 232 ac32) - (ArrayConstant + (ArrayConstructor [] (Array (Complex 4) @@ -659,13 +663,14 @@ (IntegerConstant 99 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 232 ac64) - (ArrayConstant + (ArrayConstructor [] (Array (Complex 8) @@ -679,6 +684,7 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () diff --git a/tests/reference/asr-assert1-1ce92ea.json b/tests/reference/asr-assert1-1ce92ea.json index 5e5858a464..007e5553d2 100644 --- a/tests/reference/asr-assert1-1ce92ea.json +++ b/tests/reference/asr-assert1-1ce92ea.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-assert1-1ce92ea.stdout", - "stdout_hash": "ce8797c74c843e69622a590671ed85a981a9261278f1f83878327414", + "stdout_hash": "f29b167c4a6cb05221c4ba8ec8322488adc1597b77d0bc08e5088f48", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-assert1-1ce92ea.stdout b/tests/reference/asr-assert1-1ce92ea.stdout index 6f1053a992..e1dc626d16 100644 --- a/tests/reference/asr-assert1-1ce92ea.stdout +++ b/tests/reference/asr-assert1-1ce92ea.stdout @@ -46,7 +46,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerConstant 5 (Integer 4)) () diff --git a/tests/reference/asr-assign1-886f049.json b/tests/reference/asr-assign1-886f049.json index 6e23997392..d5fb6d577a 100644 --- a/tests/reference/asr-assign1-886f049.json +++ b/tests/reference/asr-assign1-886f049.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-assign1-886f049.stdout", - "stdout_hash": "c2ffd64d63b0780c568d6f28ec8306cade4e74588adc6f7db056603f", + "stdout_hash": "e0fabd01607cc19e598b4ed2ffcb88f13cc17aa37887664176e2ac0b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-assign1-886f049.stdout b/tests/reference/asr-assign1-886f049.stdout index eff4af54bc..bbdff9de60 100644 --- a/tests/reference/asr-assign1-886f049.stdout +++ b/tests/reference/asr-assign1-886f049.stdout @@ -78,12 +78,12 @@ ) [] [] - [(= + [(Assignment (Var 3 r) (IntegerConstant 0 (Integer 4)) () ) - (= + (Assignment (Var 3 r) (IntegerBinOp (Var 3 r) @@ -94,12 +94,12 @@ ) () ) - (= + (Assignment (Var 3 s) (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (Var 3 r) (IntegerBinOp (Var 3 r) @@ -110,7 +110,7 @@ ) () ) - (= + (Assignment (Var 3 r) (IntegerBinOp (Var 3 r) @@ -121,12 +121,12 @@ ) () ) - (= + (Assignment (Var 3 s) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 3 r) (RealBinOp (Cast @@ -147,7 +147,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringConstant "" @@ -155,7 +155,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringConcat (Var 3 a) diff --git a/tests/reference/asr-bindc_01-6d521a9.json b/tests/reference/asr-bindc_01-6d521a9.json index 288b847447..0e7d5c5061 100644 --- a/tests/reference/asr-bindc_01-6d521a9.json +++ b/tests/reference/asr-bindc_01-6d521a9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-bindc_01-6d521a9.stdout", - "stdout_hash": "2a346b7a00bd685bde6e5c686bda4012fa442eac78bf03bad9d846aa", + "stdout_hash": "ef60e71b9f8d29c6c9788d7a614fda516a74a38d7a7423e7e39bbf7f", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-bindc_01-6d521a9.stdout b/tests/reference/asr-bindc_01-6d521a9.stdout index 2600c7c43d..d2ea3f7022 100644 --- a/tests/reference/asr-bindc_01-6d521a9.stdout +++ b/tests/reference/asr-bindc_01-6d521a9.stdout @@ -114,7 +114,7 @@ ) [] [] - [(= + [(Assignment (Var 3 p) (PointerNullConstant (CPtr) diff --git a/tests/reference/asr-bindc_02-bc1a7ea.json b/tests/reference/asr-bindc_02-bc1a7ea.json index f463826d7d..d21d8d1dee 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": "548d08d8f84cb91f832e61c10a63346ccbf95e8ac4773e04cd9bfc24", + "stdout_hash": "0b63ac37d3c2fadcacabe7c8c985e02c6d3db8f19f945ab2a88414f7", "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 174c8d30ea..573560db9a 100644 --- a/tests/reference/asr-bindc_02-bc1a7ea.stdout +++ b/tests/reference/asr-bindc_02-bc1a7ea.stdout @@ -156,16 +156,16 @@ ) [] [] - [(= + [(Assignment (Var 228 yq) (PointerNullConstant (CPtr) ) () ) - (= + (Assignment (Var 228 y) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 2) @@ -173,11 +173,12 @@ (IntegerConstant 2 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 228 y) [(() @@ -195,7 +196,7 @@ ) () ) - (= + (Assignment (ArrayItem (Var 228 y) [(() @@ -213,7 +214,7 @@ ) () ) - (= + (Assignment (Var 228 yptr1) (GetPointer (Var 228 y) diff --git a/tests/reference/asr-c_interop1-cf2e9b4.json b/tests/reference/asr-c_interop1-cf2e9b4.json index d595b8426b..7e3a3571c3 100644 --- a/tests/reference/asr-c_interop1-cf2e9b4.json +++ b/tests/reference/asr-c_interop1-cf2e9b4.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-c_interop1-cf2e9b4.stdout", - "stdout_hash": "f63eac62a8e739f07a2ecd8acf5d872843e4721733736acf1cbff922", + "stdout_hash": "bd48af35b456f30937131736ae9872387bf174cdf46a2fa0d80c48c3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-c_interop1-cf2e9b4.stdout b/tests/reference/asr-c_interop1-cf2e9b4.stdout index 3fd5f6a776..dc2d460b82 100644 --- a/tests/reference/asr-c_interop1-cf2e9b4.stdout +++ b/tests/reference/asr-c_interop1-cf2e9b4.stdout @@ -224,7 +224,7 @@ ) [] [(Var 5 x)] - [(= + [(Assignment (Var 5 _lpython_return_variable) (RealBinOp (Var 5 x) @@ -458,7 +458,7 @@ h l] [] - [(= + [(Assignment (Var 7 x) (RealConstant 5.000000 @@ -466,7 +466,7 @@ ) () ) - (= + (Assignment (Var 7 i) (FunctionCall 2 f @@ -478,7 +478,7 @@ ) () ) - (= + (Assignment (Var 7 y) (Cast (RealConstant @@ -494,7 +494,7 @@ ) () ) - (= + (Assignment (Var 7 z) (Cast (IntegerConstant 3 (Integer 4)) @@ -504,7 +504,7 @@ ) () ) - (= + (Assignment (Var 7 zz) (IntegerConstant 2 (Integer 4)) () @@ -518,7 +518,7 @@ ((Var 7 zz))] () ) - (= + (Assignment (Var 7 i) (FunctionCall 2 h diff --git a/tests/reference/asr-callback_01-df40fd5.json b/tests/reference/asr-callback_01-df40fd5.json index cfd5db0657..b228c00a7e 100644 --- a/tests/reference/asr-callback_01-df40fd5.json +++ b/tests/reference/asr-callback_01-df40fd5.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-callback_01-df40fd5.stdout", - "stdout_hash": "d8283ff4af45372de119998a592b0995335f8d6ada869664e3306a22", + "stdout_hash": "a8fbb30389ff308781e5cc08c41bee122eb1f40c9707b86000d81a39", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-callback_01-df40fd5.stdout b/tests/reference/asr-callback_01-df40fd5.stdout index 85ec941f5a..d43454d701 100644 --- a/tests/reference/asr-callback_01-df40fd5.stdout +++ b/tests/reference/asr-callback_01-df40fd5.stdout @@ -182,7 +182,7 @@ ) [] [(Var 3 x)] - [(= + [(Assignment (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 x) @@ -255,7 +255,7 @@ ) [] [(Var 4 x)] - [(= + [(Assignment (Var 4 _lpython_return_variable) (IntegerBinOp (Var 4 x) @@ -329,7 +329,7 @@ [f f2] [(Var 5 x)] - [(= + [(Assignment (Var 5 _lpython_return_variable) (IntegerBinOp (FunctionCall @@ -509,7 +509,7 @@ [] [(Var 6 func) (Var 6 arg)] - [(= + [(Assignment (Var 6 ret) (FunctionCall 6 func @@ -521,7 +521,7 @@ ) () ) - (= + (Assignment (Var 6 _lpython_return_variable) (Var 6 ret) () diff --git a/tests/reference/asr-cast-435c233.json b/tests/reference/asr-cast-435c233.json index 45a1037ff9..69f1ee3241 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": "cdd1c7eba776a26ce99d18329910df712d19a97d6fd018ab28bc433d", + "stdout_hash": "57cf8fa21e9a019ea1b4e9c13ecfc8500bd40140ab73e3706f4a548b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-cast-435c233.stdout b/tests/reference/asr-cast-435c233.stdout index 52349cee41..3991b74bb2 100644 --- a/tests/reference/asr-cast-435c233.stdout +++ b/tests/reference/asr-cast-435c233.stdout @@ -128,7 +128,7 @@ ) [] [] - [(= + [(Assignment (Var 3 s) (StringConstant "lpython" @@ -136,7 +136,7 @@ ) () ) - (= + (Assignment (Var 3 x) (FunctionCall 3 list @@ -150,7 +150,7 @@ ) () ) - (= + (Assignment (Var 3 y) (ListConstant [(StringConstant @@ -171,7 +171,7 @@ ) () ) - (= + (Assignment (Var 3 x) (FunctionCall 3 list @@ -185,7 +185,7 @@ ) () ) - (= + (Assignment (Var 3 x) (ListConstant [] @@ -195,7 +195,7 @@ ) () ) - (= + (Assignment (Var 3 x) (FunctionCall 3 list @@ -219,7 +219,7 @@ ) () ) - (= + (Assignment (Var 3 x) (FunctionCall 3 list diff --git a/tests/reference/asr-complex1-f26c460.json b/tests/reference/asr-complex1-f26c460.json index a632f86ee7..fd124a7f14 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": "c13e37ed5bc686051fac89c8e0e2cf5b96a53fa11123723fae7e128d", + "stdout_hash": "187cdc6930877e015c5c561fcab7e91901fdf598059e5b81435617e3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-complex1-f26c460.stdout b/tests/reference/asr-complex1-f26c460.stdout index b44ba82b08..9bb62b6e47 100644 --- a/tests/reference/asr-complex1-f26c460.stdout +++ b/tests/reference/asr-complex1-f26c460.stdout @@ -78,7 +78,7 @@ ) [] [] - [(= + [(Assignment (Var 4 x) (ComplexBinOp (Cast @@ -106,7 +106,7 @@ ) () ) - (= + (Assignment (Var 4 y) (ComplexBinOp (Cast @@ -134,7 +134,7 @@ ) () ) - (= + (Assignment (Var 4 z) (Cast (ComplexBinOp @@ -150,7 +150,7 @@ ) () ) - (= + (Assignment (Var 4 z) (Cast (ComplexBinOp @@ -166,7 +166,7 @@ ) () ) - (= + (Assignment (Var 4 z) (Cast (ComplexBinOp @@ -370,7 +370,7 @@ ) [] [] - [(= + [(Assignment (Var 3 c) (Cast (FunctionCall @@ -395,7 +395,7 @@ ) () ) - (= + (Assignment (Var 3 c) (Cast (FunctionCall @@ -423,7 +423,7 @@ ) () ) - (= + (Assignment (Var 3 c) (Cast (FunctionCall @@ -455,7 +455,7 @@ ) () ) - (= + (Assignment (Var 3 c) (FunctionCall 3 complex@__lpython_overloaded_2__complex @@ -471,7 +471,7 @@ ) () ) - (= + (Assignment (Var 3 c1) (Cast (FunctionCall @@ -497,7 +497,7 @@ ) () ) - (= + (Assignment (Var 3 c2) (Cast (FunctionCall @@ -526,7 +526,7 @@ ) () ) - (= + (Assignment (Var 3 c3) (FunctionCall 3 complex@__lpython_overloaded_5__complex @@ -549,7 +549,7 @@ ) () ) - (= + (Assignment (Var 3 b) (ComplexCompare (Var 3 c1) @@ -560,7 +560,7 @@ ) () ) - (= + (Assignment (Var 3 b) (ComplexCompare (Cast @@ -576,7 +576,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ComplexBinOp (Var 3 c1) @@ -587,7 +587,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ComplexBinOp (Var 3 c2) @@ -598,7 +598,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ComplexBinOp (Var 3 c1) @@ -609,7 +609,7 @@ ) () ) - (= + (Assignment (Var 3 c) (Cast (ComplexBinOp @@ -663,7 +663,7 @@ ) () ) - (= + (Assignment (Var 3 c) (Cast (ComplexBinOp @@ -711,7 +711,7 @@ ) () ) - (= + (Assignment (Var 3 c) (Cast (ComplexBinOp diff --git a/tests/reference/asr-constants1-5828e8a.json b/tests/reference/asr-constants1-5828e8a.json index d7a11f5096..6bb1814744 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": "4ef7981158b4886283326010fc3a79eb6b4ab51e47ab6a42ba7dc7ba", + "stdout_hash": "40a4972efc12a829102ca7c72203bfff3548b6a3dae12848310271a7", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-constants1-5828e8a.stdout b/tests/reference/asr-constants1-5828e8a.stdout index cc095c7342..a53b6c0562 100644 --- a/tests/reference/asr-constants1-5828e8a.stdout +++ b/tests/reference/asr-constants1-5828e8a.stdout @@ -82,9 +82,9 @@ ) [] [] - [(= + [(Assignment (Var 5 a) - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(IntegerConstant 5 (Integer 4))] 0 @@ -93,9 +93,9 @@ ) () ) - (= + (Assignment (Var 5 a) - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(IntegerUnaryMinus (IntegerConstant 500 (Integer 4)) @@ -108,9 +108,9 @@ ) () ) - (= + (Assignment (Var 5 a) - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Cast (LogicalConstant @@ -127,9 +127,9 @@ ) () ) - (= + (Assignment (Var 5 a) - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Cast (LogicalConstant @@ -146,10 +146,10 @@ ) () ) - (= + (Assignment (Var 5 b) (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealConstant 3.450000 @@ -171,10 +171,10 @@ ) () ) - (= + (Assignment (Var 5 b) (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealUnaryMinus (RealConstant @@ -203,10 +203,10 @@ ) () ) - (= + (Assignment (Var 5 b) (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(FunctionCall 5 complex@__lpython_overloaded_5__complex @@ -308,7 +308,7 @@ ) [] [] - [(= + [(Assignment (Var 7 a) (Cast (IntegerConstant 0 (Integer 4)) @@ -321,7 +321,7 @@ ) () ) - (= + (Assignment (Var 7 a) (Cast (IntegerUnaryMinus @@ -338,7 +338,7 @@ ) () ) - (= + (Assignment (Var 7 a) (Cast (StringConstant @@ -354,7 +354,7 @@ ) () ) - (= + (Assignment (Var 7 a) (Cast (FunctionCall @@ -392,7 +392,7 @@ ) () ) - (= + (Assignment (Var 7 a) (Cast (StringConstant @@ -408,7 +408,7 @@ ) () ) - (= + (Assignment (Var 7 a) (Cast (RealConstant @@ -512,7 +512,7 @@ ) [] [] - [(= + [(Assignment (Var 3 b) (FunctionCall 3 bin @@ -527,7 +527,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 bin @@ -542,7 +542,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 bin @@ -561,7 +561,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 oct @@ -576,7 +576,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 oct @@ -591,7 +591,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 oct @@ -610,7 +610,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 hex @@ -625,7 +625,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 hex @@ -640,7 +640,7 @@ ) () ) - (= + (Assignment (Var 3 b) (FunctionCall 3 hex @@ -720,12 +720,12 @@ ) [] [] - [(= + [(Assignment (Var 9 b) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 9 a) (LogicalConstant .true. @@ -746,7 +746,7 @@ ) () ) - (= + (Assignment (Var 9 a) (LogicalConstant .false. @@ -767,7 +767,7 @@ ) () ) - (= + (Assignment (Var 9 a) (LogicalConstant .false. @@ -846,7 +846,7 @@ ) [] [] - [(= + [(Assignment (Var 12 a) (FunctionCall 12 divmod @@ -869,7 +869,7 @@ ) () ) - (= + (Assignment (Var 12 a) (FunctionCall 12 divmod @@ -896,7 +896,7 @@ ) () ) - (= + (Assignment (Var 12 a) (FunctionCall 12 divmod @@ -919,7 +919,7 @@ ) () ) - (= + (Assignment (Var 12 a) (FunctionCall 12 divmod @@ -942,7 +942,7 @@ ) () ) - (= + (Assignment (Var 12 a) (FunctionCall 12 divmod @@ -1010,7 +1010,7 @@ ) [] [] - [(= + [(Assignment (Var 11 a) (RealConstant 0.000000 @@ -1018,7 +1018,7 @@ ) () ) - (= + (Assignment (Var 11 a) (RealConstant 4.560000 @@ -1026,7 +1026,7 @@ ) () ) - (= + (Assignment (Var 11 a) (Cast (IntegerConstant 5 (Integer 4)) @@ -1039,7 +1039,7 @@ ) () ) - (= + (Assignment (Var 11 a) (Cast (IntegerUnaryMinus @@ -1056,7 +1056,7 @@ ) () ) - (= + (Assignment (Var 11 a) (Cast (LogicalConstant @@ -1072,7 +1072,7 @@ ) () ) - (= + (Assignment (Var 11 a) (Cast (LogicalConstant @@ -1133,12 +1133,12 @@ ) [] [] - [(= + [(Assignment (Var 10 a) (IntegerConstant 0 (Integer 8)) () ) - (= + (Assignment (Var 10 a) (Cast (RealConstant @@ -1151,7 +1151,7 @@ ) () ) - (= + (Assignment (Var 10 a) (Cast (IntegerConstant 5 (Integer 4)) @@ -1161,7 +1161,7 @@ ) () ) - (= + (Assignment (Var 10 a) (Cast (RealUnaryMinus @@ -1181,7 +1181,7 @@ ) () ) - (= + (Assignment (Var 10 a) (Cast (LogicalConstant @@ -1194,7 +1194,7 @@ ) () ) - (= + (Assignment (Var 10 a) (Cast (LogicalConstant @@ -1207,7 +1207,7 @@ ) () ) - (= + (Assignment (Var 10 a) (IntegerConstant 5346 (Integer 8)) () @@ -1275,7 +1275,7 @@ ) [] [] - [(= + [(Assignment (Var 6 a) (StringLen (StringConstant @@ -1287,7 +1287,7 @@ ) () ) - (= + (Assignment (Var 6 a) (StringLen (StringConstant @@ -1299,7 +1299,7 @@ ) () ) - (= + (Assignment (Var 6 a) (StringLen (StringConstant @@ -1311,7 +1311,7 @@ ) () ) - (= + (Assignment (Var 6 a) (TupleLen (TupleConstant @@ -1329,7 +1329,7 @@ ) () ) - (= + (Assignment (Var 6 a) (TupleLen (TupleConstant @@ -1386,7 +1386,7 @@ ) () ) - (= + (Assignment (Var 6 a) (ListLen (ListConstant @@ -1402,7 +1402,7 @@ ) () ) - (= + (Assignment (Var 6 a) (ListLen (ListConstant @@ -1457,7 +1457,7 @@ ) () ) - (= + (Assignment (Var 6 a) (SetLen (SetConstant @@ -1473,7 +1473,7 @@ ) () ) - (= + (Assignment (Var 6 a) (DictLen (DictConstant @@ -1502,7 +1502,7 @@ ) () ) - (= + (Assignment (Var 6 l) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -1515,7 +1515,7 @@ ) () ) - (= + (Assignment (Var 6 a) (ListLen (Var 6 l) @@ -1528,7 +1528,7 @@ (Var 6 l) (IntegerConstant 5 (Integer 4)) ) - (= + (Assignment (Var 6 a) (ListLen (Var 6 l) @@ -1598,7 +1598,7 @@ ) [] [] - [(= + [(Assignment (Var 4 a) (StringOrd (StringConstant @@ -1610,7 +1610,7 @@ ) () ) - (= + (Assignment (Var 4 s) (StringChr (IntegerConstant 43 (Integer 4)) @@ -1667,7 +1667,7 @@ ) [] [] - [(= + [(Assignment (Var 8 s) (StringConstant "" @@ -1675,7 +1675,7 @@ ) () ) - (= + (Assignment (Var 8 s) (Cast (IntegerConstant 5 (Integer 4)) @@ -1688,7 +1688,7 @@ ) () ) - (= + (Assignment (Var 8 s) (Cast (IntegerUnaryMinus @@ -1705,7 +1705,7 @@ ) () ) - (= + (Assignment (Var 8 s) (Cast (RealConstant @@ -1721,7 +1721,7 @@ ) () ) - (= + (Assignment (Var 8 s) (Cast (LogicalConstant @@ -1737,7 +1737,7 @@ ) () ) - (= + (Assignment (Var 8 s) (Cast (LogicalConstant @@ -1753,7 +1753,7 @@ ) () ) - (= + (Assignment (Var 8 s) (StringConstant "5346" diff --git a/tests/reference/asr-dictionary1-a105a36.json b/tests/reference/asr-dictionary1-a105a36.json index 3bc6f3bfd1..991461787d 100644 --- a/tests/reference/asr-dictionary1-a105a36.json +++ b/tests/reference/asr-dictionary1-a105a36.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-dictionary1-a105a36.stdout", - "stdout_hash": "ac9f74e24e585a3382e6615e4f197e6ebda5ba099def0664967fbcc0", + "stdout_hash": "3ea42309cc8f2201f43bb2fdeb28a85feea890fe49db4063af5c46f8", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-dictionary1-a105a36.stdout b/tests/reference/asr-dictionary1-a105a36.stdout index b434f5addf..8ae305005f 100644 --- a/tests/reference/asr-dictionary1-a105a36.stdout +++ b/tests/reference/asr-dictionary1-a105a36.stdout @@ -140,7 +140,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -154,7 +154,7 @@ ) () ) - (= + (Assignment (Var 3 y) (DictConstant [(StringConstant @@ -182,7 +182,7 @@ ) () ) - (= + (Assignment (Var 3 z) (DictItem (Var 3 y) @@ -196,7 +196,7 @@ ) () ) - (= + (Assignment (Var 3 z) (DictItem (Var 3 y) @@ -210,7 +210,7 @@ ) () ) - (= + (Assignment (Var 3 z) (DictItem (Var 3 x) @@ -285,7 +285,7 @@ ) [] [] - [(= + [(Assignment (Var 5 y) (DictConstant [(StringConstant @@ -313,7 +313,7 @@ ) () ) - (= + (Assignment (Var 5 x) (DictItem (Var 5 y) @@ -327,7 +327,7 @@ ) () ) - (= + (Assignment (Var 5 x) (DictItem (Var 5 y) @@ -389,7 +389,7 @@ ) [] [] - [(= + [(Assignment (Var 4 y) (DictConstant [(StringConstant @@ -493,7 +493,7 @@ ) [] [] - [(= + [(Assignment (Var 6 y) (DictConstant [(StringConstant @@ -513,7 +513,7 @@ ) () ) - (= + (Assignment (Var 6 x) (DictPop (Var 6 y) diff --git a/tests/reference/asr-doconcurrentloop_01-3fdc189.json b/tests/reference/asr-doconcurrentloop_01-3fdc189.json index 74736504bc..d6ab359efa 100644 --- a/tests/reference/asr-doconcurrentloop_01-3fdc189.json +++ b/tests/reference/asr-doconcurrentloop_01-3fdc189.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-doconcurrentloop_01-3fdc189.stdout", - "stdout_hash": "b87f31e0e98b1ec330df01b0f8eafa390b61858a9e559e149e27c2a6", + "stdout_hash": "413974a16ffc353be79c5bba8842ef9190e2c5c845d605c96b15e55b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout b/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout index c865fbcc89..4146667eaf 100644 --- a/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout +++ b/tests/reference/asr-doconcurrentloop_01-3fdc189.stdout @@ -177,7 +177,7 @@ ) [triad] [] - [(= + [(Assignment (Var 4 scalar) (Cast (RealConstant @@ -193,7 +193,7 @@ ) () ) - (= + (Assignment (Var 4 nsize) (ArraySize (Var 4 a) @@ -214,7 +214,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 4 a) [(() @@ -238,7 +238,7 @@ ) () ) - (= + (Assignment (ArrayItem (Var 4 b) [(() @@ -474,7 +474,7 @@ (Var 3 b) (Var 3 scalar) (Var 3 c)] - [(= + [(Assignment (Var 3 N) (ArraySize (Var 3 a) @@ -495,7 +495,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 3 c) [(() diff --git a/tests/reference/asr-elemental_01-b58df26.json b/tests/reference/asr-elemental_01-b58df26.json index 335d063755..ca3e8f1afa 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": "c3f3a1de92545a1622e0f1ed1392fa4ef2e8854350ce0436a7642d05", + "stdout_hash": "4c513521bada6163ac63fa332b183b73632bc0c1e8598ad0b75d8424", "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 5d23b58250..124a7d1ce5 100644 --- a/tests/reference/asr-elemental_01-b58df26.stdout +++ b/tests/reference/asr-elemental_01-b58df26.stdout @@ -192,9 +192,9 @@ ) [verify2d] [] - [(= + [(Assignment (Var 236 array2d) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -204,13 +204,14 @@ (IntegerConstant 64 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 236 cos2d) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -220,6 +221,7 @@ (IntegerConstant 64 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -248,7 +250,7 @@ (IntegerConstant 63 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 236 array2d) [(() @@ -275,9 +277,11 @@ ) () )] + [] )] + [] ) - (= + (Assignment (Var 236 cos2d) (RealBinOp (FunctionCall @@ -487,9 +491,9 @@ ) [verify1d_mul] [] - [(= + [(Assignment (Var 234 array_a) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -497,13 +501,14 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 array_b) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -511,13 +516,14 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 234 array_c) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -525,6 +531,7 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -541,7 +548,7 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 234 array_a) [(() @@ -559,6 +566,7 @@ ) () )] + [] ) (DoLoop () @@ -572,7 +580,7 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 234 array_b) [(() @@ -596,8 +604,9 @@ ) () )] + [] ) - (= + (Assignment (Var 234 array_c) (RealBinOp (RealBinOp @@ -887,9 +896,9 @@ [verify1d verifynd] [] - [(= + [(Assignment (Var 235 array1d) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -897,13 +906,14 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 235 sin1d) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -911,6 +921,7 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -927,7 +938,7 @@ (IntegerConstant 255 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 235 array1d) [(() @@ -945,8 +956,9 @@ ) () )] + [] ) - (= + (Assignment (Var 235 sin1d) (FunctionCall 235 sin@__lpython_overloaded_1__sin @@ -1005,9 +1017,9 @@ ((IntegerConstant 256 (Integer 4)))] () ) - (= + (Assignment (Var 235 arraynd) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1019,13 +1031,14 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 235 sinnd) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1037,6 +1050,7 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -1077,7 +1091,7 @@ (IntegerConstant 15 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 235 arraynd) [(() @@ -1113,10 +1127,13 @@ ) () )] + [] )] + [] )] + [] ) - (= + (Assignment (Var 235 sinnd) (RealBinOp (FunctionCall @@ -1335,9 +1352,9 @@ ) [verify1d_sum] [] - [(= + [(Assignment (Var 233 array_a) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1345,13 +1362,14 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 233 array_b) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1359,13 +1377,14 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 233 array_c) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1373,6 +1392,7 @@ (IntegerConstant 100 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -1389,7 +1409,7 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 233 array_a) [(() @@ -1407,6 +1427,7 @@ ) () )] + [] ) (DoLoop () @@ -1420,7 +1441,7 @@ (IntegerConstant 99 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 233 array_b) [(() @@ -1444,8 +1465,9 @@ ) () )] + [] ) - (= + (Assignment (Var 233 array_c) (RealBinOp (RealBinOp @@ -1770,7 +1792,7 @@ ) [] [] - [(= + [(Assignment (Var 237 eps) (Cast (RealConstant @@ -1786,9 +1808,9 @@ ) () ) - (= + (Assignment (Var 237 arraynd) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -1802,13 +1824,14 @@ (IntegerConstant 4 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 237 observed) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -1822,13 +1845,14 @@ (IntegerConstant 4 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 237 observed1d) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -1836,6 +1860,7 @@ (IntegerConstant 65536 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -1888,7 +1913,7 @@ (IntegerConstant 3 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 237 arraynd) [(() @@ -1933,11 +1958,15 @@ ) () )] + [] )] + [] )] + [] )] + [] ) - (= + (Assignment (Var 237 observed) (RealBinOp (RealBinOp @@ -2045,9 +2074,9 @@ ) () ) - (= + (Assignment (Var 237 newshape) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -2055,11 +2084,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 237 newshape) [(() @@ -2072,7 +2102,7 @@ (IntegerConstant 65536 (Integer 4)) () ) - (= + (Assignment (Var 237 observed1d) (ArrayReshape (Var 237 observed) @@ -2112,7 +2142,7 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ArrayItem @@ -2151,6 +2181,7 @@ ) () )] + [] )] () Public @@ -2213,7 +2244,7 @@ block [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -2365,7 +2396,7 @@ [(Var 228 array) (Var 228 result) (Var 228 size)] - [(= + [(Assignment (Var 228 eps) (Cast (RealConstant @@ -2397,6 +2428,7 @@ -1 228 block )] + [] )] () Public @@ -2559,7 +2591,7 @@ (Var 232 array_b) (Var 232 result) (Var 232 size)] - [(= + [(Assignment (Var 232 eps) (RealConstant 0.000010 @@ -2581,7 +2613,7 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -2658,6 +2690,7 @@ ) () )] + [] )] () Public @@ -2820,7 +2853,7 @@ (Var 231 array_b) (Var 231 result) (Var 231 size)] - [(= + [(Assignment (Var 231 eps) (RealConstant 0.000000 @@ -2842,7 +2875,7 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -2919,6 +2952,7 @@ ) () )] + [] )] () Public @@ -2978,7 +3012,7 @@ block [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -3055,6 +3089,7 @@ -1 242 block )] + [] )] ), eps: @@ -3198,7 +3233,7 @@ (Var 230 result) (Var 230 size1) (Var 230 size2)] - [(= + [(Assignment (Var 230 eps) (RealConstant 0.000000 @@ -3222,6 +3257,7 @@ -1 230 block )] + [] )] () Public @@ -3288,7 +3324,7 @@ block [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -3371,6 +3407,7 @@ -1 240 block )] + [] )] ) }) @@ -3391,6 +3428,7 @@ -1 239 block )] + [] )] ), eps: @@ -3574,7 +3612,7 @@ (Var 229 size1) (Var 229 size2) (Var 229 size3)] - [(= + [(Assignment (Var 229 eps) (RealConstant 0.000000 @@ -3598,6 +3636,7 @@ -1 229 block )] + [] )] () Public diff --git a/tests/reference/asr-expr1-8df2d66.json b/tests/reference/asr-expr1-8df2d66.json index 1d822feb22..14586c7302 100644 --- a/tests/reference/asr-expr1-8df2d66.json +++ b/tests/reference/asr-expr1-8df2d66.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr1-8df2d66.stdout", - "stdout_hash": "f6ee3d989186cae0852628aac61f23c4831bdc638435bc489e4bdf7c", + "stdout_hash": "f80b1b22cac2640f90a800ced131163389d7bc2c821daa9f28618c73", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr1-8df2d66.stdout b/tests/reference/asr-expr1-8df2d66.stdout index 8a80d6e5f9..60e468b1c4 100644 --- a/tests/reference/asr-expr1-8df2d66.stdout +++ b/tests/reference/asr-expr1-8df2d66.stdout @@ -78,7 +78,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (NamedExpr (Var 3 y) @@ -100,7 +100,7 @@ ) (Integer 4) ) - [(= + [(Assignment (Var 3 x) (IntegerConstant 1 (Integer 4)) () @@ -114,11 +114,12 @@ (IntegerConstant 1 (Integer 4)) (Integer 4) ) - [(= + [(Assignment (Var 3 y) (IntegerConstant 1 (Integer 4)) () )] + [] )] () Public diff --git a/tests/reference/asr-expr10-efcbb1b.json b/tests/reference/asr-expr10-efcbb1b.json index 7e3ee885d5..d7918a038b 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": "d5a90d09b0096cd143886a6e3e1358ed21eaa12d524385319df7ebe1", + "stdout_hash": "1fa024bb6881c7f2a9cd895a721de512777b583702f8de577a62a1c4", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr10-efcbb1b.stdout b/tests/reference/asr-expr10-efcbb1b.stdout index fb572cf3d0..c407afbf9c 100644 --- a/tests/reference/asr-expr10-efcbb1b.stdout +++ b/tests/reference/asr-expr10-efcbb1b.stdout @@ -172,12 +172,12 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerConstant 4 (Integer 4)) () ) - (= + (Assignment (Var 3 a) (IntegerUnaryMinus (IntegerConstant 500 (Integer 4)) @@ -186,7 +186,7 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerBitNot (IntegerConstant 5 (Integer 4)) @@ -195,7 +195,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalNot (Cast @@ -215,7 +215,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalNot (Cast @@ -239,7 +239,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalNot (Cast @@ -259,7 +259,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealConstant 1.000000 @@ -267,7 +267,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealUnaryMinus (Cast @@ -290,7 +290,7 @@ ) () ) - (= + (Assignment (Var 3 b1) (LogicalConstant .true. @@ -298,7 +298,7 @@ ) () ) - (= + (Assignment (Var 3 b2) (LogicalNot (LogicalConstant @@ -313,7 +313,7 @@ ) () ) - (= + (Assignment (Var 3 b3) (LogicalNot (Var 3 b2) @@ -322,12 +322,12 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (Var 3 a) (IntegerUnaryMinus (Cast @@ -344,7 +344,7 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerBitNot (Cast @@ -361,7 +361,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ComplexConstant 1.000000 @@ -370,7 +370,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ComplexUnaryMinus (Cast @@ -407,7 +407,7 @@ ) () ) - (= + (Assignment (Var 3 b1) (LogicalConstant .false. @@ -415,7 +415,7 @@ ) () ) - (= + (Assignment (Var 3 b2) (LogicalConstant .true. diff --git a/tests/reference/asr-expr11-9b91d35.json b/tests/reference/asr-expr11-9b91d35.json index 27fc53c56a..6eb7924f0b 100644 --- a/tests/reference/asr-expr11-9b91d35.json +++ b/tests/reference/asr-expr11-9b91d35.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr11-9b91d35.stdout", - "stdout_hash": "119588e11efc6683fe77260a150cf2622aad182814252c73dbc0b2e1", + "stdout_hash": "e1b95463b42d9a086ed796331d18b6feafb16d8b82b6e14dcf6576ad", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr11-9b91d35.stdout b/tests/reference/asr-expr11-9b91d35.stdout index 499a59590c..943df6c92d 100644 --- a/tests/reference/asr-expr11-9b91d35.stdout +++ b/tests/reference/asr-expr11-9b91d35.stdout @@ -46,7 +46,7 @@ ) [] [] - [(= + [(Assignment (Var 3 s) (StringRepeat (StringConstant @@ -62,7 +62,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringRepeat (StringConstant @@ -82,7 +82,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringRepeat (StringConstant @@ -98,7 +98,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringRepeat (StringConstant @@ -114,7 +114,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringRepeat (StringConstant @@ -134,7 +134,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringRepeat (StringRepeat diff --git a/tests/reference/asr-expr12-5c5b71e.json b/tests/reference/asr-expr12-5c5b71e.json index f191d58517..576db11660 100644 --- a/tests/reference/asr-expr12-5c5b71e.json +++ b/tests/reference/asr-expr12-5c5b71e.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr12-5c5b71e.stdout", - "stdout_hash": "68b01cfc65c60b82cb2ba5017c95cb10e05d130d085674593975310e", + "stdout_hash": "cc7faf4b191f80b30f9ba8ba5dc649e69a276ee40352403a890a7ecb", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr12-5c5b71e.stdout b/tests/reference/asr-expr12-5c5b71e.stdout index 4b91ecc679..466b7f88f6 100644 --- a/tests/reference/asr-expr12-5c5b71e.stdout +++ b/tests/reference/asr-expr12-5c5b71e.stdout @@ -98,7 +98,7 @@ ) [test] [] - [(= + [(Assignment (Var 4 a) (FunctionCall 2 test @@ -111,7 +111,7 @@ ) () ) - (= + (Assignment (Var 4 _lpython_return_variable) (Var 4 a) () @@ -162,7 +162,7 @@ ) [check] [] - [(= + [(Assignment (Var 5 x) (FunctionCall 2 check @@ -253,7 +253,7 @@ [] [(Var 3 a) (Var 3 b)] - [(= + [(Assignment (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 a) diff --git a/tests/reference/asr-expr13-81bdb5a.json b/tests/reference/asr-expr13-81bdb5a.json index fc1f0b8f2c..b30a3cab86 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": "db6f1cc32c4d891b9c88deb155779c639f4f06f31dcd5cbcc3e2bd67", + "stdout_hash": "4a1ca725371af5d28570e13a6a74e10d4998c18d01dbce03f9518034", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr13-81bdb5a.stdout b/tests/reference/asr-expr13-81bdb5a.stdout index f9f5117480..32a97e17a9 100644 --- a/tests/reference/asr-expr13-81bdb5a.stdout +++ b/tests/reference/asr-expr13-81bdb5a.stdout @@ -76,7 +76,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerCompare (IntegerConstant 5 (Integer 4)) @@ -90,7 +90,7 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerCompare (IntegerConstant 5 (Integer 4)) @@ -104,7 +104,7 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerCompare (IntegerConstant 5 (Integer 4)) @@ -118,7 +118,7 @@ ) () ) - (= + (Assignment (Var 3 a) (RealCompare (RealConstant @@ -138,7 +138,7 @@ ) () ) - (= + (Assignment (Var 3 a) (RealCompare (RealConstant @@ -158,7 +158,7 @@ ) () ) - (= + (Assignment (Var 3 a) (RealCompare (RealConstant @@ -178,7 +178,7 @@ ) () ) - (= + (Assignment (Var 3 a) (ComplexCompare (FunctionCall @@ -222,7 +222,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringCompare (StringConstant @@ -242,7 +242,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringCompare (StringConstant @@ -262,7 +262,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringCompare (StringConstant @@ -282,7 +282,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringCompare (StringConstant @@ -302,7 +302,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringCompare (StringConstant @@ -322,7 +322,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringCompare (StringConstant @@ -342,7 +342,7 @@ ) () ) - (= + (Assignment (Var 3 a) (StringCompare (StringConstant @@ -362,7 +362,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalCompare (LogicalConstant @@ -382,7 +382,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalCompare (LogicalConstant @@ -402,7 +402,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalCompare (LogicalConstant @@ -422,7 +422,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalCompare (LogicalConstant diff --git a/tests/reference/asr-expr2-2e78a12.json b/tests/reference/asr-expr2-2e78a12.json index fb9017f692..127c79cee3 100644 --- a/tests/reference/asr-expr2-2e78a12.json +++ b/tests/reference/asr-expr2-2e78a12.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr2-2e78a12.stdout", - "stdout_hash": "2ff834685a67310d1ac788a1882209a5179ab17c41e4be40773a53a6", + "stdout_hash": "bc0b95ce4ed46823cc16626129a52ee2c7e5318903cbeb7e65b91ce5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr2-2e78a12.stdout b/tests/reference/asr-expr2-2e78a12.stdout index 510df79e02..50167eff6e 100644 --- a/tests/reference/asr-expr2-2e78a12.stdout +++ b/tests/reference/asr-expr2-2e78a12.stdout @@ -62,7 +62,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (LogicalConstant .false. @@ -70,7 +70,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .true. @@ -78,7 +78,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalBinOp (Var 3 a) @@ -89,7 +89,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalBinOp (Var 3 a) @@ -103,7 +103,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalBinOp (Var 3 a) @@ -114,7 +114,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalBinOp (Var 3 a) @@ -131,7 +131,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalBinOp (Var 3 a) @@ -148,7 +148,7 @@ ) () ) - (= + (Assignment (Var 3 a) (LogicalBinOp (Var 3 b) diff --git a/tests/reference/asr-expr4-cef6743.json b/tests/reference/asr-expr4-cef6743.json index 76521609ad..12d1845f1b 100644 --- a/tests/reference/asr-expr4-cef6743.json +++ b/tests/reference/asr-expr4-cef6743.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr4-cef6743.stdout", - "stdout_hash": "666ba33cd5ae1e6c79478d456ed9d2ad73bf5497f8a541debadd4738", + "stdout_hash": "e50df4848f48a885a035b018d0575749af5192d1ebd257d45fa1a491", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr4-cef6743.stdout b/tests/reference/asr-expr4-cef6743.stdout index 30d1e989c5..880e622806 100644 --- a/tests/reference/asr-expr4-cef6743.stdout +++ b/tests/reference/asr-expr4-cef6743.stdout @@ -62,12 +62,12 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerConstant 4 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IntegerConstant 20 (Integer 4)) () diff --git a/tests/reference/asr-expr5-645ffcc.json b/tests/reference/asr-expr5-645ffcc.json index 890d1b68c6..d90b7ef596 100644 --- a/tests/reference/asr-expr5-645ffcc.json +++ b/tests/reference/asr-expr5-645ffcc.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr5-645ffcc.stdout", - "stdout_hash": "c7893c51dec391aa10b49e7839e0b95eff9b93332273faad253f758f", + "stdout_hash": "808a813f58fb818b9d2187476517134f2ec87199cfc9c348d7657ea9", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr5-645ffcc.stdout b/tests/reference/asr-expr5-645ffcc.stdout index 52dd2fcc4b..e17eddc53c 100644 --- a/tests/reference/asr-expr5-645ffcc.stdout +++ b/tests/reference/asr-expr5-645ffcc.stdout @@ -46,7 +46,7 @@ ) [] [] - [(= + [(Assignment (Var 3 s) (StringConcat (StringConstant @@ -65,7 +65,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConcat (StringConstant @@ -84,7 +84,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConcat (StringConcat diff --git a/tests/reference/asr-expr6-368e5ed.json b/tests/reference/asr-expr6-368e5ed.json index 3255a6bb27..7fbad5a8ac 100644 --- a/tests/reference/asr-expr6-368e5ed.json +++ b/tests/reference/asr-expr6-368e5ed.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr6-368e5ed.stdout", - "stdout_hash": "eb681d9c5f81c0d94cd1f175bfb84ec29803a153327f1c7a5a17b7d4", + "stdout_hash": "38c2f55590dfedacd997ee117434700aa0d2df34e698820c1b5e2792", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr6-368e5ed.stdout b/tests/reference/asr-expr6-368e5ed.stdout index bb68ad16a9..9e709fabf4 100644 --- a/tests/reference/asr-expr6-368e5ed.stdout +++ b/tests/reference/asr-expr6-368e5ed.stdout @@ -78,12 +78,12 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IfExp (IntegerCompare @@ -100,7 +100,7 @@ ) () ) - (= + (Assignment (Var 3 c) (IfExp (IntegerCompare diff --git a/tests/reference/asr-expr7-480ba2f.json b/tests/reference/asr-expr7-480ba2f.json index cffd181142..9bf58f3238 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": "c101b94a03488b6eaa5c590b53ba0a3dff15a8c07e600d937b4c9da3", + "stdout_hash": "53cee9828734c67e8e5f67fd20774b45de191ad50be7867cd1fb1d7f", "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 5b872f0940..123c321c1c 100644 --- a/tests/reference/asr-expr7-480ba2f.stdout +++ b/tests/reference/asr-expr7-480ba2f.stdout @@ -89,7 +89,7 @@ [] () ) - (= + (Assignment (Var 5 c) (FunctionCall 2 test_pow_1 @@ -167,7 +167,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (Cast (FunctionCall @@ -303,7 +303,7 @@ [] [(Var 4 a) (Var 4 b)] - [(= + [(Assignment (Var 4 res) (Cast (FunctionCall @@ -321,7 +321,7 @@ ) () ) - (= + (Assignment (Var 4 _lpython_return_variable) (Var 4 res) () diff --git a/tests/reference/asr-expr8-6beda60.json b/tests/reference/asr-expr8-6beda60.json index 9fb8c510ab..f9b7643677 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": "b79ac7dd790182c720f71316cdcedbd0a6b3b1bd56ef5cb800fab8dd", + "stdout_hash": "d3ed75b48a59cad2bab8967200596c560fb86809d16147c2d9b9e5d9", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr8-6beda60.stdout b/tests/reference/asr-expr8-6beda60.stdout index cda03a79a5..fb6c354247 100644 --- a/tests/reference/asr-expr8-6beda60.stdout +++ b/tests/reference/asr-expr8-6beda60.stdout @@ -94,7 +94,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (IntegerBinOp (IntegerConstant 2 (Integer 4)) @@ -105,7 +105,7 @@ ) () ) - (= + (Assignment (Var 3 x2) (Cast (RealBinOp @@ -133,7 +133,7 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerBinOp (IntegerConstant 54 (Integer 4)) @@ -144,7 +144,7 @@ ) () ) - (= + (Assignment (Var 3 x2) (Cast (RealBinOp @@ -184,7 +184,7 @@ ) () ) - (= + (Assignment (Var 3 x2) (Cast (RealBinOp @@ -212,7 +212,7 @@ ) () ) - (= + (Assignment (Var 3 x2) (Cast (RealBinOp @@ -240,7 +240,7 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerBinOp (Cast @@ -267,7 +267,7 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerBinOp (Cast @@ -294,7 +294,7 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerBinOp (Cast @@ -321,7 +321,7 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerBinOp (Cast @@ -348,7 +348,7 @@ ) () ) - (= + (Assignment (Var 3 b1) (LogicalConstant .true. @@ -356,7 +356,7 @@ ) () ) - (= + (Assignment (Var 3 b2) (LogicalConstant .false. @@ -364,10 +364,10 @@ ) () ) - (= + (Assignment (Var 3 x) (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(Var 3 b1) (Var 3 b1)] @@ -381,7 +381,7 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerBinOp (Cast diff --git a/tests/reference/asr-expr9-814e4bc.json b/tests/reference/asr-expr9-814e4bc.json index 5e5e4e24e7..e6b8a6023c 100644 --- a/tests/reference/asr-expr9-814e4bc.json +++ b/tests/reference/asr-expr9-814e4bc.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr9-814e4bc.stdout", - "stdout_hash": "a8334d45029aef40c38c8014b64aa2520c38fdc0186ae85869d72c36", + "stdout_hash": "922dc300e7301fe54ac9c1bd22b4cda2551dcaa4ea76fb131db41882", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr9-814e4bc.stdout b/tests/reference/asr-expr9-814e4bc.stdout index 70042e2dcd..0313c83f89 100644 --- a/tests/reference/asr-expr9-814e4bc.stdout +++ b/tests/reference/asr-expr9-814e4bc.stdout @@ -100,7 +100,7 @@ test_return_2 test_return_3] [] - [(= + [(Assignment (Var 6 i) (FunctionCall 2 test_return_1 @@ -112,7 +112,7 @@ ) () ) - (= + (Assignment (Var 6 s) (FunctionCall 2 test_return_2 @@ -124,7 +124,7 @@ ) () ) - (= + (Assignment (Var 6 i) (FunctionCall 2 test_return_3 @@ -213,12 +213,12 @@ ) [] [(Var 3 a)] - [(= + [(Assignment (Var 3 x) (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (Var 3 _lpython_return_variable) (Var 3 x) () @@ -301,7 +301,7 @@ ) [] [(Var 4 a)] - [(= + [(Assignment (Var 4 x) (StringConstant "test" @@ -309,7 +309,7 @@ ) () ) - (= + (Assignment (Var 4 _lpython_return_variable) (Var 4 x) () @@ -376,7 +376,7 @@ ) [] [(Var 5 a)] - [(= + [(Assignment (Var 5 _lpython_return_variable) (Var 5 a) () diff --git a/tests/reference/asr-expr_01-211000e.json b/tests/reference/asr-expr_01-211000e.json index 2f242ea977..f164bfc97c 100644 --- a/tests/reference/asr-expr_01-211000e.json +++ b/tests/reference/asr-expr_01-211000e.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_01-211000e.stdout", - "stdout_hash": "55ef3fa5588fa753b58860ce4178bd454bce8e1c5c26842bcfe15bbd", + "stdout_hash": "1e770e5983d3028716293596137effa14c8ff482aff2f0f1d1efc3c4", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_01-211000e.stdout b/tests/reference/asr-expr_01-211000e.stdout index 2ba434fe81..b76d1a9c36 100644 --- a/tests/reference/asr-expr_01-211000e.stdout +++ b/tests/reference/asr-expr_01-211000e.stdout @@ -130,7 +130,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (IntegerBinOp (IntegerBinOp diff --git a/tests/reference/asr-expr_01-a0d4829.json b/tests/reference/asr-expr_01-a0d4829.json index 23075b510d..46521dcd31 100644 --- a/tests/reference/asr-expr_01-a0d4829.json +++ b/tests/reference/asr-expr_01-a0d4829.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_01-a0d4829.stdout", - "stdout_hash": "22c544446be0bf9235672437a74b58e230def3217713441058c35b49", + "stdout_hash": "81e8dec77a5c7bda11b512e25b14698a02c7923cacfd5d491a86e0b6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_01-a0d4829.stdout b/tests/reference/asr-expr_01-a0d4829.stdout index 2f80c815e4..3e27c5fd64 100644 --- a/tests/reference/asr-expr_01-a0d4829.stdout +++ b/tests/reference/asr-expr_01-a0d4829.stdout @@ -116,7 +116,7 @@ [] [(Var 3 x) (Var 3 y)] - [(= + [(Assignment (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 x) @@ -207,7 +207,7 @@ [] [(Var 4 x) (Var 4 y)] - [(= + [(Assignment (Var 4 _lpython_return_variable) (IntegerBinOp (Var 4 x) @@ -297,7 +297,7 @@ [add and_op] [] - [(= + [(Assignment (Var 5 x) (IntegerBinOp (IntegerBinOp @@ -314,7 +314,7 @@ ) () ) - (= + (Assignment (Var 5 y) (IntegerBinOp (FunctionCall @@ -353,7 +353,7 @@ ) () ) - (= + (Assignment (Var 5 z) (FunctionCall 2 and_op diff --git a/tests/reference/asr-expr_05-3a37324.json b/tests/reference/asr-expr_05-3a37324.json index afe631f81a..897267850f 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": "d49f57f602e8f25e50a72e3d9a517e7879f36bbfe6e66af053d2f15c", + "stdout_hash": "8d7c373fed48f50b1029b8e091d6ca356bc32fadc92ac016207ea166", "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 5dfc23f6f4..ee5351ed02 100644 --- a/tests/reference/asr-expr_05-3a37324.stdout +++ b/tests/reference/asr-expr_05-3a37324.stdout @@ -289,12 +289,12 @@ [test_multiply test_mod] [] - [(= + [(Assignment (Var 5 a) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 5 b) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -303,7 +303,7 @@ ) () ) - (= + (Assignment (Var 5 eps) (RealConstant 0.000000 @@ -333,7 +333,7 @@ ) () ) - (= + (Assignment (Var 5 i) (Cast (IntegerConstant 1 (Integer 4)) @@ -343,7 +343,7 @@ ) () ) - (= + (Assignment (Var 5 i) (IntegerBinOp (Var 5 i) @@ -374,12 +374,12 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 5 b) (IntegerConstant 5 (Integer 4)) () @@ -420,12 +420,12 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerConstant 123282374 (Integer 4)) () ) - (= + (Assignment (Var 5 b) (IntegerConstant 32771 (Integer 4)) () @@ -448,7 +448,7 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerUnaryMinus (IntegerConstant 5345 (Integer 4)) @@ -457,7 +457,7 @@ ) () ) - (= + (Assignment (Var 5 b) (IntegerUnaryMinus (IntegerConstant 534 (Integer 4)) @@ -488,7 +488,7 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerUnaryMinus (IntegerConstant 123282374 (Integer 4)) @@ -497,7 +497,7 @@ ) () ) - (= + (Assignment (Var 5 b) (IntegerConstant 32771 (Integer 4)) () @@ -704,12 +704,12 @@ ) () ) - (= + (Assignment (Var 5 i1) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 5 i2) (IntegerConstant 4 (Integer 4)) () @@ -818,12 +818,12 @@ ) () ) - (= + (Assignment (Var 5 i3) (IntegerConstant 432534534 (Integer 4)) () ) - (= + (Assignment (Var 5 i4) (IntegerUnaryMinus (IntegerConstant 4325 (Integer 4)) @@ -916,12 +916,12 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 5 a) (IntegerBinOp (Var 5 a) @@ -942,7 +942,7 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerBinOp (Var 5 a) @@ -963,12 +963,12 @@ ) () ) - (= + (Assignment (Var 5 b) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 5 a) (FunctionCall 5 _mod@__lpython_overloaded_2___mod @@ -991,12 +991,12 @@ ) () ) - (= + (Assignment (Var 5 b) (IntegerConstant 4 (Integer 4)) () ) - (= + (Assignment (Var 5 a) (IntegerBinOp (Var 5 a) @@ -1017,7 +1017,7 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerBinOp (Var 5 a) @@ -1038,7 +1038,7 @@ ) () ) - (= + (Assignment (Var 5 a) (IntegerBinOp (Var 5 a) @@ -1059,7 +1059,7 @@ ) () ) - (= + (Assignment (Var 5 b) (IntegerBinOp (Var 5 b) @@ -1169,7 +1169,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1231,7 +1231,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1284,7 +1284,7 @@ ) () ) - (= + (Assignment (Var 5 a1) (Cast (IntegerConstant 10 (Integer 4)) @@ -1301,7 +1301,7 @@ ) () ) - (= + (Assignment (Var 5 b1) (Cast (IntegerConstant 3 (Integer 4)) @@ -1318,7 +1318,7 @@ ) () ) - (= + (Assignment (Var 5 c1) (FunctionCall 5 _mod@__lpython_overloaded_4___mod @@ -1355,9 +1355,9 @@ ) () ) - (= + (Assignment (Var 5 c1) - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(Var 5 a1) (Var 5 b1)] @@ -1490,7 +1490,7 @@ [] [(Var 4 a) (Var 4 b)] - [(= + [(Assignment (Var 4 _lpython_return_variable) (FunctionCall 4 _mod@__lpython_overloaded_2___mod @@ -1583,7 +1583,7 @@ [] [(Var 3 a) (Var 3 b)] - [(= + [(Assignment (Var 3 _lpython_return_variable) (IntegerBinOp (Var 3 a) diff --git a/tests/reference/asr-expr_07-7742668.json b/tests/reference/asr-expr_07-7742668.json index f22e910c6a..bb5c99c5d7 100644 --- a/tests/reference/asr-expr_07-7742668.json +++ b/tests/reference/asr-expr_07-7742668.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_07-7742668.stdout", - "stdout_hash": "3d6f2e6a2f297f77eb89fa3169ada477efb4806398d84d425db7ee4b", + "stdout_hash": "15b03241d340d1abbeb06e4540d37bcd9307d085f7c484ed822f8555", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_07-7742668.stdout b/tests/reference/asr-expr_07-7742668.stdout index ca96184588..a9537e6938 100644 --- a/tests/reference/asr-expr_07-7742668.stdout +++ b/tests/reference/asr-expr_07-7742668.stdout @@ -89,7 +89,7 @@ ) [] [] - [(= + [(Assignment (Var 5 var) (LogicalConstant .true. @@ -131,7 +131,7 @@ ) () ) - (= + (Assignment (Var 5 var) (LogicalConstant .false. @@ -261,22 +261,22 @@ ) [g] [] - [(= + [(Assignment (Var 4 a) (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (Var 4 x) (IntegerConstant 3 (Integer 4)) () ) - (= + (Assignment (Var 4 x) (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Var 4 x) diff --git a/tests/reference/asr-expr_09-f3e89c8.json b/tests/reference/asr-expr_09-f3e89c8.json index 0c56a0ae15..f64d2816af 100644 --- a/tests/reference/asr-expr_09-f3e89c8.json +++ b/tests/reference/asr-expr_09-f3e89c8.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_09-f3e89c8.stdout", - "stdout_hash": "aaf74bddaaba6ca5c8d781e9fdc568d7497457fbe7d8e4b48c3912e9", + "stdout_hash": "6e8a419784bc7e466429ca4f3f3b0d6a1883b2dd0c5718fe71361765", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_09-f3e89c8.stdout b/tests/reference/asr-expr_09-f3e89c8.stdout index 53bb6ef762..7d736d1d8c 100644 --- a/tests/reference/asr-expr_09-f3e89c8.stdout +++ b/tests/reference/asr-expr_09-f3e89c8.stdout @@ -112,22 +112,22 @@ ) [] [] - [(= + [(Assignment (Var 3 i1) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 3 i2) (IntegerConstant 4 (Integer 4)) () ) - (= + (Assignment (Var 3 i1) (IntegerConstant 3 (Integer 4)) () ) - (= + (Assignment (Var 3 i2) (IntegerConstant 5 (Integer 4)) () @@ -255,7 +255,7 @@ ) [] [] - [(= + [(Assignment (TupleConstant [(Var 5 a) (Var 5 b)] @@ -274,7 +274,7 @@ ) () ) - (= + (Assignment (Var 5 c) (TupleConstant [(IntegerConstant 2 (Integer 4)) @@ -549,12 +549,12 @@ ) [] [] - [(= + [(Assignment (Var 4 g) (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (Var 4 d) (RealBinOp (Cast @@ -573,7 +573,7 @@ ) () ) - (= + (Assignment (Var 4 e) (RealBinOp (Cast @@ -592,17 +592,17 @@ ) () ) - (= + (Assignment (Var 4 a) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 4 b) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 4 c) (IntegerConstant 10 (Integer 4)) () @@ -637,7 +637,7 @@ ) () ) - (= + (Assignment (Var 4 x) (RealConstant 23.000000 @@ -645,7 +645,7 @@ ) () ) - (= + (Assignment (Var 4 y) (RealConstant 23.000000 @@ -655,7 +655,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 4 x) @@ -683,7 +683,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 4 y) @@ -711,7 +711,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 4 e) @@ -739,7 +739,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 4 d) @@ -765,7 +765,7 @@ ) () ) - (= + (Assignment (Var 4 k) (ListConstant [] @@ -775,7 +775,7 @@ ) () ) - (= + (Assignment (Var 4 g) (IntegerConstant 0 (Integer 4)) () @@ -819,13 +819,14 @@ () ) )] + [] ) - (= + (Assignment (Var 4 i) (Var 4 k) () ) - (= + (Assignment (Var 4 j) (Var 4 k) () @@ -844,7 +845,7 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ListItem @@ -879,7 +880,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ListItem @@ -914,7 +915,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -965,6 +966,7 @@ ) () )] + [] )] () Public diff --git a/tests/reference/asr-expr_10-d39708c.json b/tests/reference/asr-expr_10-d39708c.json index 19558e3c36..5d87486d4c 100644 --- a/tests/reference/asr-expr_10-d39708c.json +++ b/tests/reference/asr-expr_10-d39708c.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_10-d39708c.stdout", - "stdout_hash": "97c3e89ccc963a093255f2df997a14962c244d4ed454ebb3942c39a5", + "stdout_hash": "937ab19f6b8e31442a9a1b0c6bd4fa931e4d10aae2e80a351256227f", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_10-d39708c.stdout b/tests/reference/asr-expr_10-d39708c.stdout index 7daf5f8c8b..1ff47856c9 100644 --- a/tests/reference/asr-expr_10-d39708c.stdout +++ b/tests/reference/asr-expr_10-d39708c.stdout @@ -82,7 +82,7 @@ ) [] [] - [(= + [(Assignment (Var 3 _lpython_return_variable) (IntegerConstant 5 (Integer 4)) () @@ -216,7 +216,7 @@ [g gsubrout] [] - [(= + [(Assignment (Var 5 i) (FunctionCall 2 g @@ -228,7 +228,7 @@ ) () ) - (= + (Assignment (Var 5 j) (FunctionCall 2 g @@ -240,7 +240,7 @@ ) () ) - (= + (Assignment (Var 5 __lcompilers_dummy) (FunctionCall 2 g diff --git a/tests/reference/asr-expr_12-6769be0.json b/tests/reference/asr-expr_12-6769be0.json index b8830172cd..c9e1e1704e 100644 --- a/tests/reference/asr-expr_12-6769be0.json +++ b/tests/reference/asr-expr_12-6769be0.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_12-6769be0.stdout", - "stdout_hash": "0f537c49f019d14a0240da9280de2e6d05afee0ad5dbdb4b3646e730", + "stdout_hash": "2d85d51b025a58090c9848f23b6bfc7e236771cbeb8b6257e33256b5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_12-6769be0.stdout b/tests/reference/asr-expr_12-6769be0.stdout index 8b111ab1e3..ad61bc5b2f 100644 --- a/tests/reference/asr-expr_12-6769be0.stdout +++ b/tests/reference/asr-expr_12-6769be0.stdout @@ -327,7 +327,7 @@ [] [(Var 3 x) (Var 3 y)] - [(= + [(Assignment (ArrayItem (Var 3 y) [(() @@ -345,7 +345,7 @@ ) () ) - (= + (Assignment (ArrayItem (Var 3 y) [(() @@ -363,7 +363,7 @@ ) () ) - (= + (Assignment (Var 3 x) (GetPointer (Var 3 y) diff --git a/tests/reference/asr-expr_14-f2bd343.json b/tests/reference/asr-expr_14-f2bd343.json index 59cc62002a..2710093259 100644 --- a/tests/reference/asr-expr_14-f2bd343.json +++ b/tests/reference/asr-expr_14-f2bd343.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-expr_14-f2bd343.stdout", - "stdout_hash": "b03cf9660c69a5bd18468550cc176ffd6f219869f5b9a198c2b23e71", + "stdout_hash": "d0556c7ad91fa6f49b4dc82b49e50843ffc424a9289b800e1bceb863", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr_14-f2bd343.stdout b/tests/reference/asr-expr_14-f2bd343.stdout index 004396081b..44d81d07ce 100644 --- a/tests/reference/asr-expr_14-f2bd343.stdout +++ b/tests/reference/asr-expr_14-f2bd343.stdout @@ -354,17 +354,17 @@ ) [] [] - [(= + [(Assignment (Var 3 a1) (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (Var 3 a2) (IntegerConstant 9 (Integer 4)) () ) - (= + (Assignment (Var 3 a3) (RealBinOp (Cast @@ -387,7 +387,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 3 a3) @@ -413,7 +413,7 @@ ) () ) - (= + (Assignment (Var 3 b1) (Cast (IntegerConstant 2 (Integer 4)) @@ -423,7 +423,7 @@ ) () ) - (= + (Assignment (Var 3 b2) (Cast (IntegerConstant 10 (Integer 4)) @@ -433,7 +433,7 @@ ) () ) - (= + (Assignment (Var 3 b3) (RealBinOp (Cast @@ -456,7 +456,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 3 b3) @@ -482,7 +482,7 @@ ) () ) - (= + (Assignment (Var 3 c1) (Cast (RealConstant @@ -498,7 +498,7 @@ ) () ) - (= + (Assignment (Var 3 c2) (Cast (RealConstant @@ -514,7 +514,7 @@ ) () ) - (= + (Assignment (Var 3 c3) (RealBinOp (Var 3 c2) @@ -527,7 +527,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 3 c3) @@ -569,7 +569,7 @@ ) () ) - (= + (Assignment (Var 3 d1) (RealConstant 4.000000 @@ -577,7 +577,7 @@ ) () ) - (= + (Assignment (Var 3 d2) (RealConstant 12.000000 @@ -585,7 +585,7 @@ ) () ) - (= + (Assignment (Var 3 d3) (RealBinOp (Var 3 d2) @@ -598,7 +598,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 3 d3) @@ -624,7 +624,7 @@ ) () ) - (= + (Assignment (Var 3 e1) (ComplexBinOp (Cast @@ -661,7 +661,7 @@ ) () ) - (= + (Assignment (Var 3 e2) (ComplexBinOp (Cast @@ -698,7 +698,7 @@ ) () ) - (= + (Assignment (Var 3 e3) (ComplexBinOp (Var 3 e2) @@ -711,7 +711,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(ComplexBinOp (ComplexBinOp @@ -773,7 +773,7 @@ ) () ) - (= + (Assignment (Var 3 f1) (ComplexBinOp (Cast @@ -801,7 +801,7 @@ ) () ) - (= + (Assignment (Var 3 f2) (ComplexBinOp (Cast @@ -829,7 +829,7 @@ ) () ) - (= + (Assignment (Var 3 f3) (ComplexBinOp (Var 3 f2) @@ -842,7 +842,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(ComplexBinOp (ComplexBinOp diff --git a/tests/reference/asr-func_inline_01-56af272.json b/tests/reference/asr-func_inline_01-56af272.json index 7c32b6b371..45c753a0ae 100644 --- a/tests/reference/asr-func_inline_01-56af272.json +++ b/tests/reference/asr-func_inline_01-56af272.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-func_inline_01-56af272.stdout", - "stdout_hash": "dbb86e1cbe4e62cc86aefee1b8654130b8025e892913d824628ca7e8", + "stdout_hash": "7f68a8f56a9391784af374552ec602e3f935f99e20257ea3dd08ec8e", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-func_inline_01-56af272.stdout b/tests/reference/asr-func_inline_01-56af272.stdout index be6554a7ec..d39cede0f2 100644 --- a/tests/reference/asr-func_inline_01-56af272.stdout +++ b/tests/reference/asr-func_inline_01-56af272.stdout @@ -111,7 +111,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 3 _lpython_return_variable) (Var 3 n) () @@ -119,7 +119,7 @@ (Return)] [] ) - (= + (Assignment (Var 3 _lpython_return_variable) (IntegerBinOp (FunctionCall @@ -228,7 +228,7 @@ ) [fib] [] - [(= + [(Assignment (Var 4 x) (Cast (IntegerConstant 40 (Integer 4)) @@ -238,7 +238,7 @@ ) () ) - (= + (Assignment (Var 4 ans) (FunctionCall 2 fib diff --git a/tests/reference/asr-generics_01-d616074.json b/tests/reference/asr-generics_01-d616074.json index 33a28845c8..54d83bd302 100644 --- a/tests/reference/asr-generics_01-d616074.json +++ b/tests/reference/asr-generics_01-d616074.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_01-d616074.stdout", - "stdout_hash": "a7de6a75a240c17b33268eadb9f7f7002885ea8d3c3351723e97ef95", + "stdout_hash": "105b00adca1fb9bd10c1202f83bf20e649aecab7577b30eeecc643b5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_01-d616074.stdout b/tests/reference/asr-generics_01-d616074.stdout index cf6b3b0e85..36a7950e12 100644 --- a/tests/reference/asr-generics_01-d616074.stdout +++ b/tests/reference/asr-generics_01-d616074.stdout @@ -98,7 +98,7 @@ [add_integer] [(Var 7 x) (Var 7 y)] - [(= + [(Assignment (Var 7 _lpython_return_variable) (FunctionCall 2 add_integer @@ -191,7 +191,7 @@ [add_string] [(Var 8 x) (Var 8 y)] - [(= + [(Assignment (Var 8 _lpython_return_variable) (FunctionCall 2 add_string @@ -458,7 +458,7 @@ [] [(Var 4 x) (Var 4 y)] - [(= + [(Assignment (Var 4 _lpython_return_variable) (IntegerBinOp (Var 4 x) @@ -549,7 +549,7 @@ [] [(Var 5 x) (Var 5 y)] - [(= + [(Assignment (Var 5 _lpython_return_variable) (StringConcat (Var 5 x) @@ -651,7 +651,7 @@ [add] [(Var 6 x) (Var 6 y)] - [(= + [(Assignment (Var 6 _lpython_return_variable) (FunctionCall 2 add diff --git a/tests/reference/asr-generics_02-e2ea5c9.json b/tests/reference/asr-generics_02-e2ea5c9.json index 06369427a0..57525f45bf 100644 --- a/tests/reference/asr-generics_02-e2ea5c9.json +++ b/tests/reference/asr-generics_02-e2ea5c9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_02-e2ea5c9.stdout", - "stdout_hash": "3168e61664d93355b614ece3ef8eb3f1c128bb225dccb77b163d3ddb", + "stdout_hash": "47fea2d8fe6009063e7bbe136cadfaa875168cab41c3e99fbdbe6ba6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_02-e2ea5c9.stdout b/tests/reference/asr-generics_02-e2ea5c9.stdout index d319d880f6..8969af86bb 100644 --- a/tests/reference/asr-generics_02-e2ea5c9.stdout +++ b/tests/reference/asr-generics_02-e2ea5c9.stdout @@ -98,17 +98,17 @@ [] [(Var 5 x) (Var 5 y)] - [(= + [(Assignment (Var 5 temp) (Var 5 x) () ) - (= + (Assignment (Var 5 x) (Var 5 y) () ) - (= + (Assignment (Var 5 y) (Var 5 temp) () @@ -220,12 +220,12 @@ ) [__asr_generic_swap_0] [] - [(= + [(Assignment (Var 4 a) (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (Var 4 b) (IntegerConstant 10 (Integer 4)) () @@ -338,17 +338,17 @@ [] [(Var 3 x) (Var 3 y)] - [(= + [(Assignment (Var 3 temp) (Var 3 x) () ) - (= + (Assignment (Var 3 x) (Var 3 y) () ) - (= + (Assignment (Var 3 y) (Var 3 temp) () diff --git a/tests/reference/asr-generics_array_01-682b1b2.json b/tests/reference/asr-generics_array_01-682b1b2.json index 2425036036..23a9ab37d6 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": "683fcf5ef94fa039d2eed9f949b5a1f78d82fe2f846f1f1142f9b798", + "stdout_hash": "d301b9bde362c7fc59f41fee850d05e676e579f591cabcabbc4b3782", "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 13d0319ac9..047e9eda9b 100644 --- a/tests/reference/asr-generics_array_01-682b1b2.stdout +++ b/tests/reference/asr-generics_array_01-682b1b2.stdout @@ -108,7 +108,7 @@ [] [(Var 230 lst) (Var 230 i)] - [(= + [(Assignment (ArrayItem (Var 230 lst) [(() @@ -121,7 +121,7 @@ (Var 230 i) () ) - (= + (Assignment (Var 230 _lpython_return_variable) (ArrayItem (Var 230 lst) @@ -272,7 +272,7 @@ [] [(Var 228 lst) (Var 228 i)] - [(= + [(Assignment (ArrayItem (Var 228 lst) [(() @@ -287,7 +287,7 @@ (Var 228 i) () ) - (= + (Assignment (Var 228 _lpython_return_variable) (ArrayItem (Var 228 lst) @@ -369,9 +369,9 @@ ) [__asr_generic_f_0] [] - [(= + [(Assignment (Var 229 array) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -379,11 +379,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 229 x) (IntegerConstant 69 (Integer 4)) () diff --git a/tests/reference/asr-generics_array_02-22c8dc1.json b/tests/reference/asr-generics_array_02-22c8dc1.json index 84c2193bfc..6f539d1981 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": "e48e3cda0167daed843bff1a545ffe5d70d5b1cae846f2ecef11a89c", + "stdout_hash": "5ea1e152fc2fc2b47c9d880804b7c59d8ab2a7b04ece527b605b2568", "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 da4275e954..9cc7337d6c 100644 --- a/tests/reference/asr-generics_array_02-22c8dc1.stdout +++ b/tests/reference/asr-generics_array_02-22c8dc1.stdout @@ -165,9 +165,9 @@ [(Var 234 n) (Var 234 a) (Var 234 b)] - [(= + [(Assignment (Var 234 r) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -175,6 +175,7 @@ (Var 234 n))] PointerToDataArray ) + () RowMajor ) () @@ -191,7 +192,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 234 r) [(() @@ -228,6 +229,7 @@ ) () )] + [] ) (Print [(ArrayItem @@ -388,9 +390,9 @@ [(Var 235 n) (Var 235 a) (Var 235 b)] - [(= + [(Assignment (Var 235 r) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -398,6 +400,7 @@ (Var 235 n))] PointerToDataArray ) + () RowMajor ) () @@ -414,7 +417,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 235 r) [(() @@ -451,6 +454,7 @@ ) () )] + [] ) (Print [(ArrayItem @@ -672,7 +676,7 @@ [] [(Var 230 x) (Var 230 y)] - [(= + [(Assignment (Var 230 _lpython_return_variable) (RealBinOp (Var 230 x) @@ -763,7 +767,7 @@ [] [(Var 229 x) (Var 229 y)] - [(= + [(Assignment (Var 229 _lpython_return_variable) (IntegerBinOp (Var 229 x) @@ -931,9 +935,9 @@ [(Var 231 n) (Var 231 a) (Var 231 b)] - [(= + [(Assignment (Var 231 r) - (ArrayConstant + (ArrayConstructor [] (Array (TypeParameter @@ -943,6 +947,7 @@ (Var 231 n))] PointerToDataArray ) + () RowMajor ) () @@ -959,7 +964,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 231 r) [(() @@ -1004,6 +1009,7 @@ ) () )] + [] ) (Print [(ArrayItem @@ -1134,9 +1140,9 @@ [__asr_generic_g_0 __asr_generic_g_1] [] - [(= + [(Assignment (Var 232 a_int) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -1144,11 +1150,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 a_int) [(() @@ -1161,9 +1168,9 @@ (IntegerConstant 400 (Integer 4)) () ) - (= + (Assignment (Var 232 b_int) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -1171,11 +1178,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 b_int) [(() @@ -1218,9 +1226,9 @@ ))] () ) - (= + (Assignment (Var 232 a_float) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -1228,11 +1236,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 a_float) [(() @@ -1256,9 +1265,9 @@ ) () ) - (= + (Assignment (Var 232 b_float) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -1266,11 +1275,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 b_float) [(() diff --git a/tests/reference/asr-generics_array_03-fb3706c.json b/tests/reference/asr-generics_array_03-fb3706c.json index 2a3ae9ce6c..77ab70e011 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": "c0ea5ce1e8b381b27cc087542f0ca61c37c5a6a78c5a63910e3b06e8", + "stdout_hash": "11935851be4c63bec06607453d8b7b3c550f3b4b7a69d0f199c4a596", "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 bc5f6fdd1c..4381d7a429 100644 --- a/tests/reference/asr-generics_array_03-fb3706c.stdout +++ b/tests/reference/asr-generics_array_03-fb3706c.stdout @@ -259,9 +259,9 @@ (Var 235 m) (Var 235 a) (Var 235 b)] - [(= + [(Assignment (Var 235 r) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -271,6 +271,7 @@ (Var 235 m))] PointerToDataArray ) + () RowMajor ) () @@ -299,7 +300,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 235 r) [(() @@ -345,7 +346,9 @@ ) () )] + [] )] + [] ) (Print [(ArrayItem @@ -603,9 +606,9 @@ (Var 236 m) (Var 236 a) (Var 236 b)] - [(= + [(Assignment (Var 236 r) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -615,6 +618,7 @@ (Var 236 m))] PointerToDataArray ) + () RowMajor ) () @@ -643,7 +647,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 236 r) [(() @@ -689,7 +693,9 @@ ) () )] + [] )] + [] ) (Print [(ArrayItem @@ -914,7 +920,7 @@ [] [(Var 230 x) (Var 230 y)] - [(= + [(Assignment (Var 230 _lpython_return_variable) (RealBinOp (Var 230 x) @@ -1005,7 +1011,7 @@ [] [(Var 229 x) (Var 229 y)] - [(= + [(Assignment (Var 229 _lpython_return_variable) (IntegerBinOp (Var 229 x) @@ -1271,9 +1277,9 @@ (Var 231 m) (Var 231 a) (Var 231 b)] - [(= + [(Assignment (Var 231 r) - (ArrayConstant + (ArrayConstructor [] (Array (TypeParameter @@ -1285,6 +1291,7 @@ (Var 231 m))] PointerToDataArray ) + () RowMajor ) () @@ -1313,7 +1320,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 231 r) [(() @@ -1367,7 +1374,9 @@ ) () )] + [] )] + [] ) (Print [(ArrayItem @@ -1573,9 +1582,9 @@ [__asr_generic_g_0 __asr_generic_g_1] [] - [(= + [(Assignment (Var 232 a_int) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -1585,11 +1594,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 a_int) [(() @@ -1605,9 +1615,9 @@ (IntegerConstant 400 (Integer 4)) () ) - (= + (Assignment (Var 232 b_int) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -1617,11 +1627,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 b_int) [(() @@ -1637,7 +1648,7 @@ (IntegerConstant 20 (Integer 4)) () ) - (= + (Assignment (Var 232 __lcompilers_dummy) (FunctionCall 2 __asr_generic_g_0 @@ -1685,9 +1696,9 @@ ) () ) - (= + (Assignment (Var 232 a_float) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -1697,11 +1708,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 a_float) [(() @@ -1725,9 +1737,9 @@ ) () ) - (= + (Assignment (Var 232 b_float) - (ArrayConstant + (ArrayConstructor [] (Array (Real 4) @@ -1737,11 +1749,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 b_float) [(() @@ -1765,7 +1778,7 @@ ) () ) - (= + (Assignment (Var 232 __lcompilers_dummy1) (FunctionCall 2 __asr_generic_g_1 diff --git a/tests/reference/asr-generics_list_01-39c4044.json b/tests/reference/asr-generics_list_01-39c4044.json index e33b5acbff..e03f65ee82 100644 --- a/tests/reference/asr-generics_list_01-39c4044.json +++ b/tests/reference/asr-generics_list_01-39c4044.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-generics_list_01-39c4044.stdout", - "stdout_hash": "47237c70cc6d4864aa2cb86fb666fcaa8d21769236b2ff7a7661580c", + "stdout_hash": "698e7beddad7e18fe72d49fe6f92233771055f842ca1657cfbf49a26", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-generics_list_01-39c4044.stdout b/tests/reference/asr-generics_list_01-39c4044.stdout index 41183c52a4..abb4c13e85 100644 --- a/tests/reference/asr-generics_list_01-39c4044.stdout +++ b/tests/reference/asr-generics_list_01-39c4044.stdout @@ -136,7 +136,7 @@ add_integer div_integer] [(Var 17 x)] - [(= + [(Assignment (Var 17 k) (ListLen (Var 17 x) @@ -153,7 +153,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 17 _lpython_return_variable) (RealConstant 0.000000 @@ -164,7 +164,7 @@ (Return)] [] ) - (= + (Assignment (Var 17 res) (FunctionCall 2 empty_integer @@ -193,7 +193,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 17 res) (FunctionCall 2 add_integer @@ -211,8 +211,9 @@ ) () )] + [] ) - (= + (Assignment (Var 17 _lpython_return_variable) (FunctionCall 2 div_integer @@ -343,7 +344,7 @@ add_float div_float] [(Var 18 x)] - [(= + [(Assignment (Var 18 k) (ListLen (Var 18 x) @@ -360,7 +361,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 18 _lpython_return_variable) (RealConstant 0.000000 @@ -371,7 +372,7 @@ (Return)] [] ) - (= + (Assignment (Var 18 res) (FunctionCall 2 empty_float @@ -400,7 +401,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 18 res) (FunctionCall 2 add_float @@ -418,8 +419,9 @@ ) () )] + [] ) - (= + (Assignment (Var 18 _lpython_return_variable) (FunctionCall 2 div_float @@ -550,7 +552,7 @@ add_string div_string] [(Var 19 x)] - [(= + [(Assignment (Var 19 k) (ListLen (Var 19 x) @@ -567,7 +569,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 19 _lpython_return_variable) (RealConstant 0.000000 @@ -578,7 +580,7 @@ (Return)] [] ) - (= + (Assignment (Var 19 res) (FunctionCall 2 empty_string @@ -607,7 +609,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 19 res) (FunctionCall 2 add_string @@ -625,8 +627,9 @@ ) () )] + [] ) - (= + (Assignment (Var 19 _lpython_return_variable) (FunctionCall 2 div_string @@ -918,7 +921,7 @@ [] [(Var 10 x) (Var 10 y)] - [(= + [(Assignment (Var 10 _lpython_return_variable) (RealBinOp (Var 10 x) @@ -1009,7 +1012,7 @@ [] [(Var 7 x) (Var 7 y)] - [(= + [(Assignment (Var 7 _lpython_return_variable) (IntegerBinOp (Var 7 x) @@ -1100,7 +1103,7 @@ [] [(Var 13 x) (Var 13 y)] - [(= + [(Assignment (Var 13 _lpython_return_variable) (StringConcat (Var 13 x) @@ -1274,7 +1277,7 @@ [] [(Var 11 x) (Var 11 k)] - [(= + [(Assignment (Var 11 _lpython_return_variable) (RealBinOp (Var 11 x) @@ -1370,7 +1373,7 @@ [] [(Var 8 x) (Var 8 k)] - [(= + [(Assignment (Var 8 _lpython_return_variable) (RealBinOp (Cast @@ -1471,7 +1474,7 @@ [] [(Var 14 x) (Var 14 k)] - [(= + [(Assignment (Var 14 _lpython_return_variable) (RealConstant 0.000000 @@ -1541,7 +1544,7 @@ ) [] [(Var 9 x)] - [(= + [(Assignment (Var 9 _lpython_return_variable) (RealConstant 0.000000 @@ -1611,7 +1614,7 @@ ) [] [(Var 6 x)] - [(= + [(Assignment (Var 6 _lpython_return_variable) (IntegerConstant 0 (Integer 4)) () @@ -1678,7 +1681,7 @@ ) [] [(Var 12 x)] - [(= + [(Assignment (Var 12 _lpython_return_variable) (StringConstant "" @@ -1810,7 +1813,7 @@ add div] [(Var 15 x)] - [(= + [(Assignment (Var 15 k) (ListLen (Var 15 x) @@ -1827,7 +1830,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 15 _lpython_return_variable) (RealConstant 0.000000 @@ -1838,7 +1841,7 @@ (Return)] [] ) - (= + (Assignment (Var 15 res) (FunctionCall 2 zero @@ -1871,7 +1874,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 15 res) (FunctionCall 2 add @@ -1893,8 +1896,9 @@ ) () )] + [] ) - (= + (Assignment (Var 15 _lpython_return_variable) (FunctionCall 2 div diff --git a/tests/reference/asr-global_scope1-354e217.json b/tests/reference/asr-global_scope1-354e217.json index 2f52991153..73d652907e 100644 --- a/tests/reference/asr-global_scope1-354e217.json +++ b/tests/reference/asr-global_scope1-354e217.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-global_scope1-354e217.stdout", - "stdout_hash": "a8135cc1724a7d8f68c2d2136484125b8962b707c21873560dbaa04b", + "stdout_hash": "3f8b50cb585b10beb104f627d5b326f8c32669eb57225faf8802d42d", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-global_scope1-354e217.stdout b/tests/reference/asr-global_scope1-354e217.stdout index 350c3d4b39..32acaf34a5 100644 --- a/tests/reference/asr-global_scope1-354e217.stdout +++ b/tests/reference/asr-global_scope1-354e217.stdout @@ -31,7 +31,7 @@ ) [] [] - [(= + [(Assignment (Var 2 i) (IntegerConstant 5 (Integer 4)) () diff --git a/tests/reference/asr-global_syms_01-273906f.json b/tests/reference/asr-global_syms_01-273906f.json index 223ea28a2c..7b494e40d0 100644 --- a/tests/reference/asr-global_syms_01-273906f.json +++ b/tests/reference/asr-global_syms_01-273906f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-global_syms_01-273906f.stdout", - "stdout_hash": "8a038638305efddca192d6bdb758eb4f5c4e701efc7a21e1cdd14a06", + "stdout_hash": "43a562bdeaaa407b58e2176609a1c98428b323edf8e098296307f17d", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-global_syms_01-273906f.stdout b/tests/reference/asr-global_syms_01-273906f.stdout index 317e736a9c..6f23bbcfb8 100644 --- a/tests/reference/asr-global_syms_01-273906f.stdout +++ b/tests/reference/asr-global_syms_01-273906f.stdout @@ -31,7 +31,7 @@ ) [test_global_symbols] [] - [(= + [(Assignment (Var 2 x) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -42,7 +42,7 @@ ) () ) - (= + (Assignment (Var 2 i) (ListItem (Var 2 x) diff --git a/tests/reference/asr-list1-770ba33.json b/tests/reference/asr-list1-770ba33.json index 9a3720e721..d8d5a2c116 100644 --- a/tests/reference/asr-list1-770ba33.json +++ b/tests/reference/asr-list1-770ba33.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-list1-770ba33.stdout", - "stdout_hash": "6b6e9737c184719a7d269490a7fcdfe22f3c1e69d34e20502528f1ac", + "stdout_hash": "dc3a2d020a65ea5e96f79b7d8f375f038fd58db7476c9ae8945a6f0a", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-list1-770ba33.stdout b/tests/reference/asr-list1-770ba33.stdout index 5042167566..69504140d4 100644 --- a/tests/reference/asr-list1-770ba33.stdout +++ b/tests/reference/asr-list1-770ba33.stdout @@ -158,7 +158,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -170,7 +170,7 @@ ) () ) - (= + (Assignment (Var 3 a) (ListConstant [(IntegerUnaryMinus @@ -194,7 +194,7 @@ ) () ) - (= + (Assignment (Var 3 b) (ListConstant [(StringConstant @@ -215,7 +215,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ListConstant [(ListConstant @@ -242,7 +242,7 @@ ) () ) - (= + (Assignment (Var 3 d) (ListItem (Var 3 a) @@ -252,7 +252,7 @@ ) () ) - (= + (Assignment (Var 3 e) (ListConstant [(ListConstant @@ -306,7 +306,7 @@ (IntegerConstant 2 (Integer 4)) (IntegerConstant 13 (Integer 4)) ) - (= + (Assignment (Var 3 a) (ListSection (Var 3 a) @@ -320,9 +320,9 @@ ) () ) - (= + (Assignment (Var 3 d) - (IntrinsicScalarFunction + (IntrinsicElementalFunction ListPop [(Var 3 a)] 0 @@ -331,9 +331,9 @@ ) () ) - (= + (Assignment (Var 3 d) - (IntrinsicScalarFunction + (IntrinsicElementalFunction ListPop [(Var 3 a) (IntegerConstant 2 (Integer 4))] @@ -343,7 +343,7 @@ ) () ) - (= + (Assignment (Var 3 a) (ListConcat (Var 3 a) @@ -361,7 +361,7 @@ ) () ) - (= + (Assignment (Var 3 a) (ListConcat (ListConstant @@ -379,7 +379,7 @@ ) () ) - (= + (Assignment (Var 3 a11) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -390,7 +390,7 @@ ) () ) - (= + (Assignment (Var 3 b11) (ListConstant [(IntegerConstant 3 (Integer 4)) diff --git a/tests/reference/asr-loop1-10d3109.json b/tests/reference/asr-loop1-10d3109.json index 5562e043d0..97921cd58f 100644 --- a/tests/reference/asr-loop1-10d3109.json +++ b/tests/reference/asr-loop1-10d3109.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-loop1-10d3109.stdout", - "stdout_hash": "25e0882ec286f388253c8fd367e03f135204a71f5550a7f773938ae6", + "stdout_hash": "47d9a15a1f8dc76c5ed5dcb2b417d7b574d766eb2f1611f33e20d17c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-loop1-10d3109.stdout b/tests/reference/asr-loop1-10d3109.stdout index 222dbd43c5..5656399eb4 100644 --- a/tests/reference/asr-loop1-10d3109.stdout +++ b/tests/reference/asr-loop1-10d3109.stdout @@ -100,7 +100,7 @@ test_factorial_2 test_factorial_3] [] - [(= + [(Assignment (Var 6 i) (FunctionCall 2 test_factorial_1 @@ -112,7 +112,7 @@ ) () ) - (= + (Assignment (Var 6 i) (FunctionCall 2 test_factorial_2 @@ -124,7 +124,7 @@ ) () ) - (= + (Assignment (Var 6 j) (FunctionCall 2 test_factorial_3 @@ -221,7 +221,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 3 _lpython_return_variable) (IntegerConstant 0 (Integer 4)) () @@ -229,7 +229,7 @@ (Return)] [] ) - (= + (Assignment (Var 3 result) (IntegerConstant 1 (Integer 4)) () @@ -243,7 +243,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 3 result) (IntegerBinOp (Var 3 result) @@ -254,7 +254,7 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerBinOp (Var 3 x) @@ -265,8 +265,9 @@ ) () )] + [] ) - (= + (Assignment (Var 3 _lpython_return_variable) (Var 3 result) () @@ -365,7 +366,7 @@ ) [] [(Var 4 x)] - [(= + [(Assignment (Var 4 result) (IntegerConstant 1 (Integer 4)) () @@ -388,7 +389,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 4 result) (IntegerBinOp (Var 4 result) @@ -399,8 +400,9 @@ ) () )] + [] ) - (= + (Assignment (Var 4 _lpython_return_variable) (Var 4 result) () @@ -483,7 +485,7 @@ ) [] [(Var 5 x)] - [(= + [(Assignment (Var 5 result) (Cast (IntegerConstant 0 (Integer 4)) @@ -501,7 +503,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 5 _lpython_return_variable) (Var 5 result) () @@ -509,7 +511,7 @@ (Return)] [] ) - (= + (Assignment (Var 5 result) (Cast (IntegerConstant 1 (Integer 4)) @@ -528,7 +530,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 5 result) (IntegerBinOp (Var 5 result) @@ -544,7 +546,7 @@ ) () ) - (= + (Assignment (Var 5 x) (IntegerBinOp (Var 5 x) @@ -555,8 +557,9 @@ ) () )] + [] ) - (= + (Assignment (Var 5 _lpython_return_variable) (Var 5 result) () diff --git a/tests/reference/asr-loop3-a579196.json b/tests/reference/asr-loop3-a579196.json index fd61395be8..fa0e5972c6 100644 --- a/tests/reference/asr-loop3-a579196.json +++ b/tests/reference/asr-loop3-a579196.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-loop3-a579196.stdout", - "stdout_hash": "871e9f9402932018e5122327d38ca7822eb61596f04e0bdc4e03ad7a", + "stdout_hash": "15bb8e784ee7d3f408f358dd4a2ad83f3c47a20bd4eea63e3e6a5a0a", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-loop3-a579196.stdout b/tests/reference/asr-loop3-a579196.stdout index d192935551..1b93eba0d1 100644 --- a/tests/reference/asr-loop3-a579196.stdout +++ b/tests/reference/asr-loop3-a579196.stdout @@ -46,7 +46,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerConstant 1 (Integer 4)) () @@ -61,6 +61,7 @@ () ) [] + [] )] () Public diff --git a/tests/reference/asr-loop4-3d3216e.json b/tests/reference/asr-loop4-3d3216e.json index dacb23ebe6..2c49087d58 100644 --- a/tests/reference/asr-loop4-3d3216e.json +++ b/tests/reference/asr-loop4-3d3216e.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-loop4-3d3216e.stdout", - "stdout_hash": "f74b039f6ca87f2d78637403f0039095208cb96167a72af3ada13690", + "stdout_hash": "abd735eac2d89dbf94ec52f30a00229c76b16a4f207bb7b7e86c55da", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-loop4-3d3216e.stdout b/tests/reference/asr-loop4-3d3216e.stdout index 128265c980..85fadfe803 100644 --- a/tests/reference/asr-loop4-3d3216e.stdout +++ b/tests/reference/asr-loop4-3d3216e.stdout @@ -133,6 +133,7 @@ )] [] )] + [] )] () Public diff --git a/tests/reference/asr-modules_02-ec92e6f.json b/tests/reference/asr-modules_02-ec92e6f.json index 7f73e0678e..8dc35369ec 100644 --- a/tests/reference/asr-modules_02-ec92e6f.json +++ b/tests/reference/asr-modules_02-ec92e6f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-modules_02-ec92e6f.stdout", - "stdout_hash": "35bf9a870b019da27c8c167a499308ae83dba6d9a51c35bebd9aefaf", + "stdout_hash": "afb76ea5fdee50af45a64fe9f7b66dd677bf908b4bed08f726437c1e", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-modules_02-ec92e6f.stdout b/tests/reference/asr-modules_02-ec92e6f.stdout index 8efe4339a5..1f682f4f69 100644 --- a/tests/reference/asr-modules_02-ec92e6f.stdout +++ b/tests/reference/asr-modules_02-ec92e6f.stdout @@ -92,7 +92,7 @@ ) [] [] - [(= + [(Assignment (Var 7 x) (IntegerBinOp (IntegerBinOp diff --git a/tests/reference/asr-print_02-afbe092.json b/tests/reference/asr-print_02-afbe092.json index 207c4c7b19..63ff5c7a45 100644 --- a/tests/reference/asr-print_02-afbe092.json +++ b/tests/reference/asr-print_02-afbe092.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-print_02-afbe092.stdout", - "stdout_hash": "87f67f9b4e20e6e73e94cde1e8aa1ac14b2fbfc76dcd539df67d0773", + "stdout_hash": "aae72d26d7d806d7eb476839446f61b55c761da89f69493682c7cd6a", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-print_02-afbe092.stdout b/tests/reference/asr-print_02-afbe092.stdout index 5fdb7de6f9..9e4cb58631 100644 --- a/tests/reference/asr-print_02-afbe092.stdout +++ b/tests/reference/asr-print_02-afbe092.stdout @@ -195,7 +195,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (ListConstant [(StringConstant @@ -216,7 +216,7 @@ ) () ) - (= + (Assignment (Var 3 b) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -229,7 +229,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ListConstant [(RealConstant @@ -258,7 +258,7 @@ ) () ) - (= + (Assignment (Var 3 d) (ListConstant [] @@ -493,7 +493,7 @@ ) [] [] - [(= + [(Assignment (Var 4 w) (ListConstant [(ListConstant @@ -582,7 +582,7 @@ ) () ) - (= + (Assignment (Var 4 x) (ListConstant [(ListConstant @@ -669,7 +669,7 @@ ) () ) - (= + (Assignment (Var 4 y) (ListConstant [(ListConstant @@ -720,7 +720,7 @@ ) () ) - (= + (Assignment (Var 4 z) (ListConstant [(ListConstant @@ -893,7 +893,7 @@ ) [] [] - [(= + [(Assignment (Var 6 p) (ListConstant [(ListConstant @@ -1054,7 +1054,7 @@ ) () ) - (= + (Assignment (Var 6 q) (ListConstant [(ListConstant @@ -1877,7 +1877,7 @@ ) () ) - (= + (Assignment (Var 6 r) (ListConstant [(ListConstant @@ -2698,7 +2698,7 @@ ) [] [] - [(= + [(Assignment (Var 5 a) (ListConstant [(TupleConstant @@ -2734,7 +2734,7 @@ ) () ) - (= + (Assignment (Var 5 c) (ListConstant [(ListConstant @@ -2808,7 +2808,7 @@ ) () ) - (= + (Assignment (Var 5 b1) (ListConstant [(StringConstant @@ -2837,7 +2837,7 @@ ) () ) - (= + (Assignment (Var 5 b2) (ListConstant [(IntegerConstant 10 (Integer 4)) @@ -2850,7 +2850,7 @@ ) () ) - (= + (Assignment (Var 5 b) (TupleConstant [(Var 5 b1) diff --git a/tests/reference/asr-print_list_tuple_03-9de3736.json b/tests/reference/asr-print_list_tuple_03-9de3736.json index 6b3a0197dd..857cf48d38 100644 --- a/tests/reference/asr-print_list_tuple_03-9de3736.json +++ b/tests/reference/asr-print_list_tuple_03-9de3736.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-print_list_tuple_03-9de3736.stdout", - "stdout_hash": "8b0ea951eb9a50ad8f74f09e19c152ab04ce401b7f0a4d00a7b4da65", + "stdout_hash": "8962f3d49727ceb8f899acc2382f5fb6d24b16506a154ccf907400f5", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-print_list_tuple_03-9de3736.stdout b/tests/reference/asr-print_list_tuple_03-9de3736.stdout index 5facd0d100..9e0bc45dec 100644 --- a/tests/reference/asr-print_list_tuple_03-9de3736.stdout +++ b/tests/reference/asr-print_list_tuple_03-9de3736.stdout @@ -109,7 +109,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -140,7 +140,7 @@ ) () ) - (= + (Assignment (Var 3 y) (DictConstant [(IntegerConstant 1 (Integer 4)) diff --git a/tests/reference/asr-set1-b7b913a.json b/tests/reference/asr-set1-b7b913a.json index 3f8600d01f..5b961f2c31 100644 --- a/tests/reference/asr-set1-b7b913a.json +++ b/tests/reference/asr-set1-b7b913a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-set1-b7b913a.stdout", - "stdout_hash": "5cedd001b9359adb6bbe66fb49cbbcdb2b13fbc5eae198660c91a996", + "stdout_hash": "009ae3f3b27fd70cd770e43b62bbda6ac19a03082785cba865c3a8da", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-set1-b7b913a.stdout b/tests/reference/asr-set1-b7b913a.stdout index ed54f5debe..6df9463f93 100644 --- a/tests/reference/asr-set1-b7b913a.stdout +++ b/tests/reference/asr-set1-b7b913a.stdout @@ -82,7 +82,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (SetConstant [(IntegerConstant 1 (Integer 4)) @@ -94,7 +94,7 @@ ) () ) - (= + (Assignment (Var 3 a) (SetConstant [(IntegerConstant 2 (Integer 4)) @@ -109,7 +109,7 @@ () ) (Expr - (IntrinsicScalarFunction + (IntrinsicElementalFunction SetAdd [(Var 3 a) (IntegerConstant 9 (Integer 4))] @@ -119,7 +119,7 @@ ) ) (Expr - (IntrinsicScalarFunction + (IntrinsicElementalFunction SetRemove [(Var 3 a) (IntegerConstant 4 (Integer 4))] @@ -128,7 +128,7 @@ () ) ) - (= + (Assignment (Var 3 b) (SetConstant [(StringConstant @@ -149,7 +149,7 @@ ) () ) - (= + (Assignment (Var 3 s) (SetPop (Var 3 b) diff --git a/tests/reference/asr-structs_01-66dc2c9.json b/tests/reference/asr-structs_01-66dc2c9.json index d82e944dc9..ab164948f8 100644 --- a/tests/reference/asr-structs_01-66dc2c9.json +++ b/tests/reference/asr-structs_01-66dc2c9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_01-66dc2c9.stdout", - "stdout_hash": "7996e199fb4e186baf6f87ea3e596a417bcc23ab748eaffa82c89a65", + "stdout_hash": "5a32fdd6e6d78976f4d3effbdf4ab79c614eb664a4fd92967ff5d7d7", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_01-66dc2c9.stdout b/tests/reference/asr-structs_01-66dc2c9.stdout index f93e577681..afebbfd171 100644 --- a/tests/reference/asr-structs_01-66dc2c9.stdout +++ b/tests/reference/asr-structs_01-66dc2c9.stdout @@ -135,7 +135,7 @@ ) [] [] - [(= + [(Assignment (Var 4 s) (StructTypeConstructor 2 S diff --git a/tests/reference/asr-structs_01-be14d49.json b/tests/reference/asr-structs_01-be14d49.json index 1a875592ca..f149ce9e6e 100644 --- a/tests/reference/asr-structs_01-be14d49.json +++ b/tests/reference/asr-structs_01-be14d49.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_01-be14d49.stdout", - "stdout_hash": "fcb3f3d4edc5f2bc5699c29c299c6188a0feab3f4d4663cc4811f873", + "stdout_hash": "6ff17e00a05b231e19396a82ff1a25538d74f39f4df7ccc44abf592c", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_01-be14d49.stdout b/tests/reference/asr-structs_01-be14d49.stdout index aca7141b12..e96c8d99c9 100644 --- a/tests/reference/asr-structs_01-be14d49.stdout +++ b/tests/reference/asr-structs_01-be14d49.stdout @@ -137,7 +137,7 @@ ) [] [(Var 5 a)] - [(= + [(Assignment (StructInstanceMember (Var 5 a) 3 x @@ -158,7 +158,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 5 a) 3 y @@ -304,7 +304,7 @@ [f change_struct] [] - [(= + [(Assignment (Var 6 x) (StructTypeConstructor 2 A @@ -372,7 +372,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 6 x) 3 x @@ -382,7 +382,7 @@ (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (StructInstanceMember (Var 6 x) 3 y diff --git a/tests/reference/asr-structs_02-2ab459a.json b/tests/reference/asr-structs_02-2ab459a.json index bda3203614..298b5bc8a2 100644 --- a/tests/reference/asr-structs_02-2ab459a.json +++ b/tests/reference/asr-structs_02-2ab459a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_02-2ab459a.stdout", - "stdout_hash": "c21d603fb9e1adaa604b93748b074de1c3a37232656a66bf0159427f", + "stdout_hash": "cc9088a5c112c3dd9820ddfb3695cc301e46d853c4f4634fcdb457b6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_02-2ab459a.stdout b/tests/reference/asr-structs_02-2ab459a.stdout index ad58cd38c9..00933ce63c 100644 --- a/tests/reference/asr-structs_02-2ab459a.stdout +++ b/tests/reference/asr-structs_02-2ab459a.stdout @@ -203,7 +203,7 @@ ) [] [(Var 4 a)] - [(= + [(Assignment (Var 4 a1) (StructTypeConstructor 2 A @@ -227,7 +227,7 @@ ) () ) - (= + (Assignment (Var 4 a2) (GetPointer (Var 4 a1) @@ -254,7 +254,7 @@ () () ) - (= + (Assignment (Var 4 x) (StructInstanceMember (Var 4 a2) @@ -264,7 +264,7 @@ ) () ) - (= + (Assignment (Var 4 y) (StructInstanceMember (Var 4 a2) @@ -347,7 +347,7 @@ ) [f] [] - [(= + [(Assignment (Var 5 b) (PointerNullConstant (CPtr) diff --git a/tests/reference/asr-structs_03-0cef911.json b/tests/reference/asr-structs_03-0cef911.json index 05df161242..4cff33ed98 100644 --- a/tests/reference/asr-structs_03-0cef911.json +++ b/tests/reference/asr-structs_03-0cef911.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_03-0cef911.stdout", - "stdout_hash": "741fc2b3ec3fd31cba6225af186bd835d5f7d2450868a43835658af7", + "stdout_hash": "86f4e5e4f8a98068919cc24f5e1add31777cbf511dcc6164587c58e3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_03-0cef911.stdout b/tests/reference/asr-structs_03-0cef911.stdout index 94e82fd0a2..5f268f4dde 100644 --- a/tests/reference/asr-structs_03-0cef911.stdout +++ b/tests/reference/asr-structs_03-0cef911.stdout @@ -228,7 +228,7 @@ ) [f] [] - [(= + [(Assignment (Var 5 x) (StructTypeConstructor 2 A @@ -252,7 +252,7 @@ ) () ) - (= + (Assignment (Var 5 xp) (GetPointer (Var 5 x) @@ -303,7 +303,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 5 xp) 3 x @@ -313,7 +313,7 @@ (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (StructInstanceMember (Var 5 xp) 3 y diff --git a/tests/reference/asr-structs_04-387747b.json b/tests/reference/asr-structs_04-387747b.json index 4a9aaf341a..d0f8cbec18 100644 --- a/tests/reference/asr-structs_04-387747b.json +++ b/tests/reference/asr-structs_04-387747b.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_04-387747b.stdout", - "stdout_hash": "86f2c6449a554bd2357cacda5835425b816e406a81ec89f1d82a30e5", + "stdout_hash": "27f6a0c804ed3cea5368c4bec54cb4ea35c60215f354d0d91bc24e89", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_04-387747b.stdout b/tests/reference/asr-structs_04-387747b.stdout index 7ec23ff0c5..32225f2ccf 100644 --- a/tests/reference/asr-structs_04-387747b.stdout +++ b/tests/reference/asr-structs_04-387747b.stdout @@ -395,7 +395,7 @@ ) [f] [] - [(= + [(Assignment (Var 6 a1) (StructTypeConstructor 2 A @@ -419,7 +419,7 @@ ) () ) - (= + (Assignment (Var 6 a2) (StructTypeConstructor 2 A @@ -443,7 +443,7 @@ ) () ) - (= + (Assignment (Var 6 b) (StructTypeConstructor 2 B @@ -456,7 +456,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 6 b) 4 a @@ -468,7 +468,7 @@ (Var 6 a2) () ) - (= + (Assignment (StructInstanceMember (Var 6 b) 4 z @@ -478,7 +478,7 @@ (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (StructInstanceMember (StructInstanceMember (Var 6 b) @@ -495,7 +495,7 @@ (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (StructInstanceMember (StructInstanceMember (Var 6 b) diff --git a/tests/reference/asr-structs_05-fa98307.json b/tests/reference/asr-structs_05-fa98307.json index 722bf10d57..28f00a7d6e 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": "036a03ca8b3605e370477b45bd96300afbec390133e91b37b049d85e", + "stdout_hash": "fb98e79d6eed109ca6b19507d2123aafa2c994a0d7261edacacbf05b", "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 9760942c81..b7bde76dcc 100644 --- a/tests/reference/asr-structs_05-fa98307.stdout +++ b/tests/reference/asr-structs_05-fa98307.stdout @@ -232,9 +232,9 @@ update_1 update_2] [] - [(= + [(Assignment (Var 232 y) - (ArrayConstant + (ArrayConstructor [] (Array (Struct @@ -244,11 +244,12 @@ (IntegerConstant 2 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 232 y) [(() @@ -308,7 +309,7 @@ ) () ) - (= + (Assignment (ArrayItem (Var 232 y) [(() @@ -510,7 +511,7 @@ ) [] [(Var 230 s)] - [(= + [(Assignment (StructInstanceMember (Var 230 s) 228 x @@ -520,7 +521,7 @@ (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (StructInstanceMember (Var 230 s) 228 y @@ -533,7 +534,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 230 s) 228 z @@ -548,7 +549,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 230 s) 228 a @@ -569,7 +570,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 230 s) 228 b @@ -584,7 +585,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (Var 230 s) 228 c @@ -658,7 +659,7 @@ ) [] [(Var 231 s)] - [(= + [(Assignment (StructInstanceMember (ArrayItem (Var 231 s) @@ -678,7 +679,7 @@ (IntegerConstant 3 (Integer 4)) () ) - (= + (Assignment (StructInstanceMember (ArrayItem (Var 231 s) @@ -701,7 +702,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (ArrayItem (Var 231 s) @@ -726,7 +727,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (ArrayItem (Var 231 s) @@ -757,7 +758,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (ArrayItem (Var 231 s) @@ -782,7 +783,7 @@ ) () ) - (= + (Assignment (StructInstanceMember (ArrayItem (Var 231 s) @@ -990,7 +991,7 @@ (Var 229 y1) (Var 229 x2) (Var 229 y2)] - [(= + [(Assignment (Var 229 eps) (RealConstant 0.000000 @@ -998,7 +999,7 @@ ) () ) - (= + (Assignment (Var 229 s0) (ArrayItem (Var 229 s) @@ -1076,7 +1077,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (StructInstanceMember @@ -1123,7 +1124,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (StructInstanceMember @@ -1213,7 +1214,7 @@ ) () ) - (= + (Assignment (Var 229 s1) (ArrayItem (Var 229 s) @@ -1291,7 +1292,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (StructInstanceMember @@ -1338,7 +1339,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (StructInstanceMember diff --git a/tests/reference/asr-structs_16-44de89a.json b/tests/reference/asr-structs_16-44de89a.json index 76232fcc54..2710b9ad8a 100644 --- a/tests/reference/asr-structs_16-44de89a.json +++ b/tests/reference/asr-structs_16-44de89a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-structs_16-44de89a.stdout", - "stdout_hash": "9ebf9426938d92178b3a8fdca450859753b0299d3b2b8cb48272469e", + "stdout_hash": "65cfcaf1a3de5bfe7720be9983c0a9ad22d877701f1375eead4ca4b1", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-structs_16-44de89a.stdout b/tests/reference/asr-structs_16-44de89a.stdout index 3e13df611d..b98dbfb8e1 100644 --- a/tests/reference/asr-structs_16-44de89a.stdout +++ b/tests/reference/asr-structs_16-44de89a.stdout @@ -213,7 +213,7 @@ ) [] [] - [(= + [(Assignment (Var 5 bd) (UnionTypeConstructor 5 A_B @@ -225,7 +225,7 @@ ) () ) - (= + (Assignment (UnionInstanceMember (Var 5 bd) 4 x @@ -235,7 +235,7 @@ (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (Var 5 ad) (StructTypeConstructor 2 A diff --git a/tests/reference/asr-subscript1-1acfc19.json b/tests/reference/asr-subscript1-1acfc19.json index acbacd1973..ccd3be8d22 100644 --- a/tests/reference/asr-subscript1-1acfc19.json +++ b/tests/reference/asr-subscript1-1acfc19.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-subscript1-1acfc19.stdout", - "stdout_hash": "cf02a18790b0e93084fa3adbaebdf78297064cc0575c946d00584151", + "stdout_hash": "d7a92e2923edaafb9061c1a2c2739ed3f2b8eaa5bd8bcd8a52e42aec", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-subscript1-1acfc19.stdout b/tests/reference/asr-subscript1-1acfc19.stdout index 9b615dffe7..5dd12f0952 100644 --- a/tests/reference/asr-subscript1-1acfc19.stdout +++ b/tests/reference/asr-subscript1-1acfc19.stdout @@ -104,7 +104,7 @@ ) [] [] - [(= + [(Assignment (Var 3 s) (StringConstant "abc" @@ -112,7 +112,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringItem (Var 3 s) @@ -128,7 +128,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -140,7 +140,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -152,7 +152,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -168,7 +168,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -180,7 +180,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -192,7 +192,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -208,7 +208,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -224,7 +224,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -248,7 +248,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringSection (Var 3 s) @@ -260,7 +260,7 @@ ) () ) - (= + (Assignment (Var 3 i) (ArrayItem (Var 3 A) @@ -273,7 +273,7 @@ ) () ) - (= + (Assignment (Var 3 B) (ArraySection (Var 3 A) @@ -290,7 +290,7 @@ ) () ) - (= + (Assignment (Var 3 B) (ArraySection (Var 3 A) diff --git a/tests/reference/asr-test_bool_binop-f856ef0.json b/tests/reference/asr-test_bool_binop-f856ef0.json index b74825e8d7..f8ed655e50 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": "b2d6b1205576cabc7c44ae611eec55ba5af026dbd918972e05e8f7da", + "stdout_hash": "e49cfc7503cc6ab45724e70ede9f036526df9e1e3ac010e6bc484e69", "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 f93267c185..1492774f2b 100644 --- a/tests/reference/asr-test_bool_binop-f856ef0.stdout +++ b/tests/reference/asr-test_bool_binop-f856ef0.stdout @@ -130,7 +130,7 @@ ) [] [] - [(= + [(Assignment (Var 3 i) (IntegerBinOp (Cast @@ -167,7 +167,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerBinOp (Cast @@ -204,7 +204,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerBinOp (Cast @@ -241,10 +241,10 @@ ) () ) - (= + (Assignment (Var 3 i) (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(LogicalConstant .true. @@ -277,10 +277,10 @@ ) () ) - (= + (Assignment (Var 3 i) (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(LogicalConstant .false. @@ -313,7 +313,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerBinOp (Cast @@ -350,7 +350,7 @@ ) () ) - (= + (Assignment (Var 3 b1) (LogicalConstant .false. @@ -358,7 +358,7 @@ ) () ) - (= + (Assignment (Var 3 b2) (LogicalConstant .true. @@ -366,7 +366,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealBinOp (Cast diff --git a/tests/reference/asr-test_builtin-aa64615.json b/tests/reference/asr-test_builtin-aa64615.json index 045b711861..c25457bb57 100644 --- a/tests/reference/asr-test_builtin-aa64615.json +++ b/tests/reference/asr-test_builtin-aa64615.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin-aa64615.stdout", - "stdout_hash": "ff6e31c59ee1a4e5c58817bda1a3a152593770a5269929c552fd2d6d", + "stdout_hash": "3e43ed1fbc6e4954aa998229650787bdf543f6a6a071f93e89dbdef2", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin-aa64615.stdout b/tests/reference/asr-test_builtin-aa64615.stdout index fa9b720f48..33998796ff 100644 --- a/tests/reference/asr-test_builtin-aa64615.stdout +++ b/tests/reference/asr-test_builtin-aa64615.stdout @@ -208,22 +208,22 @@ ) [] [] - [(= + [(Assignment (Var 5 p) (IntegerConstant 97 (Integer 4)) () ) - (= + (Assignment (Var 5 q) (IntegerConstant 112 (Integer 4)) () ) - (= + (Assignment (Var 5 r) (IntegerConstant 10 (Integer 4)) () ) - (= + (Assignment (Var 5 s) (IntegerConstant 65 (Integer 4)) () @@ -264,7 +264,7 @@ () () ) - (= + (Assignment (Var 5 a) (StringConstant "!" @@ -272,7 +272,7 @@ ) () ) - (= + (Assignment (Var 5 b) (StringConstant " " @@ -280,7 +280,7 @@ ) () ) - (= + (Assignment (Var 5 c) (StringConstant "Z" @@ -288,7 +288,7 @@ ) () ) - (= + (Assignment (Var 5 d) (StringConstant "g" @@ -585,12 +585,12 @@ ) [] [] - [(= + [(Assignment (Var 4 i) (IntegerConstant 33 (Integer 4)) () ) - (= + (Assignment (Var 4 exclamation) (StringChr (Var 4 i) @@ -635,12 +635,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 36 (Integer 4)) () ) - (= + (Assignment (Var 4 dollar) (StringChr (Var 4 i) @@ -685,12 +685,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 40 (Integer 4)) () ) - (= + (Assignment (Var 4 left_parenthesis) (StringChr (Var 4 i) @@ -735,12 +735,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 43 (Integer 4)) () ) - (= + (Assignment (Var 4 plus) (StringChr (Var 4 i) @@ -785,12 +785,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 48 (Integer 4)) () ) - (= + (Assignment (Var 4 zero) (StringChr (Var 4 i) @@ -835,12 +835,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 57 (Integer 4)) () ) - (= + (Assignment (Var 4 nine) (StringChr (Var 4 i) @@ -885,12 +885,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 59 (Integer 4)) () ) - (= + (Assignment (Var 4 semicolon) (StringChr (Var 4 i) @@ -935,12 +935,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 65 (Integer 4)) () ) - (= + (Assignment (Var 4 capital_a) (StringChr (Var 4 i) @@ -985,12 +985,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 90 (Integer 4)) () ) - (= + (Assignment (Var 4 capital_z) (StringChr (Var 4 i) @@ -1035,12 +1035,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 93 (Integer 4)) () ) - (= + (Assignment (Var 4 right_bracket) (StringChr (Var 4 i) @@ -1085,12 +1085,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 97 (Integer 4)) () ) - (= + (Assignment (Var 4 small_a) (StringChr (Var 4 i) @@ -1135,12 +1135,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 122 (Integer 4)) () ) - (= + (Assignment (Var 4 small_z) (StringChr (Var 4 i) @@ -1185,12 +1185,12 @@ ) () ) - (= + (Assignment (Var 4 i) (IntegerConstant 125 (Integer 4)) () ) - (= + (Assignment (Var 4 right_brace) (StringChr (Var 4 i) @@ -1488,7 +1488,7 @@ ) [] [] - [(= + [(Assignment (Var 3 s) (StringConstant "!" @@ -1496,7 +1496,7 @@ ) () ) - (= + (Assignment (Var 3 exclamation_unicode) (StringOrd (Var 3 s) @@ -1535,7 +1535,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "$" @@ -1543,7 +1543,7 @@ ) () ) - (= + (Assignment (Var 3 dollar_unicode) (StringOrd (Var 3 s) @@ -1582,7 +1582,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "(" @@ -1590,7 +1590,7 @@ ) () ) - (= + (Assignment (Var 3 left_parenthesis_unicode) (StringOrd (Var 3 s) @@ -1629,7 +1629,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "+" @@ -1637,7 +1637,7 @@ ) () ) - (= + (Assignment (Var 3 plus_unicode) (StringOrd (Var 3 s) @@ -1676,7 +1676,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "0" @@ -1684,7 +1684,7 @@ ) () ) - (= + (Assignment (Var 3 zero_unicode) (StringOrd (Var 3 s) @@ -1723,7 +1723,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "9" @@ -1731,7 +1731,7 @@ ) () ) - (= + (Assignment (Var 3 nine_unicode) (StringOrd (Var 3 s) @@ -1770,7 +1770,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant ";" @@ -1778,7 +1778,7 @@ ) () ) - (= + (Assignment (Var 3 semicolon_unicode) (StringOrd (Var 3 s) @@ -1817,7 +1817,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "A" @@ -1825,7 +1825,7 @@ ) () ) - (= + (Assignment (Var 3 capital_a_unicode) (StringOrd (Var 3 s) @@ -1864,7 +1864,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "Z" @@ -1872,7 +1872,7 @@ ) () ) - (= + (Assignment (Var 3 capital_z_unicode) (StringOrd (Var 3 s) @@ -1911,7 +1911,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "]" @@ -1919,7 +1919,7 @@ ) () ) - (= + (Assignment (Var 3 right_bracket_unicode) (StringOrd (Var 3 s) @@ -1958,7 +1958,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "a" @@ -1966,7 +1966,7 @@ ) () ) - (= + (Assignment (Var 3 small_a_unicode) (StringOrd (Var 3 s) @@ -2005,7 +2005,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "z" @@ -2013,7 +2013,7 @@ ) () ) - (= + (Assignment (Var 3 small_z_unicode) (StringOrd (Var 3 s) @@ -2052,7 +2052,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "}" @@ -2060,7 +2060,7 @@ ) () ) - (= + (Assignment (Var 3 right_brace_unicode) (StringOrd (Var 3 s) diff --git a/tests/reference/asr-test_builtin_abs-c74d2c9.json b/tests/reference/asr-test_builtin_abs-c74d2c9.json index ce0899d23b..1a1a9753c8 100644 --- a/tests/reference/asr-test_builtin_abs-c74d2c9.json +++ b/tests/reference/asr-test_builtin_abs-c74d2c9.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_abs-c74d2c9.stdout", - "stdout_hash": "86d0821d3e240a6645d0f7778a81076160e627a1e8a61e4b2c9056b3", + "stdout_hash": "ee62300be1542cd9be250a10d8e904d206894fc6d9031c9d1752a2c4", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_abs-c74d2c9.stdout b/tests/reference/asr-test_builtin_abs-c74d2c9.stdout index 45fc58f6b9..4d2bd81d58 100644 --- a/tests/reference/asr-test_builtin_abs-c74d2c9.stdout +++ b/tests/reference/asr-test_builtin_abs-c74d2c9.stdout @@ -178,7 +178,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (RealConstant 5.500000 @@ -188,7 +188,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 x)] 0 @@ -205,7 +205,7 @@ ) () ) - (= + (Assignment (Var 3 x) (RealUnaryMinus (RealConstant @@ -222,7 +222,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 x)] 0 @@ -241,7 +241,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealConstant 5.500000 @@ -269,7 +269,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealUnaryMinus (RealConstant @@ -302,7 +302,7 @@ ) () ) - (= + (Assignment (Var 3 x2) (RealUnaryMinus (Cast @@ -327,7 +327,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 x2)] 0 @@ -352,7 +352,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -363,7 +363,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 i)] 0 @@ -379,7 +379,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(IntegerUnaryMinus (IntegerConstant 1 (Integer 4)) @@ -400,7 +400,7 @@ ) () ) - (= + (Assignment (Var 3 i2) (IntegerUnaryMinus (Cast @@ -416,7 +416,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 i2)] 0 @@ -435,7 +435,7 @@ ) () ) - (= + (Assignment (Var 3 i3) (IntegerUnaryMinus (Cast @@ -451,7 +451,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 i3)] 0 @@ -470,7 +470,7 @@ ) () ) - (= + (Assignment (Var 3 i4) (IntegerUnaryMinus (Cast @@ -486,7 +486,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 i4)] 0 @@ -505,7 +505,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .true. @@ -515,7 +515,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Cast (Var 3 b) @@ -534,7 +534,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .false. @@ -544,7 +544,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Cast (Var 3 b) diff --git a/tests/reference/asr-test_builtin_bin-52ba9fa.json b/tests/reference/asr-test_builtin_bin-52ba9fa.json index a74d8892c2..2f2f55cee8 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": "2a337ff7f22a0afcf0299fac1b41a7a77075beb58978313012bc361b", + "stdout_hash": "c8aee3b39a3783fecd0cd685c99ea5e51bbb6306e9e9cc950150c029", "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 713d403a78..80ace3e128 100644 --- a/tests/reference/asr-test_builtin_bin-52ba9fa.stdout +++ b/tests/reference/asr-test_builtin_bin-52ba9fa.stdout @@ -92,7 +92,7 @@ ) [] [] - [(= + [(Assignment (Var 3 i) (IntegerConstant 5 (Integer 4)) () @@ -117,7 +117,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerConstant 64 (Integer 4)) () @@ -142,7 +142,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerUnaryMinus (IntegerConstant 534 (Integer 4)) diff --git a/tests/reference/asr-test_builtin_bool-330223a.json b/tests/reference/asr-test_builtin_bool-330223a.json index b379a518fc..0610d8d6e6 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": "06deb610082aedf37b09220979bac94ed2a96502ac315fcfd9753e81", + "stdout_hash": "82820e4e59677f3b6573bd8fb785a13bd4348a5a434168dcf6e1cd82", "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 dc9423940b..a3bbfce08f 100644 --- a/tests/reference/asr-test_builtin_bool-330223a.stdout +++ b/tests/reference/asr-test_builtin_bool-330223a.stdout @@ -256,7 +256,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerConstant 34 (Integer 4)) () @@ -270,7 +270,7 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerConstant 0 (Integer 4)) () @@ -323,7 +323,7 @@ ) () ) - (= + (Assignment (Var 3 a2) (Cast (IntegerConstant 34 (Integer 4)) @@ -342,7 +342,7 @@ ) () ) - (= + (Assignment (Var 3 a3) (Cast (IntegerConstant 34 (Integer 4)) @@ -361,7 +361,7 @@ ) () ) - (= + (Assignment (Var 3 a4) (IntegerUnaryMinus (Cast @@ -384,7 +384,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealConstant 0.000000 @@ -405,7 +405,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealConstant 1.000000 @@ -459,7 +459,7 @@ ) () ) - (= + (Assignment (Var 3 f2) (RealUnaryMinus (Cast @@ -491,7 +491,7 @@ ) () ) - (= + (Assignment (Var 3 f2) (Cast (RealConstant @@ -516,7 +516,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "" @@ -537,7 +537,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "str" @@ -591,7 +591,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .true. @@ -603,7 +603,7 @@ (Var 3 b) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .false. @@ -640,7 +640,7 @@ ) () ) - (= + (Assignment (Var 3 c) (Cast (FunctionCall @@ -675,7 +675,7 @@ ) () ) - (= + (Assignment (Var 3 c) (Cast (FunctionCall @@ -756,7 +756,7 @@ ) () ) - (= + (Assignment (Var 3 c1) (FunctionCall 3 complex@__lpython_overloaded_13__complex diff --git a/tests/reference/asr-test_builtin_float-20601dd.json b/tests/reference/asr-test_builtin_float-20601dd.json index 7b0de8b9c0..b014b5a23a 100644 --- a/tests/reference/asr-test_builtin_float-20601dd.json +++ b/tests/reference/asr-test_builtin_float-20601dd.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_float-20601dd.stdout", - "stdout_hash": "30bd7a1456c6e4b74a7c6310f2c49c9593924e9728cdba8151b2c15a", + "stdout_hash": "6f0ea985e3f8854f200517d79baa5b8f8a75ce97a664b0de2233f557", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_float-20601dd.stdout b/tests/reference/asr-test_builtin_float-20601dd.stdout index cee0c2a04c..49aa8fc9c5 100644 --- a/tests/reference/asr-test_builtin_float-20601dd.stdout +++ b/tests/reference/asr-test_builtin_float-20601dd.stdout @@ -130,12 +130,12 @@ ) [] [] - [(= + [(Assignment (Var 3 i) (IntegerConstant 34 (Integer 4)) () ) - (= + (Assignment (Var 3 f) (Cast (RealConstant @@ -212,7 +212,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerUnaryMinus (IntegerConstant 4235 (Integer 4)) @@ -431,7 +431,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .true. @@ -439,7 +439,7 @@ ) () ) - (= + (Assignment (Var 3 f2) (Cast (Var 3 b) @@ -462,7 +462,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .false. diff --git a/tests/reference/asr-test_builtin_hex-64bd268.json b/tests/reference/asr-test_builtin_hex-64bd268.json index d7e481e084..477efd2438 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": "7c4d57f2ec9c66d22d4614fb26b15e57ec64cf7695905044d973ce33", + "stdout_hash": "166a01a7f5b86e7f5034942c02e5b9d0136d3017e1ddf7dfd7fd4cc0", "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 61ace0ac49..43c6649f3d 100644 --- a/tests/reference/asr-test_builtin_hex-64bd268.stdout +++ b/tests/reference/asr-test_builtin_hex-64bd268.stdout @@ -92,7 +92,7 @@ ) [] [] - [(= + [(Assignment (Var 3 i) (IntegerConstant 34 (Integer 4)) () @@ -117,7 +117,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerUnaryMinus (IntegerConstant 4235 (Integer 4)) diff --git a/tests/reference/asr-test_builtin_int-8f88fdc.json b/tests/reference/asr-test_builtin_int-8f88fdc.json index 6a7855513a..8bde15855d 100644 --- a/tests/reference/asr-test_builtin_int-8f88fdc.json +++ b/tests/reference/asr-test_builtin_int-8f88fdc.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_int-8f88fdc.stdout", - "stdout_hash": "55a54609eea6ca7af35de1398a437d5ac78a396250ef1c52fe510b07", + "stdout_hash": "e3bd369c6e5beb4cb74a685058453f560a534b518a57d066010f7d11", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_int-8f88fdc.stdout b/tests/reference/asr-test_builtin_int-8f88fdc.stdout index 6239802ef9..6128a10e66 100644 --- a/tests/reference/asr-test_builtin_int-8f88fdc.stdout +++ b/tests/reference/asr-test_builtin_int-8f88fdc.stdout @@ -125,7 +125,7 @@ ) [] [] - [(= + [(Assignment (Var 4 b) (IntegerBinOp (Cast @@ -162,7 +162,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Cast @@ -199,7 +199,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Cast @@ -240,7 +240,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Cast @@ -277,7 +277,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Cast @@ -314,7 +314,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Cast @@ -351,7 +351,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Cast @@ -388,7 +388,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (Cast @@ -425,7 +425,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (IntegerBinOp @@ -495,7 +495,7 @@ ) () ) - (= + (Assignment (Var 4 b) (IntegerBinOp (IntegerBinOp @@ -651,7 +651,7 @@ ) [] [] - [(= + [(Assignment (Var 3 f) (RealConstant 5.678000 @@ -659,7 +659,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerConstant 4 (Integer 4)) () @@ -702,7 +702,7 @@ ) () ) - (= + (Assignment (Var 3 i2) (Cast (RealConstant @@ -776,7 +776,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealUnaryMinus (RealConstant diff --git a/tests/reference/asr-test_builtin_len-55b0dec.json b/tests/reference/asr-test_builtin_len-55b0dec.json index e9002c539a..fb11d4264b 100644 --- a/tests/reference/asr-test_builtin_len-55b0dec.json +++ b/tests/reference/asr-test_builtin_len-55b0dec.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_len-55b0dec.stdout", - "stdout_hash": "2a3e339bcf76aded62305d7667f0f17439bb96609a8106cb933d37e0", + "stdout_hash": "e3800dde0706bb5dc06f1c7e0bc748780d7af02bf76d28ee05cecfa3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_len-55b0dec.stdout b/tests/reference/asr-test_builtin_len-55b0dec.stdout index daa809dca7..e70ec43593 100644 --- a/tests/reference/asr-test_builtin_len-55b0dec.stdout +++ b/tests/reference/asr-test_builtin_len-55b0dec.stdout @@ -242,7 +242,7 @@ ) [] [] - [(= + [(Assignment (Var 3 s) (StringConstant "abcd" @@ -264,7 +264,7 @@ ) () ) - (= + (Assignment (Var 3 s) (StringConstant "" @@ -326,7 +326,7 @@ ) () ) - (= + (Assignment (Var 3 l) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -353,7 +353,7 @@ ) () ) - (= + (Assignment (Var 3 l2) (ListConstant [(RealConstant @@ -396,7 +396,7 @@ ) () ) - (= + (Assignment (Var 3 l3) (ListConstant [] @@ -436,6 +436,7 @@ (Var 3 l3) (Var 3 i) )] + [] ) (Assert (IntegerCompare @@ -451,7 +452,7 @@ ) () ) - (= + (Assignment (Var 3 list_len) (ListLen (ListConstant @@ -482,7 +483,7 @@ ) () ) - (= + (Assignment (Var 3 t) (TupleConstant [(IntegerConstant 1 (Integer 4)) @@ -516,7 +517,7 @@ ) () ) - (= + (Assignment (Var 3 t2) (TupleConstant [(RealConstant @@ -563,7 +564,7 @@ ) () ) - (= + (Assignment (Var 3 t3) (TupleLen (TupleConstant @@ -595,7 +596,7 @@ ) () ) - (= + (Assignment (Var 3 tmp) (ListLen (Var 3 l) @@ -624,6 +625,7 @@ (Var 3 l) (Var 3 i) )] + [] ) (Assert (IntegerCompare diff --git a/tests/reference/asr-test_builtin_oct-20b9066.json b/tests/reference/asr-test_builtin_oct-20b9066.json index 7e0a90af2f..ebf22e4228 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": "090d5e02279b4a39319919b97f08462639a9c3e624df71ad2f756d47", + "stdout_hash": "bd134acbeb89b19a351a1e8c83a4b87d16f7fc9f7023f08474c41539", "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 0b248fe4e0..07a160437f 100644 --- a/tests/reference/asr-test_builtin_oct-20b9066.stdout +++ b/tests/reference/asr-test_builtin_oct-20b9066.stdout @@ -92,7 +92,7 @@ ) [] [] - [(= + [(Assignment (Var 3 i) (IntegerConstant 34 (Integer 4)) () @@ -117,7 +117,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerUnaryMinus (IntegerConstant 4235 (Integer 4)) diff --git a/tests/reference/asr-test_builtin_pow-f02fcda.json b/tests/reference/asr-test_builtin_pow-f02fcda.json index 73dcff51df..73c23f1d78 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": "b210f60fe0ab37e7073efc90c0d325c1fac754333c4dbc3bb2e02812", + "stdout_hash": "258d681557b770ac9002690bafdcde1e839381a25fd2f17eb800c991", "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 bba02c5e42..84ceaae601 100644 --- a/tests/reference/asr-test_builtin_pow-f02fcda.stdout +++ b/tests/reference/asr-test_builtin_pow-f02fcda.stdout @@ -504,7 +504,7 @@ ) [] [] - [(= + [(Assignment (Var 3 eps) (RealConstant 0.000000 @@ -512,12 +512,12 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IntegerConstant 5 (Integer 4)) () @@ -545,12 +545,12 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerConstant 6 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IntegerConstant 3 (Integer 4)) () @@ -578,12 +578,12 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IntegerConstant 0 (Integer 4)) () @@ -611,12 +611,12 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IntegerUnaryMinus (IntegerConstant 1 (Integer 4)) @@ -625,12 +625,12 @@ ) () ) - (= + (Assignment (Var 3 a) (IntegerConstant 6 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IntegerUnaryMinus (IntegerConstant 4 (Integer 4)) @@ -639,7 +639,7 @@ ) () ) - (= + (Assignment (Var 3 i1) (Cast (IntegerConstant 2 (Integer 4)) @@ -649,7 +649,7 @@ ) () ) - (= + (Assignment (Var 3 i2) (Cast (IntegerConstant 5 (Integer 4)) @@ -687,7 +687,7 @@ ) () ) - (= + (Assignment (Var 3 i1) (Cast (IntegerConstant 6 (Integer 4)) @@ -697,7 +697,7 @@ ) () ) - (= + (Assignment (Var 3 i2) (IntegerUnaryMinus (Cast @@ -711,7 +711,7 @@ ) () ) - (= + (Assignment (Var 3 f1) (Cast (RealBinOp @@ -749,7 +749,7 @@ ) () ) - (= + (Assignment (Var 3 f2) (Cast (RealConstant @@ -765,7 +765,7 @@ ) () ) - (= + (Assignment (Var 3 p) (FunctionCall 3 pow@__lpython_overloaded_2__pow @@ -778,7 +778,7 @@ ) () ) - (= + (Assignment (Var 3 f1) (FunctionCall 3 pow@__lpython_overloaded_4__pow @@ -791,7 +791,7 @@ ) () ) - (= + (Assignment (Var 3 f1) (FunctionCall 3 pow@__lpython_overloaded_5__pow @@ -804,7 +804,7 @@ ) () ) - (= + (Assignment (Var 3 b1) (LogicalConstant .true. @@ -812,7 +812,7 @@ ) () ) - (= + (Assignment (Var 3 b2) (LogicalConstant .false. @@ -901,7 +901,7 @@ ) () ) - (= + (Assignment (Var 3 a1) (RealConstant 4.500000 @@ -909,7 +909,7 @@ ) () ) - (= + (Assignment (Var 3 a2) (RealConstant 2.300000 @@ -919,7 +919,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -952,7 +952,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -983,12 +983,12 @@ ) () ) - (= + (Assignment (Var 3 x) (IntegerConstant 3 (Integer 4)) () ) - (= + (Assignment (Var 3 y) (RealConstant 2.300000 @@ -998,7 +998,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1031,7 +1031,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1064,7 +1064,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1100,7 +1100,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1156,7 +1156,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1212,7 +1212,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1272,7 +1272,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1328,7 +1328,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1376,7 +1376,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1424,7 +1424,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1479,7 +1479,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1524,7 +1524,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1576,7 +1576,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1621,7 +1621,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1695,7 +1695,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -1745,7 +1745,7 @@ ) () ) - (= + (Assignment (Var 3 i) (Cast (IntegerConstant 7 (Integer 4)) @@ -1755,7 +1755,7 @@ ) () ) - (= + (Assignment (Var 3 j) (Cast (IntegerConstant 2 (Integer 4)) @@ -1765,7 +1765,7 @@ ) () ) - (= + (Assignment (Var 3 k) (Cast (IntegerConstant 5 (Integer 4)) @@ -1824,7 +1824,7 @@ ) () ) - (= + (Assignment (Var 3 c1) (Cast (FunctionCall @@ -1850,7 +1850,7 @@ ) () ) - (= + (Assignment (Var 3 c1) (FunctionCall 3 pow@__lpython_overloaded_9__pow diff --git a/tests/reference/asr-test_builtin_round-7417a21.json b/tests/reference/asr-test_builtin_round-7417a21.json index 8e9fe97081..3d43d6d623 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": "1167dc7229f66ca2c59ac46edeaa321a40dbad183f51db6837c1d199", + "stdout_hash": "bcbc248e1f35f49f1df019a62171071686661c829c751ce18d2517cf", "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 0dbcd84e57..d1b5da1b51 100644 --- a/tests/reference/asr-test_builtin_round-7417a21.stdout +++ b/tests/reference/asr-test_builtin_round-7417a21.stdout @@ -258,7 +258,7 @@ ) [] [] - [(= + [(Assignment (Var 3 f) (RealConstant 5.678000 @@ -283,7 +283,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealUnaryMinus (RealConstant @@ -319,7 +319,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealConstant 44.340000 @@ -344,7 +344,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealConstant 0.500000 @@ -369,7 +369,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealUnaryMinus (RealConstant @@ -405,7 +405,7 @@ ) () ) - (= + (Assignment (Var 3 f) (RealConstant 1.500000 @@ -609,7 +609,7 @@ ) () ) - (= + (Assignment (Var 3 f2) (Cast (RealConstant @@ -642,7 +642,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -692,7 +692,7 @@ ) () ) - (= + (Assignment (Var 3 i2) (Cast (IntegerConstant 7 (Integer 4)) @@ -724,7 +724,7 @@ ) () ) - (= + (Assignment (Var 3 i3) (Cast (IntegerUnaryMinus @@ -764,7 +764,7 @@ ) () ) - (= + (Assignment (Var 3 i4) (Cast (IntegerConstant 0 (Integer 4)) @@ -796,7 +796,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .true. @@ -821,7 +821,7 @@ ) () ) - (= + (Assignment (Var 3 b) (LogicalConstant .false. diff --git a/tests/reference/asr-test_builtin_str-580e920.json b/tests/reference/asr-test_builtin_str-580e920.json index 18fc110e4d..9c87a89ef2 100644 --- a/tests/reference/asr-test_builtin_str-580e920.json +++ b/tests/reference/asr-test_builtin_str-580e920.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_builtin_str-580e920.stdout", - "stdout_hash": "45220a5a1f98aecf6b7d666b536db760b49c5dfa51ef7d5dfb10e592", + "stdout_hash": "2a7e18b0fbf5d33795b7f729926a8fd750d433081a9998d526c7a1e3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_builtin_str-580e920.stdout b/tests/reference/asr-test_builtin_str-580e920.stdout index 44e8be5f73..20458024b2 100644 --- a/tests/reference/asr-test_builtin_str-580e920.stdout +++ b/tests/reference/asr-test_builtin_str-580e920.stdout @@ -167,7 +167,7 @@ ) [] [] - [(= + [(Assignment (Var 4 x) (IntegerConstant 123 (Integer 4)) () @@ -190,7 +190,7 @@ ) () ) - (= + (Assignment (Var 4 x) (IntegerConstant 12345 (Integer 4)) () @@ -213,7 +213,7 @@ ) () ) - (= + (Assignment (Var 4 x) (IntegerUnaryMinus (IntegerConstant 12 (Integer 4)) @@ -240,7 +240,7 @@ ) () ) - (= + (Assignment (Var 4 x) (IntegerUnaryMinus (IntegerConstant 121212 (Integer 4)) @@ -267,7 +267,7 @@ ) () ) - (= + (Assignment (Var 4 xx) (Cast (RealConstant @@ -301,7 +301,7 @@ ) () ) - (= + (Assignment (Var 4 yy) (RealConstant 12.322234 @@ -327,7 +327,7 @@ ) () ) - (= + (Assignment (Var 4 bool_t) (LogicalConstant .true. @@ -353,7 +353,7 @@ ) () ) - (= + (Assignment (Var 4 bool_t) (LogicalConstant .false. @@ -379,7 +379,7 @@ ) () ) - (= + (Assignment (Var 4 str_t) (StringConstant "just a str" @@ -522,7 +522,7 @@ ) [] [] - [(= + [(Assignment (Var 6 s) (StringConstant "abcde" @@ -530,7 +530,7 @@ ) () ) - (= + (Assignment (Var 6 d) (StringConstant "edcba" @@ -538,12 +538,12 @@ ) () ) - (= + (Assignment (Var 6 i) (IntegerConstant 0 (Integer 4)) () ) - (= + (Assignment (Var 6 __tmp_assign_for_loop) (StringSection (Var 6 s) @@ -575,7 +575,7 @@ () ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 6 c) (StringItem (Var 6 __tmp_assign_for_loop) @@ -617,7 +617,7 @@ ) () ) - (= + (Assignment (Var 6 i) (IntegerBinOp (Var 6 i) @@ -628,6 +628,7 @@ ) () )] + [] )] () Public @@ -674,7 +675,7 @@ ) [] [] - [(= + [(Assignment (Var 3 s) (Cast (IntegerConstant 356 (Integer 4)) @@ -700,7 +701,7 @@ ) () ) - (= + (Assignment (Var 3 s) (Cast (IntegerUnaryMinus @@ -1017,7 +1018,7 @@ ) [] [] - [(= + [(Assignment (Var 5 s) (StringConstant "abcdefghijk" @@ -1025,17 +1026,17 @@ ) () ) - (= + (Assignment (Var 5 start) (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (Var 5 end) (IntegerConstant 4 (Integer 4)) () ) - (= + (Assignment (Var 5 step) (IntegerConstant 1 (Integer 4)) () diff --git a/tests/reference/asr-test_c_interop_01-e374f43.json b/tests/reference/asr-test_c_interop_01-e374f43.json index ef54520456..719c79eb57 100644 --- a/tests/reference/asr-test_c_interop_01-e374f43.json +++ b/tests/reference/asr-test_c_interop_01-e374f43.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_c_interop_01-e374f43.stdout", - "stdout_hash": "24013a31189396b4991b2b242cd92c092071b7d788b2a31760ff71c1", + "stdout_hash": "4efb998838b9227640cf653fe7a403a132a5b12ec1312a119ab76b59", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_c_interop_01-e374f43.stdout b/tests/reference/asr-test_c_interop_01-e374f43.stdout index 20bbef631a..2e67b18e22 100644 --- a/tests/reference/asr-test_c_interop_01-e374f43.stdout +++ b/tests/reference/asr-test_c_interop_01-e374f43.stdout @@ -207,7 +207,7 @@ [_lfortran_dsin _lfortran_ssin] [] - [(= + [(Assignment (Var 5 pi) (RealConstant 3.141593 @@ -217,7 +217,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -252,7 +252,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -296,7 +296,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall @@ -352,7 +352,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (FunctionCall diff --git a/tests/reference/asr-test_complex_01-a6def58.json b/tests/reference/asr-test_complex_01-a6def58.json index d1996b7094..6ef7b6c9d1 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": "61ab3622ffe812a25fbb835ed34de0e76284916974dce327d0342b4c", + "stdout_hash": "a84c9183063ae89cc770192023dcf33f4362b9fb171ac23528e9d1df", "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 d8b966402a..c7bb4a6df3 100644 --- a/tests/reference/asr-test_complex_01-a6def58.stdout +++ b/tests/reference/asr-test_complex_01-a6def58.stdout @@ -361,7 +361,7 @@ ) [] [] - [(= + [(Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_5__complex @@ -384,7 +384,7 @@ ) () ) - (= + (Assignment (Var 4 eps) (RealConstant 0.000000 @@ -394,7 +394,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexRe @@ -423,7 +423,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -450,7 +450,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_9__complex @@ -473,7 +473,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexRe @@ -509,7 +509,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -536,7 +536,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_13__complex @@ -558,7 +558,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexRe @@ -587,7 +587,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -614,7 +614,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_14__complex @@ -636,7 +636,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexRe @@ -665,7 +665,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -692,7 +692,7 @@ ) () ) - (= + (Assignment (Var 4 a) (RealConstant 534.600000 @@ -700,7 +700,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_5__complex @@ -719,7 +719,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexRe @@ -748,7 +748,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -782,7 +782,7 @@ ) () ) - (= + (Assignment (Var 4 a2) (RealUnaryMinus (Cast @@ -805,7 +805,7 @@ ) () ) - (= + (Assignment (Var 4 a3) (Cast (RealConstant @@ -821,7 +821,7 @@ ) () ) - (= + (Assignment (Var 4 x2) (FunctionCall 4 complex@__lpython_overloaded_6__complex @@ -837,7 +837,7 @@ (Assert (RealCompare (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -876,7 +876,7 @@ ) () ) - (= + (Assignment (Var 4 i1) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4)) @@ -885,7 +885,7 @@ ) () ) - (= + (Assignment (Var 4 i2) (IntegerUnaryMinus (Cast @@ -899,7 +899,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_7__complex @@ -912,7 +912,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_8__complex @@ -925,7 +925,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_11__complex @@ -938,7 +938,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_9__complex @@ -955,7 +955,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_10__complex @@ -976,7 +976,7 @@ ) () ) - (= + (Assignment (Var 4 x) (FunctionCall 4 complex@__lpython_overloaded_12__complex @@ -1090,7 +1090,7 @@ ) [] [] - [(= + [(Assignment (Var 6 c) (Cast (FunctionCall @@ -1116,7 +1116,7 @@ ) () ) - (= + (Assignment (Var 6 b) (LogicalNot (Cast @@ -1138,7 +1138,7 @@ ) () ) - (= + (Assignment (Var 6 c2) (FunctionCall 6 complex@__lpython_overloaded_9__complex @@ -1155,7 +1155,7 @@ ) () ) - (= + (Assignment (Var 6 b) (LogicalNot (Cast @@ -1290,7 +1290,7 @@ ) [] [] - [(= + [(Assignment (Var 5 c) (Cast (FunctionCall @@ -1319,7 +1319,7 @@ ) () ) - (= + (Assignment (Var 5 _c) (ComplexUnaryMinus (Var 5 c) @@ -1330,7 +1330,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Cast @@ -1374,7 +1374,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Cast @@ -1416,7 +1416,7 @@ ) () ) - (= + (Assignment (Var 5 _c) (Cast (FunctionCall @@ -1446,7 +1446,7 @@ ) () ) - (= + (Assignment (Var 5 _c) (ComplexUnaryMinus (Var 5 _c) @@ -1457,7 +1457,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Cast @@ -1501,7 +1501,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Cast @@ -1536,7 +1536,7 @@ ) () ) - (= + (Assignment (Var 5 c2) (FunctionCall 5 complex@__lpython_overloaded_5__complex @@ -1573,7 +1573,7 @@ ) () ) - (= + (Assignment (Var 5 c2) (ComplexUnaryMinus (Var 5 c2) @@ -1584,7 +1584,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexRe @@ -1616,7 +1616,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -1646,7 +1646,7 @@ ) () ) - (= + (Assignment (Var 5 c2) (ComplexBinOp (Cast @@ -1674,7 +1674,7 @@ ) () ) - (= + (Assignment (Var 5 c2) (ComplexUnaryMinus (Var 5 c2) @@ -1685,7 +1685,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexRe @@ -1724,7 +1724,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ComplexIm @@ -1854,7 +1854,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (ComplexBinOp (Cast @@ -1882,7 +1882,7 @@ ) () ) - (= + (Assignment (Var 3 eps) (RealConstant 0.000000 @@ -1890,7 +1890,7 @@ ) () ) - (= + (Assignment (Var 3 a) (ComplexRe (Var 3 x) @@ -1899,7 +1899,7 @@ ) () ) - (= + (Assignment (Var 3 b) (ComplexIm (Var 3 x) @@ -1910,7 +1910,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 3 a) @@ -1935,7 +1935,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Var 3 b) diff --git a/tests/reference/asr-test_complex_02-782ba2d.json b/tests/reference/asr-test_complex_02-782ba2d.json index 5943ffed54..c607e3b384 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": "b28401e1de6d2ea67a9ef63a760616b72b849a167941f5dee8f1e918", + "stdout_hash": "a29ffdab664ab5715b98cfe9caf059249cc09445d62a7103f240641d", "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 6986a53ba3..0d81d91124 100644 --- a/tests/reference/asr-test_complex_02-782ba2d.stdout +++ b/tests/reference/asr-test_complex_02-782ba2d.stdout @@ -184,7 +184,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (Cast (FunctionCall @@ -210,7 +210,7 @@ ) () ) - (= + (Assignment (Var 3 eps) (RealConstant 0.000000 @@ -220,11 +220,11 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 x)] 0 @@ -254,7 +254,7 @@ ) () ) - (= + (Assignment (Var 3 y) (FunctionCall 3 complex@__lpython_overloaded_9__complex @@ -273,10 +273,10 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(Var 3 y)] 0 @@ -379,7 +379,7 @@ ) [] [] - [(= + [(Assignment (Var 4 x) (Cast (ComplexBinOp @@ -416,7 +416,7 @@ ) () ) - (= + (Assignment (Var 4 y) (Cast (ComplexBinOp @@ -453,7 +453,7 @@ ) () ) - (= + (Assignment (Var 4 z) (ComplexBinOp (Var 4 x) @@ -464,7 +464,7 @@ ) () ) - (= + (Assignment (Var 4 z) (ComplexBinOp (Var 4 x) @@ -475,7 +475,7 @@ ) () ) - (= + (Assignment (Var 4 z) (ComplexBinOp (Var 4 x) @@ -486,7 +486,7 @@ ) () ) - (= + (Assignment (Var 4 z) (ComplexBinOp (Var 4 x) @@ -574,7 +574,7 @@ ) [] [] - [(= + [(Assignment (Var 5 x) (ComplexBinOp (Cast @@ -602,7 +602,7 @@ ) () ) - (= + (Assignment (Var 5 y) (ComplexBinOp (Cast @@ -630,7 +630,7 @@ ) () ) - (= + (Assignment (Var 5 z) (ComplexBinOp (Var 5 x) @@ -641,7 +641,7 @@ ) () ) - (= + (Assignment (Var 5 z) (ComplexBinOp (Var 5 x) @@ -652,7 +652,7 @@ ) () ) - (= + (Assignment (Var 5 z) (ComplexBinOp (Var 5 x) @@ -663,7 +663,7 @@ ) () ) - (= + (Assignment (Var 5 z) (ComplexBinOp (Var 5 x) diff --git a/tests/reference/asr-test_const_list_append-ada1ade.json b/tests/reference/asr-test_const_list_append-ada1ade.json index 77ab4eaa65..484830324d 100644 --- a/tests/reference/asr-test_const_list_append-ada1ade.json +++ b/tests/reference/asr-test_const_list_append-ada1ade.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_append-ada1ade.stderr", - "stderr_hash": "10805ff08b2ab92d9e453480b6330ef3609012a74935ee11d9b1e936", + "stderr_hash": "84fe0a7a75edd73700bce92d3e43cdc85e7f3c58f0047f53fb4412ad", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_append-ada1ade.stderr b/tests/reference/asr-test_const_list_append-ada1ade.stderr index fe79679150..08b7bf6c6b 100644 --- a/tests/reference/asr-test_const_list_append-ada1ade.stderr +++ b/tests/reference/asr-test_const_list_append-ada1ade.stderr @@ -1,4 +1,4 @@ -semantic error: Type name is not implemented yet. +semantic error: cannot append element to a const list --> tests/errors/test_const_list_append.py:7:5 | 7 | CONST_INTEGER_LIST.append(6) diff --git a/tests/reference/asr-test_const_list_clear-33bfae7.json b/tests/reference/asr-test_const_list_clear-33bfae7.json index 855089556b..a4ac6699f7 100644 --- a/tests/reference/asr-test_const_list_clear-33bfae7.json +++ b/tests/reference/asr-test_const_list_clear-33bfae7.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_clear-33bfae7.stderr", - "stderr_hash": "8ea6a27a5db69dc008677cf871ce44a175318e49f094eab0f4778976", + "stderr_hash": "5c0c698319211c447c76e3309a027ee068dffded22d87bb3024cedf9", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_clear-33bfae7.stderr b/tests/reference/asr-test_const_list_clear-33bfae7.stderr index 6559c42d56..89fc62b51a 100644 --- a/tests/reference/asr-test_const_list_clear-33bfae7.stderr +++ b/tests/reference/asr-test_const_list_clear-33bfae7.stderr @@ -1,4 +1,4 @@ -semantic error: Type name is not implemented yet. +semantic error: cannot clear elements from a const list --> tests/errors/test_const_list_clear.py:7:5 | 7 | CONST_INTEGER_LIST.clear() diff --git a/tests/reference/asr-test_const_list_insert-4c81295.json b/tests/reference/asr-test_const_list_insert-4c81295.json index 246d89d37d..6113030e62 100644 --- a/tests/reference/asr-test_const_list_insert-4c81295.json +++ b/tests/reference/asr-test_const_list_insert-4c81295.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_insert-4c81295.stderr", - "stderr_hash": "198e4f4f3dd49b915b7886c569996cf15b9cbec19b416d2ca14e3d68", + "stderr_hash": "148e2a44028dd423007236ebf7a2c393fcefa4e8c12aad565f1c87fe", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_insert-4c81295.stderr b/tests/reference/asr-test_const_list_insert-4c81295.stderr index 6c9d091d21..0a416adfd3 100644 --- a/tests/reference/asr-test_const_list_insert-4c81295.stderr +++ b/tests/reference/asr-test_const_list_insert-4c81295.stderr @@ -1,4 +1,4 @@ -semantic error: Type name is not implemented yet. +semantic error: cannot insert element in a const list --> tests/errors/test_const_list_insert.py:7:5 | 7 | CONST_INTEGER_LIST.insert(3, 8) diff --git a/tests/reference/asr-test_const_list_pop-568b207.json b/tests/reference/asr-test_const_list_pop-568b207.json index a2276c42b0..eb4e398c99 100644 --- a/tests/reference/asr-test_const_list_pop-568b207.json +++ b/tests/reference/asr-test_const_list_pop-568b207.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_pop-568b207.stderr", - "stderr_hash": "da185e578d0ee0e54bf30d28e783470003dfd406e467873795b99955", + "stderr_hash": "32d57cbb983509ca6c54bc0812c9a74b3c1886ecc94e635c5011c378", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_pop-568b207.stderr b/tests/reference/asr-test_const_list_pop-568b207.stderr index b64b5a501b..ad22224de1 100644 --- a/tests/reference/asr-test_const_list_pop-568b207.stderr +++ b/tests/reference/asr-test_const_list_pop-568b207.stderr @@ -1,4 +1,4 @@ -semantic error: Type name is not implemented yet. +semantic error: cannot pop element from a const list --> tests/errors/test_const_list_pop.py:7:5 | 7 | CONST_INTEGER_LIST.pop() diff --git a/tests/reference/asr-test_const_list_remove-c5deb20.json b/tests/reference/asr-test_const_list_remove-c5deb20.json index 2a35492e9f..4abd87a66b 100644 --- a/tests/reference/asr-test_const_list_remove-c5deb20.json +++ b/tests/reference/asr-test_const_list_remove-c5deb20.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_remove-c5deb20.stderr", - "stderr_hash": "ad3daf21bb52133388215b171491d9d0f2a12c30bb44720e9b5f4e6b", + "stderr_hash": "3529d822548d9327dbd0eab32aebc7b4a0da518cc0a6c2356e65c7b8", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_remove-c5deb20.stderr b/tests/reference/asr-test_const_list_remove-c5deb20.stderr index 5416f0c57b..cdc585f4fc 100644 --- a/tests/reference/asr-test_const_list_remove-c5deb20.stderr +++ b/tests/reference/asr-test_const_list_remove-c5deb20.stderr @@ -1,4 +1,4 @@ -semantic error: Type name is not implemented yet. +semantic error: cannot remove element from a const list --> tests/errors/test_const_list_remove.py:7:5 | 7 | CONST_INTEGER_LIST.remove(1) diff --git a/tests/reference/asr-test_const_list_reverse-2df1a6f.json b/tests/reference/asr-test_const_list_reverse-2df1a6f.json index 3786cc1f93..b463e10677 100644 --- a/tests/reference/asr-test_const_list_reverse-2df1a6f.json +++ b/tests/reference/asr-test_const_list_reverse-2df1a6f.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_const_list_reverse-2df1a6f.stderr", - "stderr_hash": "6214cd3bb56739ccdb2ae865f47846508ec8ca1d19b45167ec6340f0", + "stderr_hash": "78d4df28bbde66600867165e7c4d2b7e56874ba0f459052f8ab1b7fc", "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr b/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr index 2343f5b2f7..f49888969e 100644 --- a/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr +++ b/tests/reference/asr-test_const_list_reverse-2df1a6f.stderr @@ -1,4 +1,4 @@ -semantic error: Type name is not implemented yet. +semantic error: cannot reverse a const list --> tests/errors/test_const_list_reverse.py:7:5 | 7 | CONST_INTEGER_LIST.reverse() diff --git a/tests/reference/asr-test_list3-5f4d2a8.json b/tests/reference/asr-test_list3-5f4d2a8.json index 09d515e69a..94de3f076b 100644 --- a/tests/reference/asr-test_list3-5f4d2a8.json +++ b/tests/reference/asr-test_list3-5f4d2a8.json @@ -5,9 +5,9 @@ "infile_hash": "f512b77e66fe356108135243473cf9441bc532310547070a9aeef3e9", "outfile": null, "outfile_hash": null, - "stdout": null, - "stdout_hash": null, + "stdout": "asr-test_list3-5f4d2a8.stdout", + "stdout_hash": "513c87cf17bc1cd3a1255ca0fec74484c144ba2083173f0c2c0ededa", "stderr": "asr-test_list3-5f4d2a8.stderr", "stderr_hash": "3e8e102841bfe5ae8524aa793b39cdf33de7e7073744a01f0049b424", - "returncode": 2 + "returncode": 0 } \ No newline at end of file diff --git a/tests/reference/asr-test_logical_compare_01-5db0e2e.json b/tests/reference/asr-test_logical_compare_01-5db0e2e.json index 5b2bb2579b..7030df8c0e 100644 --- a/tests/reference/asr-test_logical_compare_01-5db0e2e.json +++ b/tests/reference/asr-test_logical_compare_01-5db0e2e.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "asr-test_logical_compare_01-5db0e2e.stderr", - "stderr_hash": "7b14d4f4d93adec3b96c94b6c769b68f504cfba4854d75e6e2dd7c3d", - "returncode": 134 + "stderr_hash": "d10cac68687315b5d29828e0acb5170f44bd91dd30784f8bd4943bb0", + "returncode": 2 } \ No newline at end of file diff --git a/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr b/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr index 510eb8a410..c1e876782c 100644 --- a/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr +++ b/tests/reference/asr-test_logical_compare_01-5db0e2e.stderr @@ -1,4 +1,5 @@ -LCOMPILERS_ASSERT failed: $DIR/src/lpython/semantics/python_ast_to_asr.cpp -function visit_BoolOp(), line number 3329 at -ASRUtils::check_equal_type(ASRUtils::expr_type(lhs), ASRUtils::expr_type(rhs)) -Aborted +semantic error: Type mismatch: 'str' and 'i32'. Both operands must be of the same type. + --> tests/errors/test_logical_compare_01.py:2:11 + | +2 | print("hello" or 10) + | ^^^^^^^^^^^^^ diff --git a/tests/reference/asr-test_max_min-3c2fc51.json b/tests/reference/asr-test_max_min-3c2fc51.json index 6727e62756..ddb2b232f7 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": "3244760e116d2cbd89c9240d2962b2cdf533b00e628914d24979c645", + "stdout_hash": "a6759cdd5e7de0f5151996c1e75ff24b9e5007425e580c942f4de11b", "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 8d7dc5243b..bbab756eeb 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 - 148 + 8 { }) @@ -152,36 +152,6 @@ Public Required .false. - ), - max: - (ExternalSymbol - 4 - max - 8 max - lpython_builtin - [] - max - Private - ), - max@__lpython_overloaded_2__max: - (ExternalSymbol - 4 - max@__lpython_overloaded_2__max - 8 __lpython_overloaded_2__max - lpython_builtin - [] - __lpython_overloaded_2__max - Public - ), - max@__lpython_overloaded_3__max: - (ExternalSymbol - 4 - max@__lpython_overloaded_3__max - 8 __lpython_overloaded_3__max - lpython_builtin - [] - __lpython_overloaded_3__max - Public ) }) test_max_float @@ -201,7 +171,7 @@ ) [] [] - [(= + [(Assignment (Var 4 d) (RealConstant 23.233000 @@ -209,7 +179,7 @@ ) () ) - (= + (Assignment (Var 4 e) (RealConstant 23.223300 @@ -217,7 +187,7 @@ ) () ) - (= + (Assignment (Var 4 f) (RealConstant 21.230000 @@ -227,15 +197,14 @@ ) (Assert (RealCompare - (FunctionCall - 4 max@__lpython_overloaded_2__max - 4 max - [((Var 4 d)) - ((Var 4 e)) - ((Var 4 f))] + (IntrinsicElementalFunction + Max + [(Var 4 d) + (Var 4 e) + (Var 4 f)] + 0 (Real 8) () - () ) Eq (Var 4 d) @@ -246,14 +215,13 @@ ) (Assert (RealCompare - (FunctionCall - 4 max@__lpython_overloaded_3__max - 4 max - [((Var 4 e)) - ((Var 4 f))] + (IntrinsicElementalFunction + Max + [(Var 4 e) + (Var 4 f)] + 0 (Real 8) () - () ) Eq (Var 4 e) @@ -320,36 +288,6 @@ Public Required .false. - ), - max: - (ExternalSymbol - 3 - max - 8 max - lpython_builtin - [] - max - Private - ), - max@__lpython_overloaded_0__max: - (ExternalSymbol - 3 - max@__lpython_overloaded_0__max - 8 __lpython_overloaded_0__max - lpython_builtin - [] - __lpython_overloaded_0__max - Public - ), - max@__lpython_overloaded_1__max: - (ExternalSymbol - 3 - max@__lpython_overloaded_1__max - 8 __lpython_overloaded_1__max - lpython_builtin - [] - __lpython_overloaded_1__max - Public ) }) test_max_int @@ -369,31 +307,30 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (Var 3 b) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 3 c) (IntegerConstant 3 (Integer 4)) () ) (Assert (IntegerCompare - (FunctionCall - 3 max@__lpython_overloaded_0__max - 3 max - [((Var 3 a)) - ((Var 3 b))] + (IntrinsicElementalFunction + Max + [(Var 3 a) + (Var 3 b)] + 0 (Integer 4) () - () ) Eq (Var 3 b) @@ -404,15 +341,14 @@ ) (Assert (IntegerCompare - (FunctionCall - 3 max@__lpython_overloaded_1__max - 3 max - [((Var 3 a)) - ((Var 3 b)) - ((Var 3 c))] + (IntrinsicElementalFunction + Max + [(Var 3 a) + (Var 3 b) + (Var 3 c)] + 0 (Integer 4) () - () ) Eq (Var 3 c) @@ -423,15 +359,14 @@ ) (Assert (IntegerCompare - (FunctionCall - 3 max@__lpython_overloaded_1__max - 3 max - [((IntegerConstant 1 (Integer 4))) - ((IntegerConstant 2 (Integer 4))) - ((IntegerConstant 3 (Integer 4)))] + (IntrinsicElementalFunction + Max + [(IntegerConstant 1 (Integer 4)) + (IntegerConstant 2 (Integer 4)) + (IntegerConstant 3 (Integer 4))] + 0 (Integer 4) (IntegerConstant 3 (Integer 4)) - () ) Eq (IntegerConstant 3 (Integer 4)) @@ -445,14 +380,13 @@ ) (Assert (IntegerCompare - (FunctionCall - 3 max@__lpython_overloaded_0__max - 3 max - [((IntegerConstant 1 (Integer 4))) - ((IntegerConstant 6 (Integer 4)))] + (IntrinsicElementalFunction + Max + [(IntegerConstant 1 (Integer 4)) + (IntegerConstant 6 (Integer 4))] + 0 (Integer 4) (IntegerConstant 6 (Integer 4)) - () ) Eq (IntegerConstant 6 (Integer 4)) @@ -541,7 +475,7 @@ ) [] [] - [(= + [(Assignment (Var 6 d) (RealConstant 23.233000 @@ -549,7 +483,7 @@ ) () ) - (= + (Assignment (Var 6 e) (RealConstant 23.223300 @@ -557,7 +491,7 @@ ) () ) - (= + (Assignment (Var 6 f) (RealConstant 21.230000 @@ -567,7 +501,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Min [(Var 6 d) (Var 6 e) @@ -585,7 +519,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Min [(Var 6 e) (Var 6 f)] @@ -677,24 +611,24 @@ ) [] [] - [(= + [(Assignment (Var 5 a) (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (Var 5 b) (IntegerConstant 2 (Integer 4)) () ) - (= + (Assignment (Var 5 c) (IntegerConstant 3 (Integer 4)) () ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Min [(Var 5 a) (Var 5 b)] @@ -711,7 +645,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Min [(Var 5 a) (Var 5 b) @@ -729,7 +663,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Min [(IntegerConstant 1 (Integer 4)) (IntegerConstant 2 (Integer 4)) @@ -750,7 +684,7 @@ ) (Assert (IntegerCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Min [(IntegerConstant 1 (Integer 4)) (IntegerConstant 6 (Integer 4))] @@ -776,20 +710,18 @@ ) }) __main__ - [lpython_builtin] + [] .false. .false. ), - lpython_builtin: - (IntrinsicModule lpython_builtin), main_program: (Program (SymbolTable - 149 + 9 { __main__global_stmts: (ExternalSymbol - 149 + 9 __main__global_stmts 2 __main__global_stmts __main__ @@ -801,7 +733,7 @@ main_program [__main__] [(SubroutineCall - 149 __main__global_stmts + 9 __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 2002fe29fa..d67748806f 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": "81608ada4b0226f7454ae4087ba327a7eb9b64208e1bcce2166e34b4", + "stdout_hash": "07a2cd32c7c778915851b99b3f9faab7fab266e547479872e6997451", "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 f10414c8ce..135a3688d9 100644 --- a/tests/reference/asr-test_numpy_03-e600a49.stdout +++ b/tests/reference/asr-test_numpy_03-e600a49.stdout @@ -283,7 +283,7 @@ ) [] [(Var 229 d)] - [(= + [(Assignment (Var 229 eps) (RealConstant 0.000000 @@ -291,9 +291,9 @@ ) () ) - (= + (Assignment (Var 229 b) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -301,6 +301,7 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -317,9 +318,9 @@ (IntegerConstant 255 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 229 i) - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(Var 229 k) (IntegerConstant 16 (Integer 4))] @@ -329,7 +330,7 @@ ) () ) - (= + (Assignment (Var 229 j) (IntegerBinOp (Var 229 k) @@ -346,7 +347,7 @@ ) () ) - (= + (Assignment (ArrayItem (Var 229 b) [(() @@ -379,10 +380,11 @@ ) () )] + [] ) - (= + (Assignment (Var 229 a) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -392,13 +394,14 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 229 newshape) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -406,11 +409,12 @@ (IntegerConstant 2 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 229 newshape) [(() @@ -423,7 +427,7 @@ (IntegerConstant 16 (Integer 4)) () ) - (= + (Assignment (ArrayItem (Var 229 newshape) [(() @@ -436,7 +440,7 @@ (IntegerConstant 16 (Integer 4)) () ) - (= + (Assignment (Var 229 a) (ArrayReshape (Var 229 b) @@ -488,7 +492,7 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -539,11 +543,13 @@ ) () )] + [] )] + [] ) - (= + (Assignment (Var 229 c) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -555,13 +561,14 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 229 newshape1) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -569,11 +576,12 @@ (IntegerConstant 3 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 229 newshape1) [(() @@ -586,7 +594,7 @@ (IntegerConstant 16 (Integer 4)) () ) - (= + (Assignment (ArrayItem (Var 229 newshape1) [(() @@ -599,7 +607,7 @@ (IntegerConstant 16 (Integer 4)) () ) - (= + (Assignment (ArrayItem (Var 229 newshape1) [(() @@ -612,7 +620,7 @@ (IntegerConstant 16 (Integer 4)) () ) - (= + (Assignment (Var 229 c) (ArrayReshape (Var 229 d) @@ -676,7 +684,7 @@ (IntegerConstant 1 (Integer 4))) [(Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -736,8 +744,11 @@ ) () )] + [] )] + [] )] + [] )] () Public @@ -987,7 +998,7 @@ ) [] [(Var 228 a)] - [(= + [(Assignment (Var 228 eps) (RealConstant 0.000000 @@ -995,9 +1006,9 @@ ) () ) - (= + (Assignment (Var 228 b) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1005,13 +1016,14 @@ (IntegerConstant 256 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 228 newshape) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -1019,11 +1031,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 228 newshape) [(() @@ -1036,7 +1049,7 @@ (IntegerConstant 256 (Integer 4)) () ) - (= + (Assignment (Var 228 b) (ArrayReshape (Var 228 a) @@ -1074,9 +1087,9 @@ (IntegerConstant 255 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 228 i) - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(Var 228 k) (IntegerConstant 16 (Integer 4))] @@ -1086,7 +1099,7 @@ ) () ) - (= + (Assignment (Var 228 j) (IntegerBinOp (Var 228 k) @@ -1105,7 +1118,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -1153,10 +1166,11 @@ ) () )] + [] ) - (= + (Assignment (Var 228 c) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1168,13 +1182,14 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 228 c) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1186,6 +1201,7 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -1226,7 +1242,7 @@ (IntegerConstant 15 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 228 c) [(() @@ -1271,12 +1287,15 @@ ) () )] + [] )] + [] )] + [] ) - (= + (Assignment (Var 228 d) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1284,13 +1303,14 @@ (IntegerConstant 4096 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 228 newshape1) - (ArrayConstant + (ArrayConstructor [] (Array (Integer 4) @@ -1298,11 +1318,12 @@ (IntegerConstant 1 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (ArrayItem (Var 228 newshape1) [(() @@ -1315,7 +1336,7 @@ (IntegerConstant 4096 (Integer 4)) () ) - (= + (Assignment (Var 228 d) (ArrayReshape (Var 228 c) @@ -1353,7 +1374,7 @@ (IntegerConstant 4095 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 228 i) (Cast (RealBinOp @@ -1382,9 +1403,9 @@ ) () ) - (= + (Assignment (Var 228 j) - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(IntegerBinOp (Var 228 l) @@ -1406,7 +1427,7 @@ ) () ) - (= + (Assignment (Var 228 k) (IntegerBinOp (IntegerBinOp @@ -1437,7 +1458,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (RealBinOp @@ -1491,6 +1512,7 @@ ) () )] + [] )] () Public @@ -1630,9 +1652,9 @@ [test_nd_to_1d test_1d_to_nd] [] - [(= + [(Assignment (Var 230 a) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1642,6 +1664,7 @@ (IntegerConstant 16 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -1670,7 +1693,7 @@ (IntegerConstant 15 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 230 a) [(() @@ -1706,7 +1729,9 @@ ) () )] + [] )] + [] ) (SubroutineCall 2 test_nd_to_1d @@ -1727,9 +1752,9 @@ ))] () ) - (= + (Assignment (Var 230 d) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -1737,6 +1762,7 @@ (IntegerConstant 4096 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -1753,7 +1779,7 @@ (IntegerConstant 4095 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (Var 230 i) (Cast (RealBinOp @@ -1782,9 +1808,9 @@ ) () ) - (= + (Assignment (Var 230 j) - (IntrinsicScalarFunction + (IntrinsicElementalFunction FloorDiv [(IntegerBinOp (Var 230 l) @@ -1806,7 +1832,7 @@ ) () ) - (= + (Assignment (Var 230 k) (IntegerBinOp (IntegerBinOp @@ -1835,7 +1861,7 @@ ) () ) - (= + (Assignment (ArrayItem (Var 230 d) [(() @@ -1874,6 +1900,7 @@ ) () )] + [] ) (SubroutineCall 2 test_1d_to_nd diff --git a/tests/reference/asr-test_numpy_04-ecbb614.json b/tests/reference/asr-test_numpy_04-ecbb614.json index d77e11f0ff..5d3429b8b0 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": "86d94f17e2de6246ddf12c8a92a71c153655244c9b00e7c80008d4c2", + "stdout_hash": "f19bfb437f886c57e96adc17fbe7c9e30112eeb2d31ff71051024917", "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 8e57afcaaf..bee252b144 100644 --- a/tests/reference/asr-test_numpy_04-ecbb614.stdout +++ b/tests/reference/asr-test_numpy_04-ecbb614.stdout @@ -146,7 +146,7 @@ ) [] [] - [(= + [(Assignment (Var 228 x) (ArrayConstant [(RealConstant @@ -171,7 +171,7 @@ ) () ) - (= + (Assignment (Var 228 eps) (RealConstant 0.000000 @@ -181,7 +181,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ArrayItem @@ -214,7 +214,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ArrayItem @@ -247,7 +247,7 @@ ) (Assert (RealCompare - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(RealBinOp (ArrayItem @@ -344,7 +344,7 @@ ) [] [] - [(= + [(Assignment (Var 229 x) (ArrayConstant [(IntegerConstant 1 (Integer 4)) @@ -360,7 +360,7 @@ ) () ) - (= + (Assignment (Var 229 eps) (RealConstant 0.000000 @@ -371,7 +371,7 @@ (Assert (RealCompare (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(IntegerBinOp (ArrayItem @@ -406,7 +406,7 @@ (Assert (RealCompare (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(IntegerBinOp (ArrayItem @@ -441,7 +441,7 @@ (Assert (RealCompare (Cast - (IntrinsicScalarFunction + (IntrinsicElementalFunction Abs [(IntegerBinOp (ArrayItem diff --git a/tests/reference/asr-test_set1-11379c7.json b/tests/reference/asr-test_set1-11379c7.json index 417bba61b8..c95ffb63e3 100644 --- a/tests/reference/asr-test_set1-11379c7.json +++ b/tests/reference/asr-test_set1-11379c7.json @@ -5,9 +5,9 @@ "infile_hash": "54179c34d3818cd0b57d582c930226ce5443a43386ae981aab02e50b", "outfile": null, "outfile_hash": null, - "stdout": null, - "stdout_hash": null, + "stdout": "asr-test_set1-11379c7.stdout", + "stdout_hash": "857687f9f250fb69bc80b8c9645929d6cb586a0397ce964a15fd81d2", "stderr": "asr-test_set1-11379c7.stderr", "stderr_hash": "64dea3d94817d0666cf71481546f7ec61639f47a3b696fe96ae287c6", - "returncode": 2 + "returncode": 0 } \ No newline at end of file diff --git a/tests/reference/asr-test_set2-d91a6f0.json b/tests/reference/asr-test_set2-d91a6f0.json index 4c1d7ad258..be4d1bfa8e 100644 --- a/tests/reference/asr-test_set2-d91a6f0.json +++ b/tests/reference/asr-test_set2-d91a6f0.json @@ -5,9 +5,9 @@ "infile_hash": "2d561d934090bedc052b2ef17bc3ac9b59ed94298fd39cbea2c9ba15", "outfile": null, "outfile_hash": null, - "stdout": null, - "stdout_hash": null, + "stdout": "asr-test_set2-d91a6f0.stdout", + "stdout_hash": "857687f9f250fb69bc80b8c9645929d6cb586a0397ce964a15fd81d2", "stderr": "asr-test_set2-d91a6f0.stderr", "stderr_hash": "36a3e507b04f030fc4e281ffe82947765ef640b6c558030957bd3e90", - "returncode": 2 + "returncode": 0 } \ No newline at end of file diff --git a/tests/reference/asr-test_set4-53fea39.json b/tests/reference/asr-test_set4-53fea39.json index aad37eb089..62e86e4e38 100644 --- a/tests/reference/asr-test_set4-53fea39.json +++ b/tests/reference/asr-test_set4-53fea39.json @@ -5,9 +5,9 @@ "infile_hash": "3d78c7ad82aa32c3a4cc5f1a7d44e53b81639194f55672ddc99b4d2d", "outfile": null, "outfile_hash": null, - "stdout": null, - "stdout_hash": null, + "stdout": "asr-test_set4-53fea39.stdout", + "stdout_hash": "23bfad9943e2e8e357c231e80e963e3d43273857a5c011ef5739a97e", "stderr": "asr-test_set4-53fea39.stderr", "stderr_hash": "d9646bd3609c55ff39f57ca435fedc7dabed530caf28caddc9e58a06", - "returncode": 2 + "returncode": 0 } \ No newline at end of file diff --git a/tests/reference/asr-test_unary_op_03-e799eae.json b/tests/reference/asr-test_unary_op_03-e799eae.json index e3cad84dd5..025e9de9a2 100644 --- a/tests/reference/asr-test_unary_op_03-e799eae.json +++ b/tests/reference/asr-test_unary_op_03-e799eae.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-test_unary_op_03-e799eae.stdout", - "stdout_hash": "4511db7e0936003a81bcb4c6b4c1cbc60070f29a9fd7dd04e8d3d137", + "stdout_hash": "15a19e670176a5670449287ffdb4a8b399018063c96175874a826507", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-test_unary_op_03-e799eae.stdout b/tests/reference/asr-test_unary_op_03-e799eae.stdout index e4cdc4204f..858f09690f 100644 --- a/tests/reference/asr-test_unary_op_03-e799eae.stdout +++ b/tests/reference/asr-test_unary_op_03-e799eae.stdout @@ -98,12 +98,12 @@ ) [] [] - [(= + [(Assignment (Var 3 i) (IntegerConstant 5 (Integer 4)) () ) - (= + (Assignment (Var 3 res) (IntegerBitNot (Var 3 i) @@ -126,7 +126,7 @@ ) () ) - (= + (Assignment (Var 3 i) (IntegerUnaryMinus (IntegerConstant 235346 (Integer 4)) diff --git a/tests/reference/asr-test_zero_division-3dd84e8.json b/tests/reference/asr-test_zero_division-3dd84e8.json index 5c135e76d4..bce9c5dd5f 100644 --- a/tests/reference/asr-test_zero_division-3dd84e8.json +++ b/tests/reference/asr-test_zero_division-3dd84e8.json @@ -5,9 +5,9 @@ "infile_hash": "cef09721d9ea9f3846f213e1b1718f2aac2edba08d555af776293504", "outfile": null, "outfile_hash": null, - "stdout": null, - "stdout_hash": null, - "stderr": "asr-test_zero_division-3dd84e8.stderr", - "stderr_hash": "e1770a0ba87c5155926e3d6bb3bd67e14a5c040b7584c4cf114a41b2", - "returncode": 2 + "stdout": "asr-test_zero_division-3dd84e8.stdout", + "stdout_hash": "ef34e51b3fe2cf233a43091adee05bccf5c782d5cc9df1a2d0afe64c", + "stderr": null, + "stderr_hash": null, + "returncode": 0 } \ No newline at end of file diff --git a/tests/reference/asr-test_zero_division2-d84989f.json b/tests/reference/asr-test_zero_division2-d84989f.json index f1fb7cbb0e..d5d4f636d5 100644 --- a/tests/reference/asr-test_zero_division2-d84989f.json +++ b/tests/reference/asr-test_zero_division2-d84989f.json @@ -5,9 +5,9 @@ "infile_hash": "0ddca188fc2e8d665c5af0d438e34ed8afe255611320caa3a27ed483", "outfile": null, "outfile_hash": null, - "stdout": null, - "stdout_hash": null, - "stderr": "asr-test_zero_division2-d84989f.stderr", - "stderr_hash": "d2bac61e7df0875a7c93edb706661c80154b7b4d05dbf26663c36176", - "returncode": 2 + "stdout": "asr-test_zero_division2-d84989f.stdout", + "stdout_hash": "726cdac1b505c25ff2737167120685da62c20c9c42852b35b74888e1", + "stderr": null, + "stderr_hash": null, + "returncode": 0 } \ No newline at end of file diff --git a/tests/reference/asr-tuple1-09972ab.json b/tests/reference/asr-tuple1-09972ab.json index a8e83fae28..e72fc9f494 100644 --- a/tests/reference/asr-tuple1-09972ab.json +++ b/tests/reference/asr-tuple1-09972ab.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "asr-tuple1-09972ab.stdout", - "stdout_hash": "fcbdc7bd437d77534509c9da987f7b735c1bd319de51956b28924f73", + "stdout_hash": "8d34b15fa3ca19f09a6b0358145ca1b279a67be381729efad479b662", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-tuple1-09972ab.stdout b/tests/reference/asr-tuple1-09972ab.stdout index d4bcbe5dad..8239da91fb 100644 --- a/tests/reference/asr-tuple1-09972ab.stdout +++ b/tests/reference/asr-tuple1-09972ab.stdout @@ -263,7 +263,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a1) (TupleConstant [(IntegerConstant 1 (Integer 4)) @@ -277,7 +277,7 @@ ) () ) - (= + (Assignment (Var 3 a1) (TupleConstant [(IntegerUnaryMinus @@ -303,7 +303,7 @@ ) () ) - (= + (Assignment (Var 3 a2) (TupleConstant [(StringConstant @@ -326,7 +326,7 @@ ) () ) - (= + (Assignment (Var 3 float_mem) (Cast (RealConstant @@ -342,7 +342,7 @@ ) () ) - (= + (Assignment (Var 3 a3) (TupleConstant [(IntegerUnaryMinus @@ -369,7 +369,7 @@ ) () ) - (= + (Assignment (Var 3 a4) (TupleConstant [(TupleConstant @@ -407,7 +407,7 @@ ) () ) - (= + (Assignment (Var 3 float_mem1) (Cast (RealConstant @@ -423,7 +423,7 @@ ) () ) - (= + (Assignment (Var 3 float_mem2) (Cast (RealConstant @@ -439,7 +439,7 @@ ) () ) - (= + (Assignment (Var 3 a5) (TupleConstant [(TupleConstant @@ -486,7 +486,7 @@ ) () ) - (= + (Assignment (Var 3 b0) (TupleItem (Var 3 a1) @@ -496,7 +496,7 @@ ) () ) - (= + (Assignment (TupleConstant [(Var 3 b0) (Var 3 b1)] @@ -525,7 +525,7 @@ ) () ) - (= + (Assignment (Var 3 a11) (TupleConstant [(IntegerConstant 1 (Integer 4)) @@ -537,7 +537,7 @@ ) () ) - (= + (Assignment (Var 3 b11) (TupleConstant [(IntegerConstant 1 (Integer 4)) diff --git a/tests/reference/asr-vec_01-66ac423.json b/tests/reference/asr-vec_01-66ac423.json index e37a62d550..eff4ed12c0 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": "babcb95b552c949598b7d75fed9c1ca1db41c8b3e7942ea093ceea7e", + "stdout_hash": "11888d2d6b51ccb637ca4828824934e3bb4292511a120c19e057d9dc", "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 b64ce95ad1..5e9c04eb1b 100644 --- a/tests/reference/asr-vec_01-66ac423.stdout +++ b/tests/reference/asr-vec_01-66ac423.stdout @@ -124,9 +124,9 @@ ) [] [] - [(= + [(Assignment (Var 228 a) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -134,13 +134,14 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 228 b) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -148,6 +149,7 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -164,7 +166,7 @@ (IntegerConstant 9215 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 228 b) [(() @@ -180,6 +182,7 @@ ) () )] + [] ) (DoLoop () @@ -193,7 +196,7 @@ (IntegerConstant 9215 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 228 a) [(() @@ -214,6 +217,7 @@ ) () )] + [] ) (DoLoop () @@ -248,6 +252,7 @@ ) () )] + [] )] () Public diff --git a/tests/reference/c-expr7-bb2692a.json b/tests/reference/c-expr7-bb2692a.json index 84ee9e5ed5..d1716d5861 100644 --- a/tests/reference/c-expr7-bb2692a.json +++ b/tests/reference/c-expr7-bb2692a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "c-expr7-bb2692a.stdout", - "stdout_hash": "1d75b4cf61dcee73adafec2a5448c953bae5476aab2502115df2eecb", + "stdout_hash": "92e36dc1146bef152cab7c8086ce6de203a3d966dc5415331bd27257", "stderr": "c-expr7-bb2692a.stderr", "stderr_hash": "6e9790ac88db1a9ead8f64a91ba8a6605de67167037908a74b77be0c", "returncode": 0 diff --git a/tests/reference/c-expr7-bb2692a.stdout b/tests/reference/c-expr7-bb2692a.stdout index b85fda16c9..cfd6f33429 100644 --- a/tests/reference/c-expr7-bb2692a.stdout +++ b/tests/reference/c-expr7-bb2692a.stdout @@ -8,26 +8,6 @@ #include #include -float _lcompilers_optimization_floordiv_f32(float a, float b); -double _lcompilers_optimization_floordiv_f64(double a, double b); -int16_t _lcompilers_optimization_floordiv_i16(int16_t a, int16_t b); -int32_t _lcompilers_optimization_floordiv_i32(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i321(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i3210(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i322(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i323(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i324(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i325(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i326(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i327(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i328(int32_t a, int32_t b); -int32_t _lcompilers_optimization_floordiv_i329(int32_t a, int32_t b); -int64_t _lcompilers_optimization_floordiv_i64(int64_t a, int64_t b); -int8_t _lcompilers_optimization_floordiv_i8(int8_t a, int8_t b); -uint16_t _lcompilers_optimization_floordiv_u16(uint16_t a, uint16_t b); -uint32_t _lcompilers_optimization_floordiv_u32(uint32_t a, uint32_t b); -uint64_t _lcompilers_optimization_floordiv_u64(uint64_t a, uint64_t b); -uint8_t _lcompilers_optimization_floordiv_u8(uint8_t a, uint8_t b); void test_pow(); int32_t test_pow_1(int32_t a, int32_t b); void main0(); @@ -36,286 +16,6 @@ void __main__global_stmts(); // Implementations -float _lcompilers_optimization_floordiv_f32(float a, float b) -{ - double r; - float result; - int64_t tmp; - r = a/b; - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = (float)(tmp); - return result; -} - -double _lcompilers_optimization_floordiv_f64(double a, double b) -{ - double r; - double result; - int64_t tmp; - r = a/b; - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = (double)(tmp); - return result; -} - -int16_t _lcompilers_optimization_floordiv_i16(int16_t a, int16_t b) -{ - double r; - int16_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i32(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i321(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i3210(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i322(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i323(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i324(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i325(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i326(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i327(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i328(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int32_t _lcompilers_optimization_floordiv_i329(int32_t a, int32_t b) -{ - double r; - int32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int64_t _lcompilers_optimization_floordiv_i64(int64_t a, int64_t b) -{ - double r; - int64_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -int8_t _lcompilers_optimization_floordiv_i8(int8_t a, int8_t b) -{ - double r; - int8_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = tmp; - return result; -} - -uint16_t _lcompilers_optimization_floordiv_u16(uint16_t a, uint16_t b) -{ - double r; - uint16_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = (uint16_t)(tmp); - return result; -} - -uint32_t _lcompilers_optimization_floordiv_u32(uint32_t a, uint32_t b) -{ - double r; - uint32_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = (uint32_t)(tmp); - return result; -} - -uint64_t _lcompilers_optimization_floordiv_u64(uint64_t a, uint64_t b) -{ - double r; - uint64_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = (uint64_t)(tmp); - return result; -} - -uint8_t _lcompilers_optimization_floordiv_u8(uint8_t a, uint8_t b) -{ - double r; - uint8_t result; - int64_t tmp; - r = (double)(a)/(double)(b); - tmp = (int64_t)(r); - if (r < 0.00000000000000000e+00 && (double)(tmp) != r) { - tmp = tmp - 1; - } - result = (uint8_t)(tmp); - return result; -} - double __lpython_overloaded_0__pow(int32_t x, int32_t y) { double _lpython_return_variable; diff --git a/tests/reference/llvm-assert1-8df4f31.json b/tests/reference/llvm-assert1-8df4f31.json index f7af1f27c3..d280f55589 100644 --- a/tests/reference/llvm-assert1-8df4f31.json +++ b/tests/reference/llvm-assert1-8df4f31.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-assert1-8df4f31.stdout", - "stdout_hash": "15764832892f7e0cd2a438b247a148564f5f83b3a00ca929bd9cc625", + "stdout_hash": "de8886bdb5b86970a042b8ee00f309cf6bcf9e3e192cb4875ab3b2b0", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-assert1-8df4f31.stdout b/tests/reference/llvm-assert1-8df4f31.stdout index 084a225695..494dc5c091 100644 --- a/tests/reference/llvm-assert1-8df4f31.stdout +++ b/tests/reference/llvm-assert1-8df4f31.stdout @@ -3,8 +3,8 @@ source_filename = "LFortran" define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-bindc_01-c984f09.json b/tests/reference/llvm-bindc_01-c984f09.json index b8bf60feb9..d49cc35592 100644 --- a/tests/reference/llvm-bindc_01-c984f09.json +++ b/tests/reference/llvm-bindc_01-c984f09.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-bindc_01-c984f09.stdout", - "stdout_hash": "36302aceabcf2682f3e954ab4bc56dd960fe532dc7799cb58baa19a3", + "stdout_hash": "054106835033c19d6d0b10c264d915a4d4b11fee2a70abd6d66bade3", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-bindc_01-c984f09.stdout b/tests/reference/llvm-bindc_01-c984f09.stdout index 16f056eec7..f5c2dbbbe4 100644 --- a/tests/reference/llvm-bindc_01-c984f09.stdout +++ b/tests/reference/llvm-bindc_01-c984f09.stdout @@ -73,9 +73,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-bool1-af4376b.json b/tests/reference/llvm-bool1-af4376b.json index 8a924e4972..446f579e9f 100644 --- a/tests/reference/llvm-bool1-af4376b.json +++ b/tests/reference/llvm-bool1-af4376b.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-bool1-af4376b.stdout", - "stdout_hash": "cb60cdc2beb220bbe693b54079b5ebc7efcdc2cdc830c3cc0e213c39", + "stdout_hash": "7c68133cc3f970d6eddca6cf982fb405b5a1c8014ef5aa916ea38cf6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-bool1-af4376b.stdout b/tests/reference/llvm-bool1-af4376b.stdout index 67423eab3e..630d17250f 100644 --- a/tests/reference/llvm-bool1-af4376b.stdout +++ b/tests/reference/llvm-bool1-af4376b.stdout @@ -56,9 +56,9 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-expr14-b96b5b1.json b/tests/reference/llvm-expr14-b96b5b1.json index a3c6d2f1be..f94838f361 100644 --- a/tests/reference/llvm-expr14-b96b5b1.json +++ b/tests/reference/llvm-expr14-b96b5b1.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-expr14-b96b5b1.stdout", - "stdout_hash": "15764832892f7e0cd2a438b247a148564f5f83b3a00ca929bd9cc625", + "stdout_hash": "de8886bdb5b86970a042b8ee00f309cf6bcf9e3e192cb4875ab3b2b0", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-expr14-b96b5b1.stdout b/tests/reference/llvm-expr14-b96b5b1.stdout index 084a225695..494dc5c091 100644 --- a/tests/reference/llvm-expr14-b96b5b1.stdout +++ b/tests/reference/llvm-expr14-b96b5b1.stdout @@ -3,8 +3,8 @@ source_filename = "LFortran" define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-expr_01-54467c1.json b/tests/reference/llvm-expr_01-54467c1.json index f3c32d129d..2c12ec9785 100644 --- a/tests/reference/llvm-expr_01-54467c1.json +++ b/tests/reference/llvm-expr_01-54467c1.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-expr_01-54467c1.stdout", - "stdout_hash": "8018bddb16bb05f28f77e84b0c4bb63a5515c75d5fee087543a243b5", + "stdout_hash": "951a792984bf209b37aafc95435eb319906b5c9cb22a62a018556f06", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-expr_01-54467c1.stdout b/tests/reference/llvm-expr_01-54467c1.stdout index 1eb63578bf..e4b4598e72 100644 --- a/tests/reference/llvm-expr_01-54467c1.stdout +++ b/tests/reference/llvm-expr_01-54467c1.stdout @@ -33,9 +33,9 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-func_inline_01-2d4583a.json b/tests/reference/llvm-func_inline_01-2d4583a.json index 075a1dfc5f..60381a81be 100644 --- a/tests/reference/llvm-func_inline_01-2d4583a.json +++ b/tests/reference/llvm-func_inline_01-2d4583a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-func_inline_01-2d4583a.stdout", - "stdout_hash": "a91f2155136dbc019a41e5b1006d9b4a9e1f7def08086e307aafd15c", + "stdout_hash": "3d0670fb3a5502d046ad0acaa0b5d0f06cd05285df45bef0eca0b626", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-func_inline_01-2d4583a.stdout b/tests/reference/llvm-func_inline_01-2d4583a.stdout index ec43646d47..9c38b8e90a 100644 --- a/tests/reference/llvm-func_inline_01-2d4583a.stdout +++ b/tests/reference/llvm-func_inline_01-2d4583a.stdout @@ -92,9 +92,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-lpython1-23c5987.json b/tests/reference/llvm-lpython1-23c5987.json index 326c58af5a..f1aa41324a 100644 --- a/tests/reference/llvm-lpython1-23c5987.json +++ b/tests/reference/llvm-lpython1-23c5987.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-lpython1-23c5987.stdout", - "stdout_hash": "15764832892f7e0cd2a438b247a148564f5f83b3a00ca929bd9cc625", + "stdout_hash": "de8886bdb5b86970a042b8ee00f309cf6bcf9e3e192cb4875ab3b2b0", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-lpython1-23c5987.stdout b/tests/reference/llvm-lpython1-23c5987.stdout index 084a225695..494dc5c091 100644 --- a/tests/reference/llvm-lpython1-23c5987.stdout +++ b/tests/reference/llvm-lpython1-23c5987.stdout @@ -3,8 +3,8 @@ source_filename = "LFortran" define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-print_04-443a8d8.json b/tests/reference/llvm-print_04-443a8d8.json index 6edad74b2a..d2d3439fea 100644 --- a/tests/reference/llvm-print_04-443a8d8.json +++ b/tests/reference/llvm-print_04-443a8d8.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-print_04-443a8d8.stdout", - "stdout_hash": "5fd7d7df606b54cd4d8304825a94448d366762055fdc5de73c61738c", + "stdout_hash": "95087a18862e89fbe34c93a49eef3683bc027bf02c47d41c27b9bc46", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-print_04-443a8d8.stdout b/tests/reference/llvm-print_04-443a8d8.stdout index 520f8a3d65..b56c7c7bdd 100644 --- a/tests/reference/llvm-print_04-443a8d8.stdout +++ b/tests/reference/llvm-print_04-443a8d8.stdout @@ -38,9 +38,9 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-structs_11-09fea6a.json b/tests/reference/llvm-structs_11-09fea6a.json index 861941353b..88e4e9adba 100644 --- a/tests/reference/llvm-structs_11-09fea6a.json +++ b/tests/reference/llvm-structs_11-09fea6a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-structs_11-09fea6a.stdout", - "stdout_hash": "c6cdeacf6cdb7b9a5e68d2263a28585e68ec51e11f544fd366eac428", + "stdout_hash": "b1de8efeefa8bb2d76ce4fcb13e049cd550cb2242189bec5d0003b80", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-structs_11-09fea6a.stdout b/tests/reference/llvm-structs_11-09fea6a.stdout index c72ba9709d..bc78d40bab 100644 --- a/tests/reference/llvm-structs_11-09fea6a.stdout +++ b/tests/reference/llvm-structs_11-09fea6a.stdout @@ -36,10 +36,10 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_init() call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-test_issue_518-cdb641a.json b/tests/reference/llvm-test_issue_518-cdb641a.json index e11cc83f6d..574d643253 100644 --- a/tests/reference/llvm-test_issue_518-cdb641a.json +++ b/tests/reference/llvm-test_issue_518-cdb641a.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-test_issue_518-cdb641a.stdout", - "stdout_hash": "61bea2762ce630ed6295649a1653e608a77cc1165f7575d28fdfefd1", + "stdout_hash": "923730d85df2dd4d88987ee03b085cc9035929493898dc8c99409dc6", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-test_issue_518-cdb641a.stdout b/tests/reference/llvm-test_issue_518-cdb641a.stdout index 00236ee26f..699d365c17 100644 --- a/tests/reference/llvm-test_issue_518-cdb641a.stdout +++ b/tests/reference/llvm-test_issue_518-cdb641a.stdout @@ -113,9 +113,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm-test_unary_op_03-046fb86.json b/tests/reference/llvm-test_unary_op_03-046fb86.json index d6390dde20..800d513680 100644 --- a/tests/reference/llvm-test_unary_op_03-046fb86.json +++ b/tests/reference/llvm-test_unary_op_03-046fb86.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm-test_unary_op_03-046fb86.stdout", - "stdout_hash": "1e9e596b5383d76430007e2e89893f64e5b07c21d46edeea5bd5acba", + "stdout_hash": "8ae64ade26bcceb59c961b87142054ab443d47b4467569b01d9d24f9", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm-test_unary_op_03-046fb86.stdout b/tests/reference/llvm-test_unary_op_03-046fb86.stdout index f460174a28..7774aa0a9a 100644 --- a/tests/reference/llvm-test_unary_op_03-046fb86.stdout +++ b/tests/reference/llvm-test_unary_op_03-046fb86.stdout @@ -61,9 +61,9 @@ declare void @exit(i32) define i32 @main(i32 %0, i8** %1) { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1) + call void @_lpython_call_initial_functions(i32 %0, i8** %1) call void @__module___main_____main__global_stmts() ret i32 0 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) diff --git a/tests/reference/llvm_dbg-expr_01-9fc5f30.json b/tests/reference/llvm_dbg-expr_01-9fc5f30.json index c139101c1d..649301a2b9 100644 --- a/tests/reference/llvm_dbg-expr_01-9fc5f30.json +++ b/tests/reference/llvm_dbg-expr_01-9fc5f30.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "llvm_dbg-expr_01-9fc5f30.stdout", - "stdout_hash": "f5424d14e2553fd4ea59a66c0d1560e435f0871cdfc5250f6a5df57d", + "stdout_hash": "70643017f0ad204393988f111369cdd921c1c297149078182707cb54", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout b/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout index c942af4f3a..405da5aad9 100644 --- a/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout +++ b/tests/reference/llvm_dbg-expr_01-9fc5f30.stdout @@ -40,12 +40,12 @@ declare void @_lfortran_printf(i8*, ...) define i32 @main(i32 %0, i8** %1) !dbg !22 { .entry: - call void @_lpython_set_argv(i32 %0, i8** %1), !dbg !25 + call void @_lpython_call_initial_functions(i32 %0, i8** %1), !dbg !25 call void @__module___main_____main__global_stmts(), !dbg !25 ret i32 0, !dbg !25 } -declare void @_lpython_set_argv(i32, i8**) +declare void @_lpython_call_initial_functions(i32, i8**) attributes #0 = { nounwind readnone speculatable willreturn } diff --git a/tests/reference/pass_class_constructor-structs_16-5e3508f.json b/tests/reference/pass_class_constructor-structs_16-5e3508f.json index 62901bd56c..8204d2a621 100644 --- a/tests/reference/pass_class_constructor-structs_16-5e3508f.json +++ b/tests/reference/pass_class_constructor-structs_16-5e3508f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_class_constructor-structs_16-5e3508f.stdout", - "stdout_hash": "74b7cad17c2d6f7774e930e8a24b9bf35ca37425c7a3fa6f4851ef84", + "stdout_hash": "b2d0bddf9e8ba1877d428e44cb6bc2a32bb7d2c9db18a20d649dd7cf", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout b/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout index a3b30d3762..7ab18fc44d 100644 --- a/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout +++ b/tests/reference/pass_class_constructor-structs_16-5e3508f.stdout @@ -233,7 +233,7 @@ ) [] [] - [(= + [(Assignment (Var 5 bd) (UnionTypeConstructor 5 A_B @@ -245,7 +245,7 @@ ) () ) - (= + (Assignment (UnionInstanceMember (Var 5 bd) 4 x @@ -255,7 +255,7 @@ (IntegerConstant 1 (Integer 4)) () ) - (= + (Assignment (StructInstanceMember (Var 5 ad) 5 1_A_b @@ -267,7 +267,7 @@ (Var 5 bd) () ) - (= + (Assignment (StructInstanceMember (Var 5 ad) 5 1_A_c diff --git a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json index 447a7b2cdf..4c672f0719 100644 --- a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json +++ b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_inline_function_calls-func_inline_01-fba3c47.stdout", - "stdout_hash": "1705050e9a2183a2f6aa493125e093e7c4d17a4f2f4949749950e11a", + "stdout_hash": "1aa0f1c94c3cb04aa6009f15f823c65cbda2fd3f3a0b52eedd945469", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout index 049c262de1..96ffb8f606 100644 --- a/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout +++ b/tests/reference/pass_inline_function_calls-func_inline_01-fba3c47.stdout @@ -111,7 +111,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 3 _lpython_return_variable) (Var 3 n) () @@ -119,7 +119,7 @@ (Return)] [] ) - (= + (Assignment (Var 3 _lpython_return_variable) (IntegerBinOp (FunctionCall @@ -270,7 +270,7 @@ ) [fib] [] - [(= + [(Assignment (Var 4 x) (Cast (IntegerConstant 40 (Integer 4)) @@ -280,7 +280,7 @@ ) () ) - (= + (Assignment (Var 4 n_fib) (Var 4 x) () @@ -298,7 +298,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 4 _lpython_return_variable_fib) (Var 4 n_fib) () @@ -309,7 +309,7 @@ )] [] ) - (= + (Assignment (Var 4 _lpython_return_variable_fib) (IntegerBinOp (FunctionCall @@ -364,7 +364,7 @@ 1 4 ~empty_block ) - (= + (Assignment (Var 4 ans) (Var 4 _lpython_return_variable_fib) () diff --git a/tests/reference/pass_loop_vectorise-vec_01-be9985e.json b/tests/reference/pass_loop_vectorise-vec_01-be9985e.json index 860cea690c..889f6b82fe 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": "48c538479e635c15aa022c781b862720706e8070a349f9aae95f2496", + "stdout_hash": "a5ba6cadd177ba6fad5a403bb43e9dcf177dfcd7df661db6c43eb737", "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 f92b31d54d..7a6cb37793 100644 --- a/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout +++ b/tests/reference/pass_loop_vectorise-vec_01-be9985e.stdout @@ -271,7 +271,7 @@ (Var 234 arg3) (Var 234 arg4) (Var 234 arg5)] - [(= + [(Assignment (Var 234 __1_k) (IntegerBinOp (Var 234 arg2) @@ -297,7 +297,7 @@ (Logical 4) () ) - [(= + [(Assignment (Var 234 __1_k) (IntegerBinOp (Var 234 __1_k) @@ -308,7 +308,7 @@ ) () ) - (= + (Assignment (ArrayItem (Var 234 arg0) [(() @@ -329,6 +329,7 @@ ) () )] + [] )] () Public @@ -354,9 +355,9 @@ ) [] [] - [(= + [(Assignment (Var 228 a) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -364,13 +365,14 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () ) - (= + (Assignment (Var 228 b) - (ArrayConstant + (ArrayConstructor [] (Array (Real 8) @@ -378,6 +380,7 @@ (IntegerConstant 9216 (Integer 4)))] FixedSizeArray ) + () RowMajor ) () @@ -394,7 +397,7 @@ (IntegerConstant 9215 (Integer 4)) ) (IntegerConstant 1 (Integer 4))) - [(= + [(Assignment (ArrayItem (Var 228 b) [(() @@ -410,6 +413,7 @@ ) () )] + [] ) (DoLoop () @@ -446,6 +450,7 @@ ((IntegerConstant 8 (Integer 4)))] () )] + [] ) (DoLoop () @@ -480,6 +485,7 @@ ) () )] + [] )] () Public diff --git a/tests/reference/pass_print_list_tuple-print_02-09600eb.json b/tests/reference/pass_print_list_tuple-print_02-09600eb.json index 681c90a49c..a256225c9d 100644 --- a/tests/reference/pass_print_list_tuple-print_02-09600eb.json +++ b/tests/reference/pass_print_list_tuple-print_02-09600eb.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_print_list_tuple-print_02-09600eb.stdout", - "stdout_hash": "bd89fe078e72abb183997b6bfc814c93809137814f83446fbc8224bc", + "stdout_hash": "b518803746ffd1666ff29f4bfa2347eb621d81af5e52dc36964cd249", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout b/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout index 44920ca62a..89340fd892 100644 --- a/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout +++ b/tests/reference/pass_print_list_tuple-print_02-09600eb.stdout @@ -499,7 +499,7 @@ ) [] [] - [(= + [(Assignment (Var 3 a) (ListConstant [(StringConstant @@ -520,7 +520,7 @@ ) () ) - (= + (Assignment (Var 3 b) (ListConstant [(IntegerConstant 1 (Integer 4)) @@ -533,7 +533,7 @@ ) () ) - (= + (Assignment (Var 3 c) (ListConstant [(RealConstant @@ -562,7 +562,7 @@ ) () ) - (= + (Assignment (Var 3 d) (ListConstant [] @@ -657,6 +657,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -743,6 +744,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -829,6 +831,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -915,6 +918,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1009,6 +1013,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1106,6 +1111,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1195,6 +1201,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1284,6 +1291,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1373,6 +1381,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1467,6 +1476,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1564,6 +1574,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1661,6 +1672,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1750,6 +1762,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1850,6 +1863,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -1972,6 +1986,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -2150,6 +2165,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -2260,6 +2276,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -2357,6 +2374,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -2446,6 +2464,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -2764,7 +2783,7 @@ ) [] [] - [(= + [(Assignment (Var 4 w) (ListConstant [(ListConstant @@ -2853,7 +2872,7 @@ ) () ) - (= + (Assignment (Var 4 x) (ListConstant [(ListConstant @@ -2940,7 +2959,7 @@ ) () ) - (= + (Assignment (Var 4 y) (ListConstant [(ListConstant @@ -2991,7 +3010,7 @@ ) () ) - (= + (Assignment (Var 4 z) (ListConstant [(ListConstant @@ -3424,6 +3443,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -3503,6 +3523,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -3573,6 +3594,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -3632,6 +3654,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -3678,6 +3701,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -3875,6 +3899,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -3930,6 +3955,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -3976,6 +4002,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -4110,6 +4137,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -4156,6 +4184,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -4298,6 +4327,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -4344,6 +4374,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -4592,7 +4623,7 @@ ) [] [] - [(= + [(Assignment (Var 6 p) (ListConstant [(ListConstant @@ -4753,7 +4784,7 @@ ) () ) - (= + (Assignment (Var 6 q) (ListConstant [(ListConstant @@ -5576,7 +5607,7 @@ ) () ) - (= + (Assignment (Var 6 r) (ListConstant [(ListConstant @@ -6374,6 +6405,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -6420,6 +6452,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -6699,6 +6732,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -6765,6 +6799,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -6822,6 +6857,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -6868,6 +6904,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -7073,6 +7110,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -7128,6 +7166,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -7174,6 +7213,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -7428,7 +7468,7 @@ ) [] [] - [(= + [(Assignment (Var 5 a) (ListConstant [(TupleConstant @@ -7464,7 +7504,7 @@ ) () ) - (= + (Assignment (Var 5 c) (ListConstant [(ListConstant @@ -7538,7 +7578,7 @@ ) () ) - (= + (Assignment (Var 5 b1) (ListConstant [(StringConstant @@ -7567,7 +7607,7 @@ ) () ) - (= + (Assignment (Var 5 b2) (ListConstant [(IntegerConstant 10 (Integer 4)) @@ -7580,7 +7620,7 @@ ) () ) - (= + (Assignment (Var 5 b) (TupleConstant [(Var 5 b1) @@ -7746,6 +7786,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -7875,6 +7916,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -7999,6 +8041,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -8269,6 +8312,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -8315,6 +8359,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -8412,6 +8457,7 @@ )] [] )] + [] ) (Print [(StringConstant @@ -8501,6 +8547,7 @@ )] [] )] + [] ) (Print [(StringConstant diff --git a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json index bf269776b2..51e2d47a18 100644 --- a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json +++ b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout", - "stdout_hash": "f4cd665db598d9e2d39033a412b1db246f1465579c42d6d8b6228656", + "stdout_hash": "080b6913697774b6f98669a991fb0f6d0346e52adc4f2de889d7ffcd", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout index fe7bd84188..1e56573482 100644 --- a/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout +++ b/tests/reference/pass_print_list_tuple-print_list_tuple_03-195fa9c.stdout @@ -125,7 +125,7 @@ ) [] [] - [(= + [(Assignment (Var 3 x) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -156,7 +156,7 @@ ) () ) - (= + (Assignment (Var 3 y) (DictConstant [(IntegerConstant 1 (Integer 4)) @@ -457,6 +457,7 @@ )] [] )] + [] ) (Print [(StringConstant diff --git a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json index 5b4507f361..fde8aee79c 100644 --- a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json +++ b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.json @@ -6,7 +6,7 @@ "outfile": null, "outfile_hash": null, "stdout": "runtime-test_list_item_mixed_print-a3fd49f.stdout", - "stdout_hash": "cfcb7e1fe695d586d1eee74aac8a389dacaf75ca596a52f3330ed405", + "stdout_hash": "9d9a68fea29f11320efb0764ce38ed3d4090f64457b0f1eb10251a2b", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout index c1de086963..a3f624820b 100644 --- a/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout +++ b/tests/reference/runtime-test_list_item_mixed_print-a3fd49f.stdout @@ -1,14 +1,14 @@ - -This is -... -The first element is: -The middle element is: -* 2 = +Hello +This isLPython +1 2 3 ... 3 4 5 +The first element is: 1 +The middle element is: 3 +3.14000000000000012e+00 * 2 = 6.28000000000000025e+00 Total: 9.41999999999999993e+00 -(1, 2, 3) is a tuple, but is a number. -1 is smaller than 2 is smaller than 3 +(1, 2, 3) is a tuple, but 1 is a number. +123 1 # 2 # 3 # 4 # 5 # -List 0 : -List 1 : -List 2 : +List 0 : [1, 2] +List 1 : [3, 4] +List 2 : [5, 6] From 8e9fdf5661bacda538c681ed9ef4c6253dd04aa0 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 15:20:25 +0200 Subject: [PATCH 08/19] edit if condition in str.expandtabs --- 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 81231bdccd..9c5a91a268 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -1132,7 +1132,7 @@ def _lpython_str_expandtabs(s: str, tabsize: i32) -> str: for i in range(tabsize-(col % tabsize)): result += ' ' col = 0 - elif (c == '\n') | (c == '\r'): + elif c == '\n' or c == '\r': result += c col = 0 else: From f947a3d16f498a013eed76ddea14524ba8ae70a5 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 15:21:15 +0200 Subject: [PATCH 09/19] edit center and expandtabs tests --- integration_tests/test_str_attributes.py | 35 ++++++++++++++---------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/integration_tests/test_str_attributes.py b/integration_tests/test_str_attributes.py index 1c3c6b1ea3..b8b24cf8fa 100755 --- a/integration_tests/test_str_attributes.py +++ b/integration_tests/test_str_attributes.py @@ -473,22 +473,29 @@ def is_numeric(): assert "ab2%3".isnumeric() == False def center(): - assert "test".center(8,'*') == "**test**" - assert "test".center(11) == " test " - assert "test".center(2) == "test" - assert "test".center(4) == "test" - assert "test".center(9,'/') == "///test//" + s: str = "test" + assert s.center(8,'*') == "**test**" + assert s.center(11) == " test " + assert s.center(2) == "test" + assert s.center(4) == "test" + assert s.center(9,'/') == "///test//" def expandtabs(): - assert '01\t012\t0123\t01234'.expandtabs() == "01 012 0123 01234" - assert '01\t012\t0123\t01234'.expandtabs(4) == "01 012 0123 01234" - assert '01\t012\t0123\t01234'.expandtabs(-1) == "01012012301234" - assert '\t'.expandtabs() == " " - assert ''.expandtabs() == "" - assert '\tThis\ris\na\ttest'.expandtabs(4) == " This\ris\na test" - assert '\t\t\t'.expandtabs(2) == " " - assert 'test\ttest'.expandtabs(0) == "testtest" - assert 'test\ttest'.expandtabs(-5) == "testtest" + s: str = '01\t012\t0123\t01234' + assert s.expandtabs() == "01 012 0123 01234" + assert s.expandtabs(4) == "01 012 0123 01234" + assert s.expandtabs(-1) == "01012012301234" + s = '\t' + assert s.expandtabs() == " " + s = '' + assert s.expandtabs() == "" + s = '\tThis\ris\na\ttest' + assert s.expandtabs(4) == " This\ris\na test" + s = '\t\t\t' + assert s.expandtabs(2) == " " + s = 'test\ttest' + assert s.expandtabs(0) == "testtest" + assert s.expandtabs(-5) == "testtest" def check(): capitalize() From 7964ab4ba0a1e39ff5eb037f75d0111699540b79 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 15:34:58 +0200 Subject: [PATCH 10/19] update test references --- tests/reference/run_dbg-test_assert_01-2f34744.json | 2 +- .../reference/run_dbg-test_assert_01-2f34744.stderr | 8 +++++++- tests/reference/run_dbg-test_assert_02-c6de25a.json | 2 +- .../reference/run_dbg-test_assert_02-c6de25a.stderr | 8 +++++++- tests/reference/run_dbg-test_assert_03-bd7b7dd.json | 2 +- .../reference/run_dbg-test_assert_03-bd7b7dd.stderr | 12 +++++++++++- tests/reference/run_dbg-test_quit_01-30889cc.json | 4 ++-- tests/reference/run_dbg-test_quit_01-30889cc.stderr | 8 +++++++- tests/reference/run_dbg-test_raise_01-dfd86ca.json | 2 +- tests/reference/run_dbg-test_raise_01-dfd86ca.stderr | 8 +++++++- 10 files changed, 45 insertions(+), 11 deletions(-) diff --git a/tests/reference/run_dbg-test_assert_01-2f34744.json b/tests/reference/run_dbg-test_assert_01-2f34744.json index 3ba93816d3..f8ac5ccbe9 100644 --- a/tests/reference/run_dbg-test_assert_01-2f34744.json +++ b/tests/reference/run_dbg-test_assert_01-2f34744.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_assert_01-2f34744.stderr", - "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", + "stderr_hash": "4811af471c73572b285e9ea01c8689abdd3cb32c717b3cd4876d2669", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_assert_01-2f34744.stderr b/tests/reference/run_dbg-test_assert_01-2f34744.stderr index 40da9f301a..a7dc14d623 100644 --- a/tests/reference/run_dbg-test_assert_01-2f34744.stderr +++ b/tests/reference/run_dbg-test_assert_01-2f34744.stderr @@ -1 +1,7 @@ -semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` + File "tests/runtime_errors/test_assert_01.py", line 1 + def test(): + File "tests/runtime_errors/test_assert_01.py", line 4 + test() + File "tests/runtime_errors/test_assert_01.py", line 2 + assert False +AssertionError diff --git a/tests/reference/run_dbg-test_assert_02-c6de25a.json b/tests/reference/run_dbg-test_assert_02-c6de25a.json index 8a6af2ba10..19b16179f5 100644 --- a/tests/reference/run_dbg-test_assert_02-c6de25a.json +++ b/tests/reference/run_dbg-test_assert_02-c6de25a.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_assert_02-c6de25a.stderr", - "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", + "stderr_hash": "d5bfce55992e8d0630849442ee1f9b32864c64c328917c29fafc9424", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_assert_02-c6de25a.stderr b/tests/reference/run_dbg-test_assert_02-c6de25a.stderr index 40da9f301a..0b837dc18e 100644 --- a/tests/reference/run_dbg-test_assert_02-c6de25a.stderr +++ b/tests/reference/run_dbg-test_assert_02-c6de25a.stderr @@ -1 +1,7 @@ -semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` + File "tests/runtime_errors/test_assert_02.py", line 1 + def test(): + File "tests/runtime_errors/test_assert_02.py", line 4 + test() + File "tests/runtime_errors/test_assert_02.py", line 2 + assert 1 != 1, "One is equal to one." +AssertionError: One is equal to one. diff --git a/tests/reference/run_dbg-test_assert_03-bd7b7dd.json b/tests/reference/run_dbg-test_assert_03-bd7b7dd.json index 00e9c55df4..f771107475 100644 --- a/tests/reference/run_dbg-test_assert_03-bd7b7dd.json +++ b/tests/reference/run_dbg-test_assert_03-bd7b7dd.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_assert_03-bd7b7dd.stderr", - "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", + "stderr_hash": "cae7dd955478787917e9dbb0bc1f63631317b13da1d892c3ebab9097", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr b/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr index 40da9f301a..65f2444ba9 100644 --- a/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr +++ b/tests/reference/run_dbg-test_assert_03-bd7b7dd.stderr @@ -1 +1,11 @@ -semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` + File "tests/runtime_errors/test_assert_03.py", line 1 + def f(): + File "tests/runtime_errors/test_assert_03.py", line 10 + main() + File "tests/runtime_errors/test_assert_03.py", line 8 + f() + File "tests/runtime_errors/test_assert_03.py", line 2 + g() + File "tests/runtime_errors/test_assert_03.py", line 5 + assert False +AssertionError diff --git a/tests/reference/run_dbg-test_quit_01-30889cc.json b/tests/reference/run_dbg-test_quit_01-30889cc.json index 72e86da0d7..37ce5d232a 100644 --- a/tests/reference/run_dbg-test_quit_01-30889cc.json +++ b/tests/reference/run_dbg-test_quit_01-30889cc.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_quit_01-30889cc.stderr", - "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", - "returncode": 1 + "stderr_hash": "56a8b2a9b2ee213cbfab4c18870ed93ddbfaa37e421f171155d06d4f", + "returncode": 10 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_quit_01-30889cc.stderr b/tests/reference/run_dbg-test_quit_01-30889cc.stderr index 40da9f301a..5fd4fe85c8 100644 --- a/tests/reference/run_dbg-test_quit_01-30889cc.stderr +++ b/tests/reference/run_dbg-test_quit_01-30889cc.stderr @@ -1 +1,7 @@ -semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` + File "tests/runtime_errors/test_quit_01.py", line 1 + def test(): + File "tests/runtime_errors/test_quit_01.py", line 4 + test() + File "tests/runtime_errors/test_quit_01.py", line 2 + quit(10) +STOP 10 diff --git a/tests/reference/run_dbg-test_raise_01-dfd86ca.json b/tests/reference/run_dbg-test_raise_01-dfd86ca.json index 4aea9af0b3..2dbe004c7e 100644 --- a/tests/reference/run_dbg-test_raise_01-dfd86ca.json +++ b/tests/reference/run_dbg-test_raise_01-dfd86ca.json @@ -8,6 +8,6 @@ "stdout": null, "stdout_hash": null, "stderr": "run_dbg-test_raise_01-dfd86ca.stderr", - "stderr_hash": "dce4cd6899a19fe199a58705262bb58136ba2ade62f775af76c56a21", + "stderr_hash": "76085f527077a81ba6457af8f982a497038168f555ab4027d0d6340e", "returncode": 1 } \ No newline at end of file diff --git a/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr b/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr index 40da9f301a..42bc707825 100644 --- a/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr +++ b/tests/reference/run_dbg-test_raise_01-dfd86ca.stderr @@ -1 +1,7 @@ -semantic error: The `runtime stacktrace` is not enabled. To get the stacktraces, re-build LPython with `-DWITH_RUNTIME_STACKTRACE=yes` + File "tests/runtime_errors/test_raise_01.py", line 1 + def test(): + File "tests/runtime_errors/test_raise_01.py", line 4 + test() + File "tests/runtime_errors/test_raise_01.py", line 2 + raise +ERROR STOP From 1a9a70ce240087a922f86670f3245f2c3e8d5171 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 15:54:08 +0200 Subject: [PATCH 11/19] remove unnecessary print statements --- integration_tests/test_str_attributes.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/integration_tests/test_str_attributes.py b/integration_tests/test_str_attributes.py index b8b24cf8fa..2f657506f9 100755 --- a/integration_tests/test_str_attributes.py +++ b/integration_tests/test_str_attributes.py @@ -1,13 +1,10 @@ def capitalize(): s: str s = "tom and jerry" - print(s.capitalize()) assert s.capitalize() == "Tom and jerry" s = "12wddd" - print(s) assert s.capitalize() == s s = " tom and jerry" - print(s.capitalize()) assert s.capitalize() == s assert "empty string" .capitalize() == "Empty string" assert "".capitalize() == "" @@ -79,17 +76,14 @@ def count(): sub: str s = "ABC ABCDAB ABCDABCDABDE" sub = "ABC" - print(s.count(sub), s.count("ABC")) assert s.count(sub) == 4 assert s.count("ABC") == 4 sub = "AB" - print(s.count(sub), s.count("AB")) assert s.count(sub) == 6 assert s.count("AB") == 6 sub = "ABC" - print("ABC ABCDAB ABCDABCDABDE".count(sub), "ABC ABCDAB ABCDABCDABDE".count("ABC")) assert "ABC ABCDAB ABCDABCDABDE".count(sub) == 4 assert "ABC ABCDAB ABCDABCDABDE".count("ABC") == 4 From 0c2bcab4d517521bd061b129695de6694b41e6f5 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 15:54:34 +0200 Subject: [PATCH 12/19] fix str.expandtabs --- src/runtime/lpython_builtin.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index 9c5a91a268..050cbb6aa4 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -1122,6 +1122,8 @@ def _lpython_str_expandtabs(s: str, tabsize: i32) -> str: Return a copy of the string where all tab characters are replaced by one or more spaces, depending on the current column and the given tab size. """ + if len(s) == 0: + return s col: i32 = 0 result: str = "" c: str From 42628caebc9dc8589829d19da597ce16541b5114 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 16:45:26 +0200 Subject: [PATCH 13/19] Revert "remove unnecessary print statements" This reverts commit 1a9a70ce240087a922f86670f3245f2c3e8d5171. --- integration_tests/test_str_attributes.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/integration_tests/test_str_attributes.py b/integration_tests/test_str_attributes.py index 2f657506f9..b8b24cf8fa 100755 --- a/integration_tests/test_str_attributes.py +++ b/integration_tests/test_str_attributes.py @@ -1,10 +1,13 @@ def capitalize(): s: str s = "tom and jerry" + print(s.capitalize()) assert s.capitalize() == "Tom and jerry" s = "12wddd" + print(s) assert s.capitalize() == s s = " tom and jerry" + print(s.capitalize()) assert s.capitalize() == s assert "empty string" .capitalize() == "Empty string" assert "".capitalize() == "" @@ -76,14 +79,17 @@ def count(): sub: str s = "ABC ABCDAB ABCDABCDABDE" sub = "ABC" + print(s.count(sub), s.count("ABC")) assert s.count(sub) == 4 assert s.count("ABC") == 4 sub = "AB" + print(s.count(sub), s.count("AB")) assert s.count(sub) == 6 assert s.count("AB") == 6 sub = "ABC" + print("ABC ABCDAB ABCDABCDABDE".count(sub), "ABC ABCDAB ABCDABCDABDE".count("ABC")) assert "ABC ABCDAB ABCDABCDABDE".count(sub) == 4 assert "ABC ABCDAB ABCDABCDABDE".count("ABC") == 4 From 359bf27eb63a0152310e365477944e1c5a617047 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 18:25:07 +0200 Subject: [PATCH 14/19] edit str.expandtabs --- src/runtime/lpython_builtin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index 050cbb6aa4..f11565852e 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -1131,7 +1131,8 @@ def _lpython_str_expandtabs(s: str, tabsize: i32) -> str: if c == '\t': if tabsize > 0: i: i32 - for i in range(tabsize-(col % tabsize)): + iterations: i32 = tabsize-(col % tabsize) + for i in range(iterations): result += ' ' col = 0 elif c == '\n' or c == '\r': From b9de14e678e5259daff5660c9df2582a8924ef76 Mon Sep 17 00:00:00 2001 From: farah Date: Sun, 21 Apr 2024 19:09:43 +0200 Subject: [PATCH 15/19] edit str.expandtabs --- 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 f11565852e..e0caf9ee47 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -1131,7 +1131,7 @@ def _lpython_str_expandtabs(s: str, tabsize: i32) -> str: if c == '\t': if tabsize > 0: i: i32 - iterations: i32 = tabsize-(col % tabsize) + iterations: i32 = tabsize - _mod(col,tabsize) for i in range(iterations): result += ' ' col = 0 From decfe1083b9fd059f42102adeb353d3bf83dc0e8 Mon Sep 17 00:00:00 2001 From: farah Date: Thu, 25 Apr 2024 23:28:53 +0200 Subject: [PATCH 16/19] edit str.center --- src/runtime/lpython_builtin.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index e0caf9ee47..d9e4b567ad 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -1098,11 +1098,7 @@ def _lpython_str_center(s: str, width: i32, fillchar: str) -> str: return s width -= len(s) result: str = "" - left_padding: i32 - if width/2 > f64(i32(width/2)): - left_padding = i32(width/2) + 1 - else: - left_padding = i32(width/2) + left_padding: i32 = i32(width/2) + _mod(width,2) i: i32 for i in range(left_padding): result += fillchar From eef9923b42fa6b031eeaa197bfe89057de47a032 Mon Sep 17 00:00:00 2001 From: Shaikh Ubaid Date: Fri, 26 Apr 2024 08:28:26 +0530 Subject: [PATCH 17/19] Formatting changes --- src/lpython/semantics/python_ast_to_asr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index 76eb2a4635..a1c584a1c1 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -6902,7 +6902,7 @@ class BodyVisitor : public CommonVisitor { fn_args.push_back(al, str); fn_args.push_back(al, value); - if(args.size()==2){ + if(args.size() == 2){ ASR::expr_t *arg_value = args[1].m_value; ASR::ttype_t *arg_value_type = ASRUtils::expr_type(arg_value); if (!ASRUtils::is_character(*arg_value_type)) { From 3772abcd9b2aa19380de1d66b9e15217f422004a Mon Sep 17 00:00:00 2001 From: Shaikh Ubaid Date: Fri, 26 Apr 2024 08:28:38 +0530 Subject: [PATCH 18/19] Formatting changes --- src/lpython/semantics/python_ast_to_asr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index a1c584a1c1..da49d33249 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -6921,7 +6921,7 @@ class BodyVisitor : public CommonVisitor { str.m_value = s_var; fn_args.push_back(al, str); - if(args.size()==1){ + if(args.size() == 1){ ASR::expr_t *arg_value = args[0].m_value; ASR::ttype_t *arg_value_type = ASRUtils::expr_type(arg_value); if (!ASRUtils::is_integer(*arg_value_type)) { From a95406ae977b29c7d0b3795b67bab25d3a254432 Mon Sep 17 00:00:00 2001 From: Shaikh Ubaid Date: Fri, 26 Apr 2024 08:32:06 +0530 Subject: [PATCH 19/19] Refactor to use len() once Co-authored-by: Saurabh Kumar <151380951+kmr-srbh@users.noreply.github.com> --- src/runtime/lpython_builtin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index d9e4b567ad..5c4eba9c4e 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -1094,9 +1094,10 @@ def _lpython_str_center(s: str, width: i32, fillchar: str) -> str: """ if(len(fillchar) != 1): raise TypeError("The fill character must be exactly one character long") - if(width <= len(s)): + str_len: i32 = len(s) + if width <= str_len: return s - width -= len(s) + width -= str_len result: str = "" left_padding: i32 = i32(width/2) + _mod(width,2) i: i32