diff --git a/integration_tests/test_str_attributes.py b/integration_tests/test_str_attributes.py index 8e6f650c92..2124e38026 100755 --- a/integration_tests/test_str_attributes.py +++ b/integration_tests/test_str_attributes.py @@ -276,6 +276,17 @@ def is_ascii(): s = "123 45 6" assert s.isascii() == True + +def is_space(): + assert "\n".isspace() == True + assert " ".isspace() == True + assert "\r".isspace() == True + + s:str = " " + assert s.isspace() == True + s = "a" + assert s.isspace() == False + def check(): capitalize() lower() @@ -290,5 +301,6 @@ def check(): is_upper() is_decimal() is_ascii() + is_space() check() diff --git a/src/libasr/string_utils.cpp b/src/libasr/string_utils.cpp index 073167d161..55e5a6b2a3 100644 --- a/src/libasr/string_utils.cpp +++ b/src/libasr/string_utils.cpp @@ -142,6 +142,7 @@ std::string str_escape_c(const std::string &s) { case '\n': o << "\\n"; break; case '\r': o << "\\r"; break; case '\t': o << "\\t"; break; + case '\v': o << "\\v"; break; default: if ('\x00' <= *c && *c <= '\x1f') { o << "\\u" diff --git a/src/lpython/semantics/python_ast_to_asr.cpp b/src/lpython/semantics/python_ast_to_asr.cpp index 272d5a1c2c..0029536c57 100644 --- a/src/lpython/semantics/python_ast_to_asr.cpp +++ b/src/lpython/semantics/python_ast_to_asr.cpp @@ -6651,7 +6651,7 @@ class BodyVisitor : public CommonVisitor { /* String Validation Methods i.e all "is" based functions are handled here */ - std::vector validation_methods{"lower", "upper", "decimal", "ascii"}; // Database of validation methods supported + std::vector validation_methods{"lower", "upper", "decimal", "ascii", "space"}; // Database of validation methods supported std::string method_name = attr_name.substr(2); if(std::find(validation_methods.begin(),validation_methods.end(), method_name) == validation_methods.end()) { @@ -6919,7 +6919,7 @@ class BodyVisitor : public CommonVisitor { * islower() method is limited to English Alphabets currently * TODO: We can support other characters from Unicode Library */ - std::vector validation_methods{"lower", "upper", "decimal", "ascii"}; // Database of validation methods supported + std::vector validation_methods{"lower", "upper", "decimal", "ascii", "space"}; // Database of validation methods supported std::string method_name = attr_name.substr(2); if(std::find(validation_methods.begin(),validation_methods.end(), method_name) == validation_methods.end()) { throw SemanticError("String method not implemented: " + attr_name, loc); @@ -6999,6 +6999,24 @@ class BodyVisitor : public CommonVisitor { tmp = ASR::make_LogicalConstant_t(al, loc, is_ascii, ASRUtils::TYPE(ASR::make_Logical_t(al, loc, 4))); return; + } else if (attr_name == "isspace") { + /* + * Specification: +Return true if all characters in the input string are considered whitespace +characters, as defined by CPython. Return false otherwise. For now we use the +std::isspace function, but if we later discover that it differs from CPython, +we will have to use something else. + */ + bool is_space = true; + for (char i : s_var) { + if (!std::isspace(static_cast(i))) { + is_space = false; + break; + } + } + tmp = ASR::make_LogicalConstant_t(al, loc, is_space, + ASRUtils::TYPE(ASR::make_Logical_t(al, loc, 4))); + return; } else { throw SemanticError("'str' object has no attribute '" + attr_name + "'", loc); } diff --git a/src/lpython/semantics/python_comptime_eval.h b/src/lpython/semantics/python_comptime_eval.h index ecdc9c7b52..db52c8523e 100644 --- a/src/lpython/semantics/python_comptime_eval.h +++ b/src/lpython/semantics/python_comptime_eval.h @@ -92,7 +92,8 @@ struct PythonIntrinsicProcedures { {"_lpython_str_islower", {m_builtin, ¬_implemented}}, {"_lpython_str_isupper", {m_builtin, ¬_implemented}}, {"_lpython_str_isdecimal", {m_builtin, ¬_implemented}}, - {"_lpython_str_isascii", {m_builtin, ¬_implemented}} + {"_lpython_str_isascii", {m_builtin, ¬_implemented}}, + {"_lpython_str_isspace", {m_builtin, ¬_implemented}} }; } diff --git a/src/runtime/lpython_builtin.py b/src/runtime/lpython_builtin.py index a2faeb8ef1..15b1e19842 100644 --- a/src/runtime/lpython_builtin.py +++ b/src/runtime/lpython_builtin.py @@ -858,6 +858,14 @@ def _lpython_str_isascii(s: str) -> bool: return False return True +def _lpython_str_isspace(s:str) -> bool: + ch: str + for ch in s: + if ch != ' ' and ch != '\t' and ch != '\n' and ch != '\r' and ch != '\f' and ch != '\v': + return False + return True + + def list(s: str) -> list[str]: l: list[str] = [] i: i32 diff --git a/tests/reference/asr-array_01_decl-39cf894.json b/tests/reference/asr-array_01_decl-39cf894.json index ad322439fa..6ad942e950 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": "24b1d1f4774489a87a82c51c4f4a797ca363f7efdb011e42936fc6b9", + "stdout_hash": "337d67c221f17230293b36428d0f59e687b3a1d577e9b361298e1257", "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 7afd122ab5..94b5539996 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 - 201 + 203 { SIZE_10: (Variable - 201 + 203 SIZE_10 [] Local @@ -30,7 +30,7 @@ ), SIZE_3: (Variable - 201 + 203 SIZE_3 [] Local @@ -58,7 +58,7 @@ __main__global_stmts: (Function (SymbolTable - 208 + 210 { }) @@ -94,11 +94,11 @@ accept_f32_array: (Function (SymbolTable - 205 + 207 { _lpython_return_variable: (Variable - 205 + 207 _lpython_return_variable [] ReturnVar @@ -114,7 +114,7 @@ ), xf32: (Variable - 205 + 207 xf32 [] InOut @@ -155,10 +155,10 @@ .false. ) [] - [(Var 205 xf32)] + [(Var 207 xf32)] [(= (ArrayItem - (Var 205 xf32) + (Var 207 xf32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -181,9 +181,9 @@ () ) (= - (Var 205 _lpython_return_variable) + (Var 207 _lpython_return_variable) (ArrayItem - (Var 205 xf32) + (Var 207 xf32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -194,7 +194,7 @@ () ) (Return)] - (Var 205 _lpython_return_variable) + (Var 207 _lpython_return_variable) Public .false. .false. @@ -203,11 +203,11 @@ accept_f64_array: (Function (SymbolTable - 206 + 208 { _lpython_return_variable: (Variable - 206 + 208 _lpython_return_variable [] ReturnVar @@ -223,7 +223,7 @@ ), xf64: (Variable - 206 + 208 xf64 [] InOut @@ -264,10 +264,10 @@ .false. ) [] - [(Var 206 xf64)] + [(Var 208 xf64)] [(= (ArrayItem - (Var 206 xf64) + (Var 208 xf64) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -282,9 +282,9 @@ () ) (= - (Var 206 _lpython_return_variable) + (Var 208 _lpython_return_variable) (ArrayItem - (Var 206 xf64) + (Var 208 xf64) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -295,7 +295,7 @@ () ) (Return)] - (Var 206 _lpython_return_variable) + (Var 208 _lpython_return_variable) Public .false. .false. @@ -304,11 +304,11 @@ accept_i16_array: (Function (SymbolTable - 202 + 204 { _lpython_return_variable: (Variable - 202 + 204 _lpython_return_variable [] ReturnVar @@ -324,7 +324,7 @@ ), xi16: (Variable - 202 + 204 xi16 [] InOut @@ -365,10 +365,10 @@ .false. ) [] - [(Var 202 xi16)] + [(Var 204 xi16)] [(= (ArrayItem - (Var 202 xi16) + (Var 204 xi16) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -385,9 +385,9 @@ () ) (= - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) (ArrayItem - (Var 202 xi16) + (Var 204 xi16) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -398,7 +398,7 @@ () ) (Return)] - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) Public .false. .false. @@ -407,11 +407,11 @@ accept_i32_array: (Function (SymbolTable - 203 + 205 { _lpython_return_variable: (Variable - 203 + 205 _lpython_return_variable [] ReturnVar @@ -427,7 +427,7 @@ ), xi32: (Variable - 203 + 205 xi32 [] InOut @@ -468,10 +468,10 @@ .false. ) [] - [(Var 203 xi32)] + [(Var 205 xi32)] [(= (ArrayItem - (Var 203 xi32) + (Var 205 xi32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -483,9 +483,9 @@ () ) (= - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) (ArrayItem - (Var 203 xi32) + (Var 205 xi32) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -496,7 +496,7 @@ () ) (Return)] - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) Public .false. .false. @@ -505,11 +505,11 @@ accept_i64_array: (Function (SymbolTable - 204 + 206 { _lpython_return_variable: (Variable - 204 + 206 _lpython_return_variable [] ReturnVar @@ -525,7 +525,7 @@ ), xi64: (Variable - 204 + 206 xi64 [] InOut @@ -566,10 +566,10 @@ .false. ) [] - [(Var 204 xi64)] + [(Var 206 xi64)] [(= (ArrayItem - (Var 204 xi64) + (Var 206 xi64) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -586,9 +586,9 @@ () ) (= - (Var 204 _lpython_return_variable) + (Var 206 _lpython_return_variable) (ArrayItem - (Var 204 xi64) + (Var 206 xi64) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -599,7 +599,7 @@ () ) (Return)] - (Var 204 _lpython_return_variable) + (Var 206 _lpython_return_variable) Public .false. .false. @@ -608,11 +608,11 @@ declare_arrays: (Function (SymbolTable - 207 + 209 { ac32: (Variable - 207 + 209 ac32 [] Local @@ -633,7 +633,7 @@ ), ac64: (Variable - 207 + 209 ac64 [] Local @@ -654,7 +654,7 @@ ), af32: (Variable - 207 + 209 af32 [] Local @@ -675,7 +675,7 @@ ), af64: (Variable - 207 + 209 af64 [] Local @@ -696,7 +696,7 @@ ), ai16: (Variable - 207 + 209 ai16 [] Local @@ -717,7 +717,7 @@ ), ai32: (Variable - 207 + 209 ai32 [] Local @@ -738,7 +738,7 @@ ), ai64: (Variable - 207 + 209 ai64 [] Local @@ -780,7 +780,7 @@ accept_f64_array] [] [(= - (Var 207 ai16) + (Var 209 ai16) (ArrayConstant [] (Array @@ -794,7 +794,7 @@ () ) (= - (Var 207 ai32) + (Var 209 ai32) (ArrayConstant [] (Array @@ -808,7 +808,7 @@ () ) (= - (Var 207 ai64) + (Var 209 ai64) (ArrayConstant [] (Array @@ -822,7 +822,7 @@ () ) (= - (Var 207 af32) + (Var 209 af32) (ArrayConstant [] (Array @@ -836,7 +836,7 @@ () ) (= - (Var 207 af64) + (Var 209 af64) (ArrayConstant [] (Array @@ -850,7 +850,7 @@ () ) (= - (Var 207 ac32) + (Var 209 ac32) (ArrayConstant [] (Array @@ -864,7 +864,7 @@ () ) (= - (Var 207 ac64) + (Var 209 ac64) (ArrayConstant [] (Array @@ -883,7 +883,7 @@ 2 accept_i16_array () [((ArrayPhysicalCast - (Var 207 ai16) + (Var 209 ai16) FixedSizeArray DescriptorArray (Array @@ -907,7 +907,7 @@ 2 accept_i32_array () [((ArrayPhysicalCast - (Var 207 ai32) + (Var 209 ai32) FixedSizeArray DescriptorArray (Array @@ -931,7 +931,7 @@ 2 accept_i64_array () [((ArrayPhysicalCast - (Var 207 ai64) + (Var 209 ai64) FixedSizeArray DescriptorArray (Array @@ -955,7 +955,7 @@ 2 accept_f32_array () [((ArrayPhysicalCast - (Var 207 af32) + (Var 209 af32) FixedSizeArray DescriptorArray (Array @@ -979,7 +979,7 @@ 2 accept_f64_array () [((ArrayPhysicalCast - (Var 207 af64) + (Var 209 af64) FixedSizeArray DescriptorArray (Array @@ -1014,11 +1014,11 @@ main_program: (Program (SymbolTable - 209 + 211 { __main__global_stmts: (ExternalSymbol - 209 + 211 __main__global_stmts 2 __main__global_stmts __main__ @@ -1030,7 +1030,7 @@ main_program [__main__] [(SubroutineCall - 209 __main__global_stmts + 211 __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 68dff93169..fc84f3cbee 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": "a442d1685188ae1ac93a98e1c9d15aa8c9eb53cf7ef9d926911d941c", + "stdout_hash": "dba6ce6693793b0b40b3c7d2687ab8fed7eeca07ef25c8d7698470b8", "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 d32364d9da..12139962ed 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 - 206 + 208 { }) @@ -46,11 +46,11 @@ accept_multidim_f32_array: (Function (SymbolTable - 203 + 205 { _lpython_return_variable: (Variable - 203 + 205 _lpython_return_variable [] ReturnVar @@ -66,7 +66,7 @@ ), xf32: (Variable - 203 + 205 xf32 [] InOut @@ -107,11 +107,11 @@ .false. ) [] - [(Var 203 xf32)] + [(Var 205 xf32)] [(= - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) (ArrayItem - (Var 203 xf32) + (Var 205 xf32) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -122,7 +122,7 @@ () ) (Return)] - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) Public .false. .false. @@ -131,11 +131,11 @@ accept_multidim_f64_array: (Function (SymbolTable - 204 + 206 { _lpython_return_variable: (Variable - 204 + 206 _lpython_return_variable [] ReturnVar @@ -151,7 +151,7 @@ ), xf64: (Variable - 204 + 206 xf64 [] InOut @@ -196,11 +196,11 @@ .false. ) [] - [(Var 204 xf64)] + [(Var 206 xf64)] [(= - (Var 204 _lpython_return_variable) + (Var 206 _lpython_return_variable) (ArrayItem - (Var 204 xf64) + (Var 206 xf64) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -214,7 +214,7 @@ () ) (Return)] - (Var 204 _lpython_return_variable) + (Var 206 _lpython_return_variable) Public .false. .false. @@ -223,11 +223,11 @@ accept_multidim_i32_array: (Function (SymbolTable - 201 + 203 { _lpython_return_variable: (Variable - 201 + 203 _lpython_return_variable [] ReturnVar @@ -243,7 +243,7 @@ ), xi32: (Variable - 201 + 203 xi32 [] InOut @@ -288,11 +288,11 @@ .false. ) [] - [(Var 201 xi32)] + [(Var 203 xi32)] [(= - (Var 201 _lpython_return_variable) + (Var 203 _lpython_return_variable) (ArrayItem - (Var 201 xi32) + (Var 203 xi32) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -306,7 +306,7 @@ () ) (Return)] - (Var 201 _lpython_return_variable) + (Var 203 _lpython_return_variable) Public .false. .false. @@ -315,11 +315,11 @@ accept_multidim_i64_array: (Function (SymbolTable - 202 + 204 { _lpython_return_variable: (Variable - 202 + 204 _lpython_return_variable [] ReturnVar @@ -335,7 +335,7 @@ ), xi64: (Variable - 202 + 204 xi64 [] InOut @@ -384,11 +384,11 @@ .false. ) [] - [(Var 202 xi64)] + [(Var 204 xi64)] [(= - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) (ArrayItem - (Var 202 xi64) + (Var 204 xi64) [(() (IntegerConstant 9 (Integer 4)) ()) @@ -405,7 +405,7 @@ () ) (Return)] - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) Public .false. .false. @@ -414,11 +414,11 @@ declare_arrays: (Function (SymbolTable - 205 + 207 { ac32: (Variable - 205 + 207 ac32 [] Local @@ -443,7 +443,7 @@ ), ac64: (Variable - 205 + 207 ac64 [] Local @@ -470,7 +470,7 @@ ), af32: (Variable - 205 + 207 af32 [] Local @@ -491,7 +491,7 @@ ), af64: (Variable - 205 + 207 af64 [] Local @@ -514,7 +514,7 @@ ), ai32: (Variable - 205 + 207 ai32 [] Local @@ -537,7 +537,7 @@ ), ai64: (Variable - 205 + 207 ai64 [] Local @@ -582,7 +582,7 @@ accept_multidim_f64_array] [] [(= - (Var 205 ai32) + (Var 207 ai32) (ArrayConstant [] (Array @@ -598,7 +598,7 @@ () ) (= - (Var 205 ai64) + (Var 207 ai64) (ArrayConstant [] (Array @@ -616,7 +616,7 @@ () ) (= - (Var 205 af32) + (Var 207 af32) (ArrayConstant [] (Array @@ -630,7 +630,7 @@ () ) (= - (Var 205 af64) + (Var 207 af64) (ArrayConstant [] (Array @@ -646,7 +646,7 @@ () ) (= - (Var 205 ac32) + (Var 207 ac32) (ArrayConstant [] (Array @@ -664,7 +664,7 @@ () ) (= - (Var 205 ac64) + (Var 207 ac64) (ArrayConstant [] (Array @@ -689,7 +689,7 @@ 2 accept_multidim_i32_array () [((ArrayPhysicalCast - (Var 205 ai32) + (Var 207 ai32) FixedSizeArray DescriptorArray (Array @@ -715,7 +715,7 @@ 2 accept_multidim_i64_array () [((ArrayPhysicalCast - (Var 205 ai64) + (Var 207 ai64) FixedSizeArray DescriptorArray (Array @@ -743,7 +743,7 @@ 2 accept_multidim_f32_array () [((ArrayPhysicalCast - (Var 205 af32) + (Var 207 af32) FixedSizeArray DescriptorArray (Array @@ -767,7 +767,7 @@ 2 accept_multidim_f64_array () [((ArrayPhysicalCast - (Var 205 af64) + (Var 207 af64) FixedSizeArray DescriptorArray (Array @@ -804,11 +804,11 @@ main_program: (Program (SymbolTable - 207 + 209 { __main__global_stmts: (ExternalSymbol - 207 + 209 __main__global_stmts 2 __main__global_stmts __main__ @@ -820,7 +820,7 @@ main_program [__main__] [(SubroutineCall - 207 __main__global_stmts + 209 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-bindc_02-bc1a7ea.json b/tests/reference/asr-bindc_02-bc1a7ea.json index c15e13d718..3dd0941a7d 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": "01a64e5f6cf42ede674e82e44dae47760b77e108155c498d63ad4638", + "stdout_hash": "cbf9ef32b1f268bbf7b766822c2b8f7efe9053d8d72525035a5079d5", "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 9a45fc6312..a3df6dd08a 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 - 202 + 204 { }) @@ -77,11 +77,11 @@ f: (Function (SymbolTable - 201 + 203 { y: (Variable - 201 + 203 y [] Local @@ -102,7 +102,7 @@ ), yptr1: (Variable - 201 + 203 yptr1 [] Local @@ -125,7 +125,7 @@ ), yq: (Variable - 201 + 203 yq [] Local @@ -158,14 +158,14 @@ [] [] [(= - (Var 201 yq) + (Var 203 yq) (PointerNullConstant (CPtr) ) () ) (= - (Var 201 y) + (Var 203 y) (ArrayConstant [] (Array @@ -180,7 +180,7 @@ ) (= (ArrayItem - (Var 201 y) + (Var 203 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -198,7 +198,7 @@ ) (= (ArrayItem - (Var 201 y) + (Var 203 y) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -215,9 +215,9 @@ () ) (= - (Var 201 yptr1) + (Var 203 yptr1) (GetPointer - (Var 201 y) + (Var 203 y) (Pointer (Array (Integer 2) @@ -233,7 +233,7 @@ (Print () [(GetPointer - (Var 201 y) + (Var 203 y) (Pointer (Array (Integer 2) @@ -244,14 +244,14 @@ ) () ) - (Var 201 yptr1)] + (Var 203 yptr1)] () () ) (Print () [(ArrayItem - (Var 201 yptr1) + (Var 203 yptr1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -260,7 +260,7 @@ () ) (ArrayItem - (Var 201 yptr1) + (Var 203 yptr1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -274,7 +274,7 @@ (Assert (IntegerCompare (ArrayItem - (Var 201 yptr1) + (Var 203 yptr1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -297,7 +297,7 @@ (Assert (IntegerCompare (ArrayItem - (Var 201 yptr1) + (Var 203 yptr1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -318,8 +318,8 @@ () ) (CPtrToPointer - (Var 201 yq) - (Var 201 yptr1) + (Var 203 yq) + (Var 203 yptr1) (ArrayConstant [(IntegerConstant 2 (Integer 4))] (Array @@ -343,8 +343,8 @@ ) (Print () - [(Var 201 yq) - (Var 201 yptr1)] + [(Var 203 yq) + (Var 203 yptr1)] () () )] @@ -408,11 +408,11 @@ main_program: (Program (SymbolTable - 203 + 205 { __main__global_stmts: (ExternalSymbol - 203 + 205 __main__global_stmts 2 __main__global_stmts __main__ @@ -424,7 +424,7 @@ main_program [__main__] [(SubroutineCall - 203 __main__global_stmts + 205 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-cast-435c233.json b/tests/reference/asr-cast-435c233.json index 0e702578d8..60ceb3c6dd 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": "1d616232829e2d73cf1f82681176b8f5e82ae5159e9bc3b39794a33f", + "stdout_hash": "58fc6550fcc3f8ac88859c3ad8f16640ddbd112d9a9b46a3faa379dd", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-cast-435c233.stdout b/tests/reference/asr-cast-435c233.stdout index aed92b3b98..9b07bd686a 100644 --- a/tests/reference/asr-cast-435c233.stdout +++ b/tests/reference/asr-cast-435c233.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 119 + 121 { }) @@ -285,11 +285,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -301,7 +301,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-complex1-f26c460.json b/tests/reference/asr-complex1-f26c460.json index 4540a057eb..dd3e51b43f 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": "8c3db4b88ed74a020b6a0ed76f47a65c3da89b2e0756dd260de0a9fb", + "stdout_hash": "d2492faf2c4817c79e63e63c41265783d5cc209b149ea27019480440", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-complex1-f26c460.stdout b/tests/reference/asr-complex1-f26c460.stdout index 8076419ea1..cd78fe3416 100644 --- a/tests/reference/asr-complex1-f26c460.stdout +++ b/tests/reference/asr-complex1-f26c460.stdout @@ -781,7 +781,7 @@ main_program: (Program (SymbolTable - 120 + 122 { }) diff --git a/tests/reference/asr-constants1-5828e8a.json b/tests/reference/asr-constants1-5828e8a.json index efbf8f9bc1..dfe88ebc86 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": "8ad517b1fb9537e903479b813ed839f72c36608a890401e78187eaa1", + "stdout_hash": "427b04cc81be4dc077b8804718659bbe1c1d1fd74b493e5a2ae78c48", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-constants1-5828e8a.stdout b/tests/reference/asr-constants1-5828e8a.stdout index e1ac329855..086a712f13 100644 --- a/tests/reference/asr-constants1-5828e8a.stdout +++ b/tests/reference/asr-constants1-5828e8a.stdout @@ -1780,7 +1780,7 @@ main_program: (Program (SymbolTable - 128 + 130 { }) diff --git a/tests/reference/asr-elemental_01-b58df26.json b/tests/reference/asr-elemental_01-b58df26.json index b4d36966d1..d953b2745f 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": "71cc6bc6a596fd628bad7572f8636622ef932ac2098ed3776f77099e", + "stdout_hash": "28d02afc6512eee1834c7812fa9bf1674ea63364aba882cb533cf9da", "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 3e3d44dd88..92f7fa55b7 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 - 234 + 236 { }) @@ -84,11 +84,11 @@ elemental_cos: (Function (SymbolTable - 209 + 211 { array2d: (Variable - 209 + 211 array2d [] Local @@ -111,7 +111,7 @@ ), cos2d: (Variable - 209 + 211 cos2d [] Local @@ -134,7 +134,7 @@ ), cos@__lpython_overloaded_0__cos: (ExternalSymbol - 209 + 211 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy @@ -144,7 +144,7 @@ ), i: (Variable - 209 + 211 i [] Local @@ -160,7 +160,7 @@ ), j: (Variable - 209 + 211 j [] Local @@ -194,7 +194,7 @@ verify2d] [] [(= - (Var 209 array2d) + (Var 211 array2d) (ArrayConstant [] (Array @@ -210,7 +210,7 @@ () ) (= - (Var 209 cos2d) + (Var 211 cos2d) (ArrayConstant [] (Array @@ -227,7 +227,7 @@ ) (DoLoop () - ((Var 209 i) + ((Var 211 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -239,7 +239,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 209 j) + ((Var 211 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -251,12 +251,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 209 array2d) + (Var 211 array2d) [(() - (Var 209 i) + (Var 211 i) ()) (() - (Var 209 j) + (Var 211 j) ())] (Real 8) RowMajor @@ -264,9 +264,9 @@ ) (Cast (IntegerBinOp - (Var 209 i) + (Var 211 i) Add - (Var 209 j) + (Var 211 j) (Integer 4) () ) @@ -279,12 +279,12 @@ )] ) (= - (Var 209 cos2d) + (Var 211 cos2d) (RealBinOp (FunctionCall - 209 cos@__lpython_overloaded_0__cos + 211 cos@__lpython_overloaded_0__cos 2 cos - [((Var 209 array2d))] + [((Var 211 array2d))] (Array (Real 8) [((IntegerConstant 0 (Integer 4)) @@ -317,7 +317,7 @@ 2 verify2d () [((ArrayPhysicalCast - (Var 209 array2d) + (Var 211 array2d) FixedSizeArray DescriptorArray (Array @@ -331,7 +331,7 @@ () )) ((ArrayPhysicalCast - (Var 209 cos2d) + (Var 211 cos2d) FixedSizeArray DescriptorArray (Array @@ -357,11 +357,11 @@ elemental_mul: (Function (SymbolTable - 207 + 209 { array_a: (Variable - 207 + 209 array_a [] Local @@ -382,7 +382,7 @@ ), array_b: (Variable - 207 + 209 array_b [] Local @@ -403,7 +403,7 @@ ), array_c: (Variable - 207 + 209 array_c [] Local @@ -424,7 +424,7 @@ ), i: (Variable - 207 + 209 i [] Local @@ -440,7 +440,7 @@ ), j: (Variable - 207 + 209 j [] Local @@ -456,7 +456,7 @@ ), k: (Variable - 207 + 209 k [] Local @@ -489,7 +489,7 @@ [verify1d_mul] [] [(= - (Var 207 array_a) + (Var 209 array_a) (ArrayConstant [] (Array @@ -503,7 +503,7 @@ () ) (= - (Var 207 array_b) + (Var 209 array_b) (ArrayConstant [] (Array @@ -517,7 +517,7 @@ () ) (= - (Var 207 array_c) + (Var 209 array_c) (ArrayConstant [] (Array @@ -532,7 +532,7 @@ ) (DoLoop () - ((Var 207 i) + ((Var 209 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -544,16 +544,16 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 207 array_a) + (Var 209 array_a) [(() - (Var 207 i) + (Var 209 i) ())] (Real 8) RowMajor () ) (Cast - (Var 207 i) + (Var 209 i) IntegerToReal (Real 8) () @@ -563,7 +563,7 @@ ) (DoLoop () - ((Var 207 j) + ((Var 209 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -575,9 +575,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 207 array_b) + (Var 209 array_b) [(() - (Var 207 j) + (Var 209 j) ())] (Real 8) RowMajor @@ -585,7 +585,7 @@ ) (Cast (IntegerBinOp - (Var 207 j) + (Var 209 j) Add (IntegerConstant 5 (Integer 4)) (Integer 4) @@ -599,11 +599,11 @@ )] ) (= - (Var 207 array_c) + (Var 209 array_c) (RealBinOp (RealBinOp (RealBinOp - (Var 207 array_a) + (Var 209 array_a) Pow (RealConstant 2.000000 @@ -632,7 +632,7 @@ ) Mul (RealBinOp - (Var 207 array_b) + (Var 209 array_b) Pow (RealConstant 3.000000 @@ -660,7 +660,7 @@ 2 verify1d_mul () [((ArrayPhysicalCast - (Var 207 array_a) + (Var 209 array_a) FixedSizeArray DescriptorArray (Array @@ -672,7 +672,7 @@ () )) ((ArrayPhysicalCast - (Var 207 array_b) + (Var 209 array_b) FixedSizeArray DescriptorArray (Array @@ -684,7 +684,7 @@ () )) ((ArrayPhysicalCast - (Var 207 array_c) + (Var 209 array_c) FixedSizeArray DescriptorArray (Array @@ -707,11 +707,11 @@ elemental_sin: (Function (SymbolTable - 208 + 210 { array1d: (Variable - 208 + 210 array1d [] Local @@ -732,7 +732,7 @@ ), arraynd: (Variable - 208 + 210 arraynd [] Local @@ -757,7 +757,7 @@ ), i: (Variable - 208 + 210 i [] Local @@ -773,7 +773,7 @@ ), j: (Variable - 208 + 210 j [] Local @@ -789,7 +789,7 @@ ), k: (Variable - 208 + 210 k [] Local @@ -805,7 +805,7 @@ ), sin1d: (Variable - 208 + 210 sin1d [] Local @@ -826,7 +826,7 @@ ), sin@__lpython_overloaded_0__sin: (ExternalSymbol - 208 + 210 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy @@ -836,7 +836,7 @@ ), sin@__lpython_overloaded_1__sin: (ExternalSymbol - 208 + 210 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -846,7 +846,7 @@ ), sinnd: (Variable - 208 + 210 sinnd [] Local @@ -891,7 +891,7 @@ verifynd] [] [(= - (Var 208 array1d) + (Var 210 array1d) (ArrayConstant [] (Array @@ -905,7 +905,7 @@ () ) (= - (Var 208 sin1d) + (Var 210 sin1d) (ArrayConstant [] (Array @@ -920,7 +920,7 @@ ) (DoLoop () - ((Var 208 i) + ((Var 210 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -932,16 +932,16 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 208 array1d) + (Var 210 array1d) [(() - (Var 208 i) + (Var 210 i) ())] (Real 4) RowMajor () ) (Cast - (Var 208 i) + (Var 210 i) IntegerToReal (Real 4) () @@ -950,14 +950,14 @@ )] ) (= - (Var 208 sin1d) + (Var 210 sin1d) (FunctionCall - 208 sin@__lpython_overloaded_1__sin + 210 sin@__lpython_overloaded_1__sin 2 sin [((FunctionCall - 208 sin@__lpython_overloaded_1__sin + 210 sin@__lpython_overloaded_1__sin 2 sin - [((Var 208 array1d))] + [((Var 210 array1d))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -982,7 +982,7 @@ 2 verify1d () [((ArrayPhysicalCast - (Var 208 array1d) + (Var 210 array1d) FixedSizeArray DescriptorArray (Array @@ -994,7 +994,7 @@ () )) ((ArrayPhysicalCast - (Var 208 sin1d) + (Var 210 sin1d) FixedSizeArray DescriptorArray (Array @@ -1009,7 +1009,7 @@ () ) (= - (Var 208 arraynd) + (Var 210 arraynd) (ArrayConstant [] (Array @@ -1027,7 +1027,7 @@ () ) (= - (Var 208 sinnd) + (Var 210 sinnd) (ArrayConstant [] (Array @@ -1046,7 +1046,7 @@ ) (DoLoop () - ((Var 208 i) + ((Var 210 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -1058,7 +1058,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 208 j) + ((Var 210 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -1070,7 +1070,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 208 k) + ((Var 210 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1082,15 +1082,15 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 208 arraynd) + (Var 210 arraynd) [(() - (Var 208 i) + (Var 210 i) ()) (() - (Var 208 j) + (Var 210 j) ()) (() - (Var 208 k) + (Var 210 k) ())] (Real 8) RowMajor @@ -1099,14 +1099,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 208 i) + (Var 210 i) Add - (Var 208 j) + (Var 210 j) (Integer 4) () ) Add - (Var 208 k) + (Var 210 k) (Integer 4) () ) @@ -1120,12 +1120,12 @@ )] ) (= - (Var 208 sinnd) + (Var 210 sinnd) (RealBinOp (FunctionCall - 208 sin@__lpython_overloaded_0__sin + 210 sin@__lpython_overloaded_0__sin 2 sin - [((Var 208 arraynd))] + [((Var 210 arraynd))] (Array (Real 8) [((IntegerConstant 0 (Integer 4)) @@ -1162,7 +1162,7 @@ 2 verifynd () [((ArrayPhysicalCast - (Var 208 arraynd) + (Var 210 arraynd) FixedSizeArray DescriptorArray (Array @@ -1178,7 +1178,7 @@ () )) ((ArrayPhysicalCast - (Var 208 sinnd) + (Var 210 sinnd) FixedSizeArray DescriptorArray (Array @@ -1207,11 +1207,11 @@ elemental_sum: (Function (SymbolTable - 206 + 208 { array_a: (Variable - 206 + 208 array_a [] Local @@ -1232,7 +1232,7 @@ ), array_b: (Variable - 206 + 208 array_b [] Local @@ -1253,7 +1253,7 @@ ), array_c: (Variable - 206 + 208 array_c [] Local @@ -1274,7 +1274,7 @@ ), i: (Variable - 206 + 208 i [] Local @@ -1290,7 +1290,7 @@ ), j: (Variable - 206 + 208 j [] Local @@ -1306,7 +1306,7 @@ ), k: (Variable - 206 + 208 k [] Local @@ -1339,7 +1339,7 @@ [verify1d_sum] [] [(= - (Var 206 array_a) + (Var 208 array_a) (ArrayConstant [] (Array @@ -1353,7 +1353,7 @@ () ) (= - (Var 206 array_b) + (Var 208 array_b) (ArrayConstant [] (Array @@ -1367,7 +1367,7 @@ () ) (= - (Var 206 array_c) + (Var 208 array_c) (ArrayConstant [] (Array @@ -1382,7 +1382,7 @@ ) (DoLoop () - ((Var 206 i) + ((Var 208 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -1394,16 +1394,16 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 206 array_a) + (Var 208 array_a) [(() - (Var 206 i) + (Var 208 i) ())] (Real 8) RowMajor () ) (Cast - (Var 206 i) + (Var 208 i) IntegerToReal (Real 8) () @@ -1413,7 +1413,7 @@ ) (DoLoop () - ((Var 206 j) + ((Var 208 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 100 (Integer 4)) @@ -1425,9 +1425,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 206 array_b) + (Var 208 array_b) [(() - (Var 206 j) + (Var 208 j) ())] (Real 8) RowMajor @@ -1435,7 +1435,7 @@ ) (Cast (IntegerBinOp - (Var 206 j) + (Var 208 j) Add (IntegerConstant 5 (Integer 4)) (Integer 4) @@ -1449,10 +1449,10 @@ )] ) (= - (Var 206 array_c) + (Var 208 array_c) (RealBinOp (RealBinOp - (Var 206 array_a) + (Var 208 array_a) Pow (RealConstant 2.000000 @@ -1474,7 +1474,7 @@ ) Mul (RealBinOp - (Var 206 array_b) + (Var 208 array_b) Pow (RealConstant 3.000000 @@ -1510,7 +1510,7 @@ 2 verify1d_sum () [((ArrayPhysicalCast - (Var 206 array_a) + (Var 208 array_a) FixedSizeArray DescriptorArray (Array @@ -1522,7 +1522,7 @@ () )) ((ArrayPhysicalCast - (Var 206 array_b) + (Var 208 array_b) FixedSizeArray DescriptorArray (Array @@ -1534,7 +1534,7 @@ () )) ((ArrayPhysicalCast - (Var 206 array_c) + (Var 208 array_c) FixedSizeArray DescriptorArray (Array @@ -1557,11 +1557,11 @@ elemental_trig_identity: (Function (SymbolTable - 210 + 212 { arraynd: (Variable - 210 + 212 arraynd [] Local @@ -1588,7 +1588,7 @@ ), cos@__lpython_overloaded_1__cos: (ExternalSymbol - 210 + 212 cos@__lpython_overloaded_1__cos 3 __lpython_overloaded_1__cos numpy @@ -1598,7 +1598,7 @@ ), eps: (Variable - 210 + 212 eps [] Local @@ -1614,7 +1614,7 @@ ), i: (Variable - 210 + 212 i [] Local @@ -1630,7 +1630,7 @@ ), j: (Variable - 210 + 212 j [] Local @@ -1646,7 +1646,7 @@ ), k: (Variable - 210 + 212 k [] Local @@ -1662,7 +1662,7 @@ ), l: (Variable - 210 + 212 l [] Local @@ -1678,7 +1678,7 @@ ), newshape: (Variable - 210 + 212 newshape [] Local @@ -1699,7 +1699,7 @@ ), observed: (Variable - 210 + 212 observed [] Local @@ -1726,7 +1726,7 @@ ), observed1d: (Variable - 210 + 212 observed1d [] Local @@ -1747,7 +1747,7 @@ ), sin@__lpython_overloaded_1__sin: (ExternalSymbol - 210 + 212 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -1775,7 +1775,7 @@ cos@__lpython_overloaded_1__cos] [] [(= - (Var 210 eps) + (Var 212 eps) (Cast (RealConstant 0.000001 @@ -1791,7 +1791,7 @@ () ) (= - (Var 210 arraynd) + (Var 212 arraynd) (ArrayConstant [] (Array @@ -1811,7 +1811,7 @@ () ) (= - (Var 210 observed) + (Var 212 observed) (ArrayConstant [] (Array @@ -1831,7 +1831,7 @@ () ) (= - (Var 210 observed1d) + (Var 212 observed1d) (ArrayConstant [] (Array @@ -1846,7 +1846,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 64 (Integer 4)) @@ -1858,7 +1858,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 210 j) + ((Var 212 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 32 (Integer 4)) @@ -1870,7 +1870,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 210 k) + ((Var 212 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 8 (Integer 4)) @@ -1882,7 +1882,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 210 l) + ((Var 212 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4 (Integer 4)) @@ -1894,18 +1894,18 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 210 arraynd) + (Var 212 arraynd) [(() - (Var 210 i) + (Var 212 i) ()) (() - (Var 210 j) + (Var 212 j) ()) (() - (Var 210 k) + (Var 212 k) ()) (() - (Var 210 l) + (Var 212 l) ())] (Real 4) RowMajor @@ -1915,19 +1915,19 @@ (IntegerBinOp (IntegerBinOp (IntegerBinOp - (Var 210 i) + (Var 212 i) Add - (Var 210 j) + (Var 212 j) (Integer 4) () ) Add - (Var 210 k) + (Var 212 k) (Integer 4) () ) Add - (Var 210 l) + (Var 212 l) (Integer 4) () ) @@ -1942,13 +1942,13 @@ )] ) (= - (Var 210 observed) + (Var 212 observed) (RealBinOp (RealBinOp (FunctionCall - 210 sin@__lpython_overloaded_1__sin + 212 sin@__lpython_overloaded_1__sin 2 sin - [((Var 210 arraynd))] + [((Var 212 arraynd))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -1991,9 +1991,9 @@ Add (RealBinOp (FunctionCall - 210 cos@__lpython_overloaded_1__cos + 212 cos@__lpython_overloaded_1__cos 2 cos - [((Var 210 arraynd))] + [((Var 212 arraynd))] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) @@ -2050,7 +2050,7 @@ () ) (= - (Var 210 newshape) + (Var 212 newshape) (ArrayConstant [] (Array @@ -2065,7 +2065,7 @@ ) (= (ArrayItem - (Var 210 newshape) + (Var 212 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -2077,11 +2077,11 @@ () ) (= - (Var 210 observed1d) + (Var 212 observed1d) (ArrayReshape - (Var 210 observed) + (Var 212 observed) (ArrayPhysicalCast - (Var 210 newshape) + (Var 212 newshape) FixedSizeArray DescriptorArray (Array @@ -2104,7 +2104,7 @@ ) (DoLoop () - ((Var 210 i) + ((Var 212 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 65536 (Integer 4)) @@ -2120,9 +2120,9 @@ Abs [(RealBinOp (ArrayItem - (Var 210 observed1d) + (Var 212 observed1d) [(() - (Var 210 i) + (Var 212 i) ())] (Real 4) RowMajor @@ -2149,7 +2149,7 @@ () ) LtE - (Var 210 eps) + (Var 212 eps) (Logical 4) () ) @@ -2175,11 +2175,11 @@ verify1d: (Function (SymbolTable - 201 + 203 { array: (Variable - 201 + 203 array [] InOut @@ -2201,11 +2201,11 @@ block: (Block (SymbolTable - 211 + 213 { sin@__lpython_overloaded_1__sin: (ExternalSymbol - 211 + 213 sin@__lpython_overloaded_1__sin 3 __lpython_overloaded_1__sin numpy @@ -2221,15 +2221,15 @@ Abs [(RealBinOp (FunctionCall - 211 sin@__lpython_overloaded_1__sin + 213 sin@__lpython_overloaded_1__sin 2 sin [((FunctionCall - 211 sin@__lpython_overloaded_1__sin + 213 sin@__lpython_overloaded_1__sin 2 sin [((ArrayItem - (Var 201 array) + (Var 203 array) [(() - (Var 201 i) + (Var 203 i) ())] (Real 4) RowMajor @@ -2245,9 +2245,9 @@ ) Sub (ArrayItem - (Var 201 result) + (Var 203 result) [(() - (Var 201 i) + (Var 203 i) ())] (Real 4) RowMajor @@ -2261,7 +2261,7 @@ () ) LtE - (Var 201 eps) + (Var 203 eps) (Logical 4) () ) @@ -2270,7 +2270,7 @@ ), eps: (Variable - 201 + 203 eps [] Local @@ -2286,7 +2286,7 @@ ), i: (Variable - 201 + 203 i [] Local @@ -2302,7 +2302,7 @@ ), result: (Variable - 201 + 203 result [] InOut @@ -2323,7 +2323,7 @@ ), size: (Variable - 201 + 203 size [] In @@ -2366,11 +2366,11 @@ .false. ) [sin@__lpython_overloaded_1__sin] - [(Var 201 array) - (Var 201 result) - (Var 201 size)] + [(Var 203 array) + (Var 203 result) + (Var 203 size)] [(= - (Var 201 eps) + (Var 203 eps) (Cast (RealConstant 0.000001 @@ -2387,10 +2387,10 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 201 size) + (Var 203 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2399,7 +2399,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 201 block + 203 block )] )] () @@ -2411,11 +2411,11 @@ verify1d_mul: (Function (SymbolTable - 205 + 207 { array_a: (Variable - 205 + 207 array_a [] InOut @@ -2436,7 +2436,7 @@ ), array_b: (Variable - 205 + 207 array_b [] InOut @@ -2457,7 +2457,7 @@ ), eps: (Variable - 205 + 207 eps [] Local @@ -2473,7 +2473,7 @@ ), i: (Variable - 205 + 207 i [] Local @@ -2489,7 +2489,7 @@ ), result: (Variable - 205 + 207 result [] InOut @@ -2510,7 +2510,7 @@ ), size: (Variable - 205 + 207 size [] In @@ -2559,12 +2559,12 @@ .false. ) [] - [(Var 205 array_a) - (Var 205 array_b) - (Var 205 result) - (Var 205 size)] + [(Var 207 array_a) + (Var 207 array_b) + (Var 207 result) + (Var 207 size)] [(= - (Var 205 eps) + (Var 207 eps) (RealConstant 0.000010 (Real 8) @@ -2573,10 +2573,10 @@ ) (DoLoop () - ((Var 205 i) + ((Var 207 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 205 size) + (Var 207 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2592,9 +2592,9 @@ (RealBinOp (RealBinOp (ArrayItem - (Var 205 array_a) + (Var 207 array_a) [(() - (Var 205 i) + (Var 207 i) ())] (Real 8) RowMajor @@ -2619,9 +2619,9 @@ Mul (RealBinOp (ArrayItem - (Var 205 array_b) + (Var 207 array_b) [(() - (Var 205 i) + (Var 207 i) ())] (Real 8) RowMajor @@ -2640,9 +2640,9 @@ ) Sub (ArrayItem - (Var 205 result) + (Var 207 result) [(() - (Var 205 i) + (Var 207 i) ())] (Real 8) RowMajor @@ -2656,7 +2656,7 @@ () ) LtE - (Var 205 eps) + (Var 207 eps) (Logical 4) () ) @@ -2672,11 +2672,11 @@ verify1d_sum: (Function (SymbolTable - 204 + 206 { array_a: (Variable - 204 + 206 array_a [] InOut @@ -2697,7 +2697,7 @@ ), array_b: (Variable - 204 + 206 array_b [] InOut @@ -2718,7 +2718,7 @@ ), eps: (Variable - 204 + 206 eps [] Local @@ -2734,7 +2734,7 @@ ), i: (Variable - 204 + 206 i [] Local @@ -2750,7 +2750,7 @@ ), result: (Variable - 204 + 206 result [] InOut @@ -2771,7 +2771,7 @@ ), size: (Variable - 204 + 206 size [] In @@ -2820,12 +2820,12 @@ .false. ) [] - [(Var 204 array_a) - (Var 204 array_b) - (Var 204 result) - (Var 204 size)] + [(Var 206 array_a) + (Var 206 array_b) + (Var 206 result) + (Var 206 size)] [(= - (Var 204 eps) + (Var 206 eps) (RealConstant 0.000000 (Real 8) @@ -2834,10 +2834,10 @@ ) (DoLoop () - ((Var 204 i) + ((Var 206 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 204 size) + (Var 206 size) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -2852,9 +2852,9 @@ (RealBinOp (RealBinOp (ArrayItem - (Var 204 array_a) + (Var 206 array_a) [(() - (Var 204 i) + (Var 206 i) ())] (Real 8) RowMajor @@ -2877,9 +2877,9 @@ Mul (RealBinOp (ArrayItem - (Var 204 array_b) + (Var 206 array_b) [(() - (Var 204 i) + (Var 206 i) ())] (Real 8) RowMajor @@ -2901,9 +2901,9 @@ ) Sub (ArrayItem - (Var 204 result) + (Var 206 result) [(() - (Var 204 i) + (Var 206 i) ())] (Real 8) RowMajor @@ -2917,7 +2917,7 @@ () ) LtE - (Var 204 eps) + (Var 206 eps) (Logical 4) () ) @@ -2933,11 +2933,11 @@ verify2d: (Function (SymbolTable - 203 + 205 { array: (Variable - 203 + 205 array [] InOut @@ -2961,16 +2961,16 @@ block: (Block (SymbolTable - 215 + 217 { block: (Block (SymbolTable - 216 + 218 { cos@__lpython_overloaded_0__cos: (ExternalSymbol - 216 + 218 cos@__lpython_overloaded_0__cos 3 __lpython_overloaded_0__cos numpy @@ -2987,15 +2987,15 @@ [(RealBinOp (RealBinOp (FunctionCall - 216 cos@__lpython_overloaded_0__cos + 218 cos@__lpython_overloaded_0__cos 2 cos [((ArrayItem - (Var 203 array) + (Var 205 array) [(() - (Var 203 i) + (Var 205 i) ()) (() - (Var 203 j) + (Var 205 j) ())] (Real 8) RowMajor @@ -3015,12 +3015,12 @@ ) Sub (ArrayItem - (Var 203 result) + (Var 205 result) [(() - (Var 203 i) + (Var 205 i) ()) (() - (Var 203 j) + (Var 205 j) ())] (Real 8) RowMajor @@ -3034,7 +3034,7 @@ () ) LtE - (Var 203 eps) + (Var 205 eps) (Logical 4) () ) @@ -3045,10 +3045,10 @@ block [(DoLoop () - ((Var 203 j) + ((Var 205 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 203 size2) + (Var 205 size2) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3057,13 +3057,13 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 215 block + 217 block )] )] ), eps: (Variable - 203 + 205 eps [] Local @@ -3079,7 +3079,7 @@ ), i: (Variable - 203 + 205 i [] Local @@ -3095,7 +3095,7 @@ ), j: (Variable - 203 + 205 j [] Local @@ -3111,7 +3111,7 @@ ), result: (Variable - 203 + 205 result [] InOut @@ -3134,7 +3134,7 @@ ), size1: (Variable - 203 + 205 size1 [] In @@ -3150,7 +3150,7 @@ ), size2: (Variable - 203 + 205 size2 [] In @@ -3198,12 +3198,12 @@ .false. ) [cos@__lpython_overloaded_0__cos] - [(Var 203 array) - (Var 203 result) - (Var 203 size1) - (Var 203 size2)] + [(Var 205 array) + (Var 205 result) + (Var 205 size1) + (Var 205 size2)] [(= - (Var 203 eps) + (Var 205 eps) (RealConstant 0.000000 (Real 8) @@ -3212,10 +3212,10 @@ ) (DoLoop () - ((Var 203 i) + ((Var 205 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 203 size1) + (Var 205 size1) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3224,7 +3224,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 203 block + 205 block )] )] () @@ -3236,11 +3236,11 @@ verifynd: (Function (SymbolTable - 202 + 204 { array: (Variable - 202 + 204 array [] InOut @@ -3266,21 +3266,21 @@ block: (Block (SymbolTable - 212 + 214 { block: (Block (SymbolTable - 213 + 215 { block: (Block (SymbolTable - 214 + 216 { sin@__lpython_overloaded_0__sin: (ExternalSymbol - 214 + 216 sin@__lpython_overloaded_0__sin 3 __lpython_overloaded_0__sin numpy @@ -3297,18 +3297,18 @@ [(RealBinOp (RealBinOp (FunctionCall - 214 sin@__lpython_overloaded_0__sin + 216 sin@__lpython_overloaded_0__sin 2 sin [((ArrayItem - (Var 202 array) + (Var 204 array) [(() - (Var 202 i) + (Var 204 i) ()) (() - (Var 202 j) + (Var 204 j) ()) (() - (Var 202 k) + (Var 204 k) ())] (Real 8) RowMajor @@ -3328,15 +3328,15 @@ ) Sub (ArrayItem - (Var 202 result) + (Var 204 result) [(() - (Var 202 i) + (Var 204 i) ()) (() - (Var 202 j) + (Var 204 j) ()) (() - (Var 202 k) + (Var 204 k) ())] (Real 8) RowMajor @@ -3350,7 +3350,7 @@ () ) LtE - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -3361,10 +3361,10 @@ block [(DoLoop () - ((Var 202 k) + ((Var 204 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 202 size3) + (Var 204 size3) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3373,7 +3373,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 213 block + 215 block )] )] ) @@ -3381,10 +3381,10 @@ block [(DoLoop () - ((Var 202 j) + ((Var 204 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 202 size2) + (Var 204 size2) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3393,13 +3393,13 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 212 block + 214 block )] )] ), eps: (Variable - 202 + 204 eps [] Local @@ -3415,7 +3415,7 @@ ), i: (Variable - 202 + 204 i [] Local @@ -3431,7 +3431,7 @@ ), j: (Variable - 202 + 204 j [] Local @@ -3447,7 +3447,7 @@ ), k: (Variable - 202 + 204 k [] Local @@ -3463,7 +3463,7 @@ ), result: (Variable - 202 + 204 result [] InOut @@ -3488,7 +3488,7 @@ ), size1: (Variable - 202 + 204 size1 [] In @@ -3504,7 +3504,7 @@ ), size2: (Variable - 202 + 204 size2 [] In @@ -3520,7 +3520,7 @@ ), size3: (Variable - 202 + 204 size3 [] In @@ -3573,13 +3573,13 @@ .false. ) [sin@__lpython_overloaded_0__sin] - [(Var 202 array) - (Var 202 result) - (Var 202 size1) - (Var 202 size2) - (Var 202 size3)] + [(Var 204 array) + (Var 204 result) + (Var 204 size1) + (Var 204 size2) + (Var 204 size3)] [(= - (Var 202 eps) + (Var 204 eps) (RealConstant 0.000000 (Real 8) @@ -3588,10 +3588,10 @@ ) (DoLoop () - ((Var 202 i) + ((Var 204 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 202 size1) + (Var 204 size1) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -3600,7 +3600,7 @@ (IntegerConstant 1 (Integer 4))) [(BlockCall -1 - 202 block + 204 block )] )] () @@ -3620,11 +3620,11 @@ main_program: (Program (SymbolTable - 235 + 237 { __main__global_stmts: (ExternalSymbol - 235 + 237 __main__global_stmts 2 __main__global_stmts __main__ @@ -3636,7 +3636,7 @@ main_program [__main__] [(SubroutineCall - 235 __main__global_stmts + 237 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-expr10-efcbb1b.json b/tests/reference/asr-expr10-efcbb1b.json index 486fbbae27..b363b881c5 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": "888daca8b770c13848943f1e1da7d63d29ce81e4beeaf050a042f7d4", + "stdout_hash": "c907314770f92fd70fe89854dc8249f7650db8bc23725cffb6ca12e0", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr10-efcbb1b.stdout b/tests/reference/asr-expr10-efcbb1b.stdout index d0c6534e4e..17a7ec647b 100644 --- a/tests/reference/asr-expr10-efcbb1b.stdout +++ b/tests/reference/asr-expr10-efcbb1b.stdout @@ -440,7 +440,7 @@ main_program: (Program (SymbolTable - 119 + 121 { }) diff --git a/tests/reference/asr-expr13-81bdb5a.json b/tests/reference/asr-expr13-81bdb5a.json index 9f0b756203..89ab7884d3 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": "c07ed7eef3224ca374248cf1a964efd0159266de0351db244cc65639", + "stdout_hash": "a5b91838d5aa7df662a429cf27d1b582c411ed5ef7e88a31e78a78b2", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-expr13-81bdb5a.stdout b/tests/reference/asr-expr13-81bdb5a.stdout index f6376d2e47..933967121e 100644 --- a/tests/reference/asr-expr13-81bdb5a.stdout +++ b/tests/reference/asr-expr13-81bdb5a.stdout @@ -460,7 +460,7 @@ main_program: (Program (SymbolTable - 119 + 121 { }) diff --git a/tests/reference/asr-expr7-480ba2f.json b/tests/reference/asr-expr7-480ba2f.json index 0662b945e4..0e7077348d 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": "f2a3f371604ed6cb8460758126475e5d6bd7c6d1bee5c36b8df66162", + "stdout_hash": "02945c0fc319637bb38da3114e65beccc06c8779df275d49812cb423", "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 1b16413d18..cf5897cf91 100644 --- a/tests/reference/asr-expr7-480ba2f.stdout +++ b/tests/reference/asr-expr7-480ba2f.stdout @@ -10,7 +10,7 @@ __main__global_stmts: (Function (SymbolTable - 121 + 123 { }) @@ -344,11 +344,11 @@ main_program: (Program (SymbolTable - 122 + 124 { __main__global_stmts: (ExternalSymbol - 122 + 124 __main__global_stmts 2 __main__global_stmts __main__ @@ -360,7 +360,7 @@ main_program [__main__] [(SubroutineCall - 122 __main__global_stmts + 124 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-expr_05-3a37324.json b/tests/reference/asr-expr_05-3a37324.json index 71dbc8d3d5..8c90040f3a 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": "88a4e64ce40edc1bb143c2540b877787c0e123da28609e0e129c3b84", + "stdout_hash": "8daf39a772d99f4ae814c124aef4cd567c420d9ed98849fcaee10b87", "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 05fb00b886..c48787899e 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 - 121 + 123 { }) @@ -1615,11 +1615,11 @@ main_program: (Program (SymbolTable - 122 + 124 { __main__global_stmts: (ExternalSymbol - 122 + 124 __main__global_stmts 2 __main__global_stmts __main__ @@ -1631,7 +1631,7 @@ main_program [__main__] [(SubroutineCall - 122 __main__global_stmts + 124 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-generics_array_01-682b1b2.json b/tests/reference/asr-generics_array_01-682b1b2.json index bce600e7c0..fae1832ba1 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": "03c8c6575d2998c550eb112986451ceea6f8f94324e9fe33a8999fc5", + "stdout_hash": "af14475be21a8b255e3482c293596282a24e86e643a0502519879a08", "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 a74477dc35..8a408834a9 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 - 203 + 205 { _lpython_return_variable: (Variable - 203 + 205 _lpython_return_variable [] ReturnVar @@ -48,7 +48,7 @@ ), i: (Variable - 203 + 205 i [] In @@ -64,7 +64,7 @@ ), lst: (Variable - 203 + 205 lst [] InOut @@ -106,11 +106,11 @@ .false. ) [] - [(Var 203 lst) - (Var 203 i)] + [(Var 205 lst) + (Var 205 i)] [(= (ArrayItem - (Var 203 lst) + (Var 205 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -118,13 +118,13 @@ RowMajor () ) - (Var 203 i) + (Var 205 i) () ) (= - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) (ArrayItem - (Var 203 lst) + (Var 205 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -135,7 +135,7 @@ () ) (Return)] - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) Public .false. .false. @@ -144,7 +144,7 @@ __main__global_stmts: (Function (SymbolTable - 204 + 206 { }) @@ -180,11 +180,11 @@ f: (Function (SymbolTable - 201 + 203 { _lpython_return_variable: (Variable - 201 + 203 _lpython_return_variable [] ReturnVar @@ -202,7 +202,7 @@ ), i: (Variable - 201 + 203 i [] In @@ -220,7 +220,7 @@ ), lst: (Variable - 201 + 203 lst [] InOut @@ -270,11 +270,11 @@ .false. ) [] - [(Var 201 lst) - (Var 201 i)] + [(Var 203 lst) + (Var 203 i)] [(= (ArrayItem - (Var 201 lst) + (Var 203 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -284,13 +284,13 @@ RowMajor () ) - (Var 201 i) + (Var 203 i) () ) (= - (Var 201 _lpython_return_variable) + (Var 203 _lpython_return_variable) (ArrayItem - (Var 201 lst) + (Var 203 lst) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -303,7 +303,7 @@ () ) (Return)] - (Var 201 _lpython_return_variable) + (Var 203 _lpython_return_variable) Public .false. .false. @@ -312,11 +312,11 @@ use_array: (Function (SymbolTable - 202 + 204 { array: (Variable - 202 + 204 array [] Local @@ -337,7 +337,7 @@ ), x: (Variable - 202 + 204 x [] Local @@ -370,7 +370,7 @@ [__asr_generic_f_0] [] [(= - (Var 202 array) + (Var 204 array) (ArrayConstant [] (Array @@ -384,7 +384,7 @@ () ) (= - (Var 202 x) + (Var 204 x) (IntegerConstant 69 (Integer 4)) () ) @@ -394,7 +394,7 @@ 2 __asr_generic_f_0 () [((ArrayPhysicalCast - (Var 202 array) + (Var 204 array) FixedSizeArray DescriptorArray (Array @@ -405,7 +405,7 @@ ) () )) - ((Var 202 x))] + ((Var 204 x))] (Integer 4) () () @@ -430,11 +430,11 @@ main_program: (Program (SymbolTable - 205 + 207 { __main__global_stmts: (ExternalSymbol - 205 + 207 __main__global_stmts 2 __main__global_stmts __main__ @@ -446,7 +446,7 @@ main_program [__main__] [(SubroutineCall - 205 __main__global_stmts + 207 __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 d120fab6da..f4d661ba5e 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": "6060b35873ff8fc00781889af581731a8c7cb148d2423dfef06bc14a", + "stdout_hash": "5e5091e93e3005801410e364adb3a1ad1a821e13d054ff7120661e34", "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 4bbd63c4a5..1ed0cc609a 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 - 207 + 209 { a: (Variable - 207 + 209 a [n] InOut @@ -42,7 +42,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 207 n))] + (Var 209 n))] PointerToDataArray ) () @@ -53,7 +53,7 @@ ), b: (Variable - 207 + 209 b [n] InOut @@ -63,7 +63,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 207 n))] + (Var 209 n))] PointerToDataArray ) () @@ -74,7 +74,7 @@ ), i: (Variable - 207 + 209 i [] Local @@ -90,7 +90,7 @@ ), n: (Variable - 207 + 209 n [] In @@ -106,7 +106,7 @@ ), r: (Variable - 207 + 209 r [n] Local @@ -116,7 +116,7 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 207 n))] + (Var 209 n))] PointerToDataArray ) () @@ -162,17 +162,17 @@ .false. ) [add_integer] - [(Var 207 n) - (Var 207 a) - (Var 207 b)] + [(Var 209 n) + (Var 209 a) + (Var 209 b)] [(= - (Var 207 r) + (Var 209 r) (ArrayConstant [] (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 207 n))] + (Var 209 n))] PointerToDataArray ) RowMajor @@ -181,10 +181,10 @@ ) (DoLoop () - ((Var 207 i) + ((Var 209 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 207 n) + (Var 209 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -193,9 +193,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 207 r) + (Var 209 r) [(() - (Var 207 i) + (Var 209 i) ())] (Integer 4) RowMajor @@ -205,18 +205,18 @@ 2 add_integer () [((ArrayItem - (Var 207 a) + (Var 209 a) [(() - (Var 207 i) + (Var 209 i) ())] (Integer 4) RowMajor () )) ((ArrayItem - (Var 207 b) + (Var 209 b) [(() - (Var 207 i) + (Var 209 i) ())] (Integer 4) RowMajor @@ -232,7 +232,7 @@ (Print () [(ArrayItem - (Var 207 r) + (Var 209 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -252,11 +252,11 @@ __asr_generic_g_1: (Function (SymbolTable - 208 + 210 { a: (Variable - 208 + 210 a [n] InOut @@ -266,7 +266,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n))] + (Var 210 n))] PointerToDataArray ) () @@ -277,7 +277,7 @@ ), b: (Variable - 208 + 210 b [n] InOut @@ -287,7 +287,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n))] + (Var 210 n))] PointerToDataArray ) () @@ -298,7 +298,7 @@ ), i: (Variable - 208 + 210 i [] Local @@ -314,7 +314,7 @@ ), n: (Variable - 208 + 210 n [] In @@ -330,7 +330,7 @@ ), r: (Variable - 208 + 210 r [n] Local @@ -340,7 +340,7 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n))] + (Var 210 n))] PointerToDataArray ) () @@ -386,17 +386,17 @@ .false. ) [add_float] - [(Var 208 n) - (Var 208 a) - (Var 208 b)] + [(Var 210 n) + (Var 210 a) + (Var 210 b)] [(= - (Var 208 r) + (Var 210 r) (ArrayConstant [] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n))] + (Var 210 n))] PointerToDataArray ) RowMajor @@ -405,10 +405,10 @@ ) (DoLoop () - ((Var 208 i) + ((Var 210 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 208 n) + (Var 210 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -417,9 +417,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 208 r) + (Var 210 r) [(() - (Var 208 i) + (Var 210 i) ())] (Real 4) RowMajor @@ -429,18 +429,18 @@ 2 add_float () [((ArrayItem - (Var 208 a) + (Var 210 a) [(() - (Var 208 i) + (Var 210 i) ())] (Real 4) RowMajor () )) ((ArrayItem - (Var 208 b) + (Var 210 b) [(() - (Var 208 i) + (Var 210 i) ())] (Real 4) RowMajor @@ -456,7 +456,7 @@ (Print () [(ArrayItem - (Var 208 r) + (Var 210 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -476,7 +476,7 @@ __main__global_stmts: (Function (SymbolTable - 209 + 211 { }) @@ -512,11 +512,11 @@ add: (Function (SymbolTable - 201 + 203 { _lpython_return_variable: (Variable - 201 + 203 _lpython_return_variable [] ReturnVar @@ -534,7 +534,7 @@ ), x: (Variable - 201 + 203 x [] In @@ -552,7 +552,7 @@ ), y: (Variable - 201 + 203 y [] In @@ -592,10 +592,10 @@ .true. ) [] - [(Var 201 x) - (Var 201 y)] + [(Var 203 x) + (Var 203 y)] [] - (Var 201 _lpython_return_variable) + (Var 203 _lpython_return_variable) Public .false. .false. @@ -604,11 +604,11 @@ add_float: (Function (SymbolTable - 203 + 205 { _lpython_return_variable: (Variable - 203 + 205 _lpython_return_variable [] ReturnVar @@ -624,7 +624,7 @@ ), x: (Variable - 203 + 205 x [] In @@ -640,7 +640,7 @@ ), y: (Variable - 203 + 205 y [] In @@ -672,21 +672,21 @@ .false. ) [] - [(Var 203 x) - (Var 203 y)] + [(Var 205 x) + (Var 205 y)] [(= - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) (RealBinOp - (Var 203 x) + (Var 205 x) Add - (Var 203 y) + (Var 205 y) (Real 4) () ) () ) (Return)] - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) Public .false. .false. @@ -695,11 +695,11 @@ add_integer: (Function (SymbolTable - 202 + 204 { _lpython_return_variable: (Variable - 202 + 204 _lpython_return_variable [] ReturnVar @@ -715,7 +715,7 @@ ), x: (Variable - 202 + 204 x [] In @@ -731,7 +731,7 @@ ), y: (Variable - 202 + 204 y [] In @@ -763,21 +763,21 @@ .false. ) [] - [(Var 202 x) - (Var 202 y)] + [(Var 204 x) + (Var 204 y)] [(= - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) (IntegerBinOp - (Var 202 x) + (Var 204 x) Add - (Var 202 y) + (Var 204 y) (Integer 4) () ) () ) (Return)] - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) Public .false. .false. @@ -786,11 +786,11 @@ g: (Function (SymbolTable - 204 + 206 { a: (Variable - 204 + 206 a [n] InOut @@ -802,7 +802,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n))] + (Var 206 n))] PointerToDataArray ) () @@ -813,7 +813,7 @@ ), b: (Variable - 204 + 206 b [n] InOut @@ -825,7 +825,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n))] + (Var 206 n))] PointerToDataArray ) () @@ -836,7 +836,7 @@ ), i: (Variable - 204 + 206 i [] Local @@ -852,7 +852,7 @@ ), n: (Variable - 204 + 206 n [] In @@ -868,7 +868,7 @@ ), r: (Variable - 204 + 206 r [n] Local @@ -880,7 +880,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n))] + (Var 206 n))] PointerToDataArray ) () @@ -930,11 +930,11 @@ .false. ) [add] - [(Var 204 n) - (Var 204 a) - (Var 204 b)] + [(Var 206 n) + (Var 206 a) + (Var 206 b)] [(= - (Var 204 r) + (Var 206 r) (ArrayConstant [] (Array @@ -942,7 +942,7 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n))] + (Var 206 n))] PointerToDataArray ) RowMajor @@ -951,10 +951,10 @@ ) (DoLoop () - ((Var 204 i) + ((Var 206 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 204 n) + (Var 206 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -963,9 +963,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 204 r) + (Var 206 r) [(() - (Var 204 i) + (Var 206 i) ())] (TypeParameter T @@ -977,9 +977,9 @@ 2 add () [((ArrayItem - (Var 204 a) + (Var 206 a) [(() - (Var 204 i) + (Var 206 i) ())] (TypeParameter T @@ -988,9 +988,9 @@ () )) ((ArrayItem - (Var 204 b) + (Var 206 b) [(() - (Var 204 i) + (Var 206 i) ())] (TypeParameter T @@ -1010,7 +1010,7 @@ (Print () [(ArrayItem - (Var 204 r) + (Var 206 r) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1032,11 +1032,11 @@ main: (Function (SymbolTable - 205 + 207 { a_float: (Variable - 205 + 207 a_float [] Local @@ -1057,7 +1057,7 @@ ), a_int: (Variable - 205 + 207 a_int [] Local @@ -1078,7 +1078,7 @@ ), b_float: (Variable - 205 + 207 b_float [] Local @@ -1099,7 +1099,7 @@ ), b_int: (Variable - 205 + 207 b_int [] Local @@ -1138,7 +1138,7 @@ __asr_generic_g_1] [] [(= - (Var 205 a_int) + (Var 207 a_int) (ArrayConstant [] (Array @@ -1153,7 +1153,7 @@ ) (= (ArrayItem - (Var 205 a_int) + (Var 207 a_int) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1165,7 +1165,7 @@ () ) (= - (Var 205 b_int) + (Var 207 b_int) (ArrayConstant [] (Array @@ -1180,7 +1180,7 @@ ) (= (ArrayItem - (Var 205 b_int) + (Var 207 b_int) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1196,7 +1196,7 @@ () [((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 205 a_int) + (Var 207 a_int) FixedSizeArray PointerToDataArray (Array @@ -1208,7 +1208,7 @@ () )) ((ArrayPhysicalCast - (Var 205 b_int) + (Var 207 b_int) FixedSizeArray PointerToDataArray (Array @@ -1222,7 +1222,7 @@ () ) (= - (Var 205 a_float) + (Var 207 a_float) (ArrayConstant [] (Array @@ -1237,7 +1237,7 @@ ) (= (ArrayItem - (Var 205 a_float) + (Var 207 a_float) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1260,7 +1260,7 @@ () ) (= - (Var 205 b_float) + (Var 207 b_float) (ArrayConstant [] (Array @@ -1275,7 +1275,7 @@ ) (= (ArrayItem - (Var 205 b_float) + (Var 207 b_float) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1302,7 +1302,7 @@ () [((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 205 a_float) + (Var 207 a_float) FixedSizeArray PointerToDataArray (Array @@ -1314,7 +1314,7 @@ () )) ((ArrayPhysicalCast - (Var 205 b_float) + (Var 207 b_float) FixedSizeArray PointerToDataArray (Array @@ -1362,11 +1362,11 @@ main_program: (Program (SymbolTable - 210 + 212 { __main__global_stmts: (ExternalSymbol - 210 + 212 __main__global_stmts 2 __main__global_stmts __main__ @@ -1378,7 +1378,7 @@ main_program [__main__] [(SubroutineCall - 210 __main__global_stmts + 212 __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 af02823632..5eba5d5b5d 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": "39ded0e74b830a48eddb106954df6ac01c167e2517a188d8baf246ca", + "stdout_hash": "b815e4c783072735466386b0bc1f9d272cff4116cca14f109085c299", "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 ba718219e6..3048a239ed 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 - 208 + 210 { _lpython_return_variable: (Variable - 208 + 210 _lpython_return_variable [n m] @@ -43,9 +43,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n)) + (Var 210 n)) ((IntegerConstant 0 (Integer 4)) - (Var 208 m))] + (Var 210 m))] PointerToDataArray ) () @@ -56,7 +56,7 @@ ), a: (Variable - 208 + 210 a [n m] @@ -67,9 +67,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n)) + (Var 210 n)) ((IntegerConstant 0 (Integer 4)) - (Var 208 m))] + (Var 210 m))] PointerToDataArray ) () @@ -80,7 +80,7 @@ ), b: (Variable - 208 + 210 b [n m] @@ -91,9 +91,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n)) + (Var 210 n)) ((IntegerConstant 0 (Integer 4)) - (Var 208 m))] + (Var 210 m))] PointerToDataArray ) () @@ -104,7 +104,7 @@ ), i: (Variable - 208 + 210 i [] Local @@ -120,7 +120,7 @@ ), j: (Variable - 208 + 210 j [] Local @@ -136,7 +136,7 @@ ), m: (Variable - 208 + 210 m [] In @@ -152,7 +152,7 @@ ), n: (Variable - 208 + 210 n [] In @@ -168,7 +168,7 @@ ), r: (Variable - 208 + 210 r [n m] @@ -179,9 +179,9 @@ (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n)) + (Var 210 n)) ((IntegerConstant 0 (Integer 4)) - (Var 208 m))] + (Var 210 m))] PointerToDataArray ) () @@ -255,20 +255,20 @@ .false. ) [add_integer] - [(Var 208 n) - (Var 208 m) - (Var 208 a) - (Var 208 b)] + [(Var 210 n) + (Var 210 m) + (Var 210 a) + (Var 210 b)] [(= - (Var 208 r) + (Var 210 r) (ArrayConstant [] (Array (Integer 4) [((IntegerConstant 0 (Integer 4)) - (Var 208 n)) + (Var 210 n)) ((IntegerConstant 0 (Integer 4)) - (Var 208 m))] + (Var 210 m))] PointerToDataArray ) RowMajor @@ -277,10 +277,10 @@ ) (DoLoop () - ((Var 208 i) + ((Var 210 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 208 n) + (Var 210 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -289,10 +289,10 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 208 j) + ((Var 210 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 208 m) + (Var 210 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -301,12 +301,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 208 r) + (Var 210 r) [(() - (Var 208 i) + (Var 210 i) ()) (() - (Var 208 j) + (Var 210 j) ())] (Integer 4) RowMajor @@ -316,24 +316,24 @@ 2 add_integer () [((ArrayItem - (Var 208 a) + (Var 210 a) [(() - (Var 208 i) + (Var 210 i) ()) (() - (Var 208 j) + (Var 210 j) ())] (Integer 4) RowMajor () )) ((ArrayItem - (Var 208 b) + (Var 210 b) [(() - (Var 208 i) + (Var 210 i) ()) (() - (Var 208 j) + (Var 210 j) ())] (Integer 4) RowMajor @@ -350,7 +350,7 @@ (Print () [(ArrayItem - (Var 208 r) + (Var 210 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -364,7 +364,7 @@ () () )] - (Var 208 _lpython_return_variable) + (Var 210 _lpython_return_variable) Public .false. .false. @@ -373,11 +373,11 @@ __asr_generic_g_1: (Function (SymbolTable - 209 + 211 { _lpython_return_variable: (Variable - 209 + 211 _lpython_return_variable [n m] @@ -388,9 +388,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 209 n)) + (Var 211 n)) ((IntegerConstant 0 (Integer 4)) - (Var 209 m))] + (Var 211 m))] PointerToDataArray ) () @@ -401,7 +401,7 @@ ), a: (Variable - 209 + 211 a [n m] @@ -412,9 +412,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 209 n)) + (Var 211 n)) ((IntegerConstant 0 (Integer 4)) - (Var 209 m))] + (Var 211 m))] PointerToDataArray ) () @@ -425,7 +425,7 @@ ), b: (Variable - 209 + 211 b [n m] @@ -436,9 +436,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 209 n)) + (Var 211 n)) ((IntegerConstant 0 (Integer 4)) - (Var 209 m))] + (Var 211 m))] PointerToDataArray ) () @@ -449,7 +449,7 @@ ), i: (Variable - 209 + 211 i [] Local @@ -465,7 +465,7 @@ ), j: (Variable - 209 + 211 j [] Local @@ -481,7 +481,7 @@ ), m: (Variable - 209 + 211 m [] In @@ -497,7 +497,7 @@ ), n: (Variable - 209 + 211 n [] In @@ -513,7 +513,7 @@ ), r: (Variable - 209 + 211 r [n m] @@ -524,9 +524,9 @@ (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 209 n)) + (Var 211 n)) ((IntegerConstant 0 (Integer 4)) - (Var 209 m))] + (Var 211 m))] PointerToDataArray ) () @@ -600,20 +600,20 @@ .false. ) [add_float] - [(Var 209 n) - (Var 209 m) - (Var 209 a) - (Var 209 b)] + [(Var 211 n) + (Var 211 m) + (Var 211 a) + (Var 211 b)] [(= - (Var 209 r) + (Var 211 r) (ArrayConstant [] (Array (Real 4) [((IntegerConstant 0 (Integer 4)) - (Var 209 n)) + (Var 211 n)) ((IntegerConstant 0 (Integer 4)) - (Var 209 m))] + (Var 211 m))] PointerToDataArray ) RowMajor @@ -622,10 +622,10 @@ ) (DoLoop () - ((Var 209 i) + ((Var 211 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 209 n) + (Var 211 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -634,10 +634,10 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 209 j) + ((Var 211 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 209 m) + (Var 211 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -646,12 +646,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 209 r) + (Var 211 r) [(() - (Var 209 i) + (Var 211 i) ()) (() - (Var 209 j) + (Var 211 j) ())] (Real 4) RowMajor @@ -661,24 +661,24 @@ 2 add_float () [((ArrayItem - (Var 209 a) + (Var 211 a) [(() - (Var 209 i) + (Var 211 i) ()) (() - (Var 209 j) + (Var 211 j) ())] (Real 4) RowMajor () )) ((ArrayItem - (Var 209 b) + (Var 211 b) [(() - (Var 209 i) + (Var 211 i) ()) (() - (Var 209 j) + (Var 211 j) ())] (Real 4) RowMajor @@ -695,7 +695,7 @@ (Print () [(ArrayItem - (Var 209 r) + (Var 211 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -709,7 +709,7 @@ () () )] - (Var 209 _lpython_return_variable) + (Var 211 _lpython_return_variable) Public .false. .false. @@ -718,7 +718,7 @@ __main__global_stmts: (Function (SymbolTable - 210 + 212 { }) @@ -754,11 +754,11 @@ add: (Function (SymbolTable - 201 + 203 { _lpython_return_variable: (Variable - 201 + 203 _lpython_return_variable [] ReturnVar @@ -776,7 +776,7 @@ ), x: (Variable - 201 + 203 x [] In @@ -794,7 +794,7 @@ ), y: (Variable - 201 + 203 y [] In @@ -834,10 +834,10 @@ .true. ) [] - [(Var 201 x) - (Var 201 y)] + [(Var 203 x) + (Var 203 y)] [] - (Var 201 _lpython_return_variable) + (Var 203 _lpython_return_variable) Public .false. .false. @@ -846,11 +846,11 @@ add_float: (Function (SymbolTable - 203 + 205 { _lpython_return_variable: (Variable - 203 + 205 _lpython_return_variable [] ReturnVar @@ -866,7 +866,7 @@ ), x: (Variable - 203 + 205 x [] In @@ -882,7 +882,7 @@ ), y: (Variable - 203 + 205 y [] In @@ -914,21 +914,21 @@ .false. ) [] - [(Var 203 x) - (Var 203 y)] + [(Var 205 x) + (Var 205 y)] [(= - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) (RealBinOp - (Var 203 x) + (Var 205 x) Add - (Var 203 y) + (Var 205 y) (Real 4) () ) () ) (Return)] - (Var 203 _lpython_return_variable) + (Var 205 _lpython_return_variable) Public .false. .false. @@ -937,11 +937,11 @@ add_integer: (Function (SymbolTable - 202 + 204 { _lpython_return_variable: (Variable - 202 + 204 _lpython_return_variable [] ReturnVar @@ -957,7 +957,7 @@ ), x: (Variable - 202 + 204 x [] In @@ -973,7 +973,7 @@ ), y: (Variable - 202 + 204 y [] In @@ -1005,21 +1005,21 @@ .false. ) [] - [(Var 202 x) - (Var 202 y)] + [(Var 204 x) + (Var 204 y)] [(= - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) (IntegerBinOp - (Var 202 x) + (Var 204 x) Add - (Var 202 y) + (Var 204 y) (Integer 4) () ) () ) (Return)] - (Var 202 _lpython_return_variable) + (Var 204 _lpython_return_variable) Public .false. .false. @@ -1028,11 +1028,11 @@ g: (Function (SymbolTable - 204 + 206 { _lpython_return_variable: (Variable - 204 + 206 _lpython_return_variable [n m] @@ -1045,9 +1045,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n)) + (Var 206 n)) ((IntegerConstant 0 (Integer 4)) - (Var 204 m))] + (Var 206 m))] PointerToDataArray ) () @@ -1058,7 +1058,7 @@ ), a: (Variable - 204 + 206 a [n m] @@ -1071,9 +1071,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n)) + (Var 206 n)) ((IntegerConstant 0 (Integer 4)) - (Var 204 m))] + (Var 206 m))] PointerToDataArray ) () @@ -1084,7 +1084,7 @@ ), b: (Variable - 204 + 206 b [n m] @@ -1097,9 +1097,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n)) + (Var 206 n)) ((IntegerConstant 0 (Integer 4)) - (Var 204 m))] + (Var 206 m))] PointerToDataArray ) () @@ -1110,7 +1110,7 @@ ), i: (Variable - 204 + 206 i [] Local @@ -1126,7 +1126,7 @@ ), j: (Variable - 204 + 206 j [] Local @@ -1142,7 +1142,7 @@ ), m: (Variable - 204 + 206 m [] In @@ -1158,7 +1158,7 @@ ), n: (Variable - 204 + 206 n [] In @@ -1174,7 +1174,7 @@ ), r: (Variable - 204 + 206 r [n m] @@ -1187,9 +1187,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n)) + (Var 206 n)) ((IntegerConstant 0 (Integer 4)) - (Var 204 m))] + (Var 206 m))] PointerToDataArray ) () @@ -1269,12 +1269,12 @@ .false. ) [add] - [(Var 204 n) - (Var 204 m) - (Var 204 a) - (Var 204 b)] + [(Var 206 n) + (Var 206 m) + (Var 206 a) + (Var 206 b)] [(= - (Var 204 r) + (Var 206 r) (ArrayConstant [] (Array @@ -1282,9 +1282,9 @@ T ) [((IntegerConstant 0 (Integer 4)) - (Var 204 n)) + (Var 206 n)) ((IntegerConstant 0 (Integer 4)) - (Var 204 m))] + (Var 206 m))] PointerToDataArray ) RowMajor @@ -1293,10 +1293,10 @@ ) (DoLoop () - ((Var 204 i) + ((Var 206 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 204 n) + (Var 206 n) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -1305,10 +1305,10 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 204 j) + ((Var 206 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp - (Var 204 m) + (Var 206 m) Sub (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -1317,12 +1317,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 204 r) + (Var 206 r) [(() - (Var 204 i) + (Var 206 i) ()) (() - (Var 204 j) + (Var 206 j) ())] (TypeParameter T @@ -1334,12 +1334,12 @@ 2 add () [((ArrayItem - (Var 204 a) + (Var 206 a) [(() - (Var 204 i) + (Var 206 i) ()) (() - (Var 204 j) + (Var 206 j) ())] (TypeParameter T @@ -1348,12 +1348,12 @@ () )) ((ArrayItem - (Var 204 b) + (Var 206 b) [(() - (Var 204 i) + (Var 206 i) ()) (() - (Var 204 j) + (Var 206 j) ())] (TypeParameter T @@ -1374,7 +1374,7 @@ (Print () [(ArrayItem - (Var 204 r) + (Var 206 r) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1390,7 +1390,7 @@ () () )] - (Var 204 _lpython_return_variable) + (Var 206 _lpython_return_variable) Public .false. .false. @@ -1417,11 +1417,11 @@ main: (Function (SymbolTable - 205 + 207 { __lcompilers_dummy: (Variable - 205 + 207 __lcompilers_dummy [] Local @@ -1444,7 +1444,7 @@ ), __lcompilers_dummy1: (Variable - 205 + 207 __lcompilers_dummy1 [] Local @@ -1467,7 +1467,7 @@ ), a_float: (Variable - 205 + 207 a_float [] Local @@ -1490,7 +1490,7 @@ ), a_int: (Variable - 205 + 207 a_int [] Local @@ -1513,7 +1513,7 @@ ), b_float: (Variable - 205 + 207 b_float [] Local @@ -1536,7 +1536,7 @@ ), b_int: (Variable - 205 + 207 b_int [] Local @@ -1577,7 +1577,7 @@ __asr_generic_g_1] [] [(= - (Var 205 a_int) + (Var 207 a_int) (ArrayConstant [] (Array @@ -1594,7 +1594,7 @@ ) (= (ArrayItem - (Var 205 a_int) + (Var 207 a_int) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1609,7 +1609,7 @@ () ) (= - (Var 205 b_int) + (Var 207 b_int) (ArrayConstant [] (Array @@ -1626,7 +1626,7 @@ ) (= (ArrayItem - (Var 205 b_int) + (Var 207 b_int) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1641,14 +1641,14 @@ () ) (= - (Var 205 __lcompilers_dummy) + (Var 207 __lcompilers_dummy) (FunctionCall 2 __asr_generic_g_0 () [((IntegerConstant 1 (Integer 4))) ((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 205 a_int) + (Var 207 a_int) FixedSizeArray PointerToDataArray (Array @@ -1662,7 +1662,7 @@ () )) ((ArrayPhysicalCast - (Var 205 b_int) + (Var 207 b_int) FixedSizeArray PointerToDataArray (Array @@ -1689,7 +1689,7 @@ () ) (= - (Var 205 a_float) + (Var 207 a_float) (ArrayConstant [] (Array @@ -1706,7 +1706,7 @@ ) (= (ArrayItem - (Var 205 a_float) + (Var 207 a_float) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1729,7 +1729,7 @@ () ) (= - (Var 205 b_float) + (Var 207 b_float) (ArrayConstant [] (Array @@ -1746,7 +1746,7 @@ ) (= (ArrayItem - (Var 205 b_float) + (Var 207 b_float) [(() (IntegerConstant 0 (Integer 4)) ()) @@ -1769,14 +1769,14 @@ () ) (= - (Var 205 __lcompilers_dummy1) + (Var 207 __lcompilers_dummy1) (FunctionCall 2 __asr_generic_g_1 () [((IntegerConstant 1 (Integer 4))) ((IntegerConstant 1 (Integer 4))) ((ArrayPhysicalCast - (Var 205 a_float) + (Var 207 a_float) FixedSizeArray PointerToDataArray (Array @@ -1790,7 +1790,7 @@ () )) ((ArrayPhysicalCast - (Var 205 b_float) + (Var 207 b_float) FixedSizeArray PointerToDataArray (Array @@ -1851,11 +1851,11 @@ main_program: (Program (SymbolTable - 211 + 213 { __main__global_stmts: (ExternalSymbol - 211 + 213 __main__global_stmts 2 __main__global_stmts __main__ @@ -1867,7 +1867,7 @@ main_program [__main__] [(SubroutineCall - 211 __main__global_stmts + 213 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-structs_05-fa98307.json b/tests/reference/asr-structs_05-fa98307.json index a0f7b5bf70..7826e07c2a 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": "3f7e68ccebad6bea7e857ff10c72bf579bd9620b47635d9eeff31a46", + "stdout_hash": "64fd4586d72ce05affe152ae66a0b6ea6a9f9804d1b489381c46bcb7", "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 e6c27d31a3..a0960fd88a 100644 --- a/tests/reference/asr-structs_05-fa98307.stdout +++ b/tests/reference/asr-structs_05-fa98307.stdout @@ -10,11 +10,11 @@ A: (StructType (SymbolTable - 201 + 203 { a: (Variable - 201 + 203 a [] Local @@ -30,7 +30,7 @@ ), b: (Variable - 201 + 203 b [] Local @@ -46,7 +46,7 @@ ), c: (Variable - 201 + 203 c [] Local @@ -62,7 +62,7 @@ ), d: (Variable - 201 + 203 d [] Local @@ -78,7 +78,7 @@ ), x: (Variable - 201 + 203 x [] Local @@ -94,7 +94,7 @@ ), y: (Variable - 201 + 203 y [] Local @@ -110,7 +110,7 @@ ), z: (Variable - 201 + 203 z [] Local @@ -151,7 +151,7 @@ __main__global_stmts: (Function (SymbolTable - 207 + 209 { }) @@ -187,11 +187,11 @@ g: (Function (SymbolTable - 205 + 207 { y: (Variable - 205 + 207 y [] Local @@ -233,7 +233,7 @@ update_2] [] [(= - (Var 205 y) + (Var 207 y) (ArrayConstant [] (Array @@ -250,7 +250,7 @@ ) (= (ArrayItem - (Var 205 y) + (Var 207 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -310,7 +310,7 @@ ) (= (ArrayItem - (Var 205 y) + (Var 207 y) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -372,7 +372,7 @@ 2 verify () [((ArrayPhysicalCast - (Var 205 y) + (Var 207 y) FixedSizeArray DescriptorArray (Array @@ -401,7 +401,7 @@ 2 update_1 () [((ArrayItem - (Var 205 y) + (Var 207 y) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -417,7 +417,7 @@ 2 update_2 () [((ArrayPhysicalCast - (Var 205 y) + (Var 207 y) FixedSizeArray DescriptorArray (Array @@ -436,7 +436,7 @@ 2 verify () [((ArrayPhysicalCast - (Var 205 y) + (Var 207 y) FixedSizeArray DescriptorArray (Array @@ -470,11 +470,11 @@ update_1: (Function (SymbolTable - 203 + 205 { s: (Variable - 203 + 205 s [] InOut @@ -509,11 +509,11 @@ .false. ) [] - [(Var 203 s)] + [(Var 205 s)] [(= (StructInstanceMember - (Var 203 s) - 201 x + (Var 205 s) + 203 x (Integer 4) () ) @@ -522,8 +522,8 @@ ) (= (StructInstanceMember - (Var 203 s) - 201 y + (Var 205 s) + 203 y (Real 8) () ) @@ -535,8 +535,8 @@ ) (= (StructInstanceMember - (Var 203 s) - 201 z + (Var 205 s) + 203 z (Integer 8) () ) @@ -550,8 +550,8 @@ ) (= (StructInstanceMember - (Var 203 s) - 201 a + (Var 205 s) + 203 a (Real 4) () ) @@ -571,8 +571,8 @@ ) (= (StructInstanceMember - (Var 203 s) - 201 b + (Var 205 s) + 203 b (Integer 2) () ) @@ -586,8 +586,8 @@ ) (= (StructInstanceMember - (Var 203 s) - 201 c + (Var 205 s) + 203 c (Integer 1) () ) @@ -608,11 +608,11 @@ update_2: (Function (SymbolTable - 204 + 206 { s: (Variable - 204 + 206 s [] InOut @@ -657,11 +657,11 @@ .false. ) [] - [(Var 204 s)] + [(Var 206 s)] [(= (StructInstanceMember (ArrayItem - (Var 204 s) + (Var 206 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -671,7 +671,7 @@ RowMajor () ) - 201 x + 203 x (Integer 4) () ) @@ -681,7 +681,7 @@ (= (StructInstanceMember (ArrayItem - (Var 204 s) + (Var 206 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -691,7 +691,7 @@ RowMajor () ) - 201 y + 203 y (Real 8) () ) @@ -704,7 +704,7 @@ (= (StructInstanceMember (ArrayItem - (Var 204 s) + (Var 206 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -714,7 +714,7 @@ RowMajor () ) - 201 z + 203 z (Integer 8) () ) @@ -729,7 +729,7 @@ (= (StructInstanceMember (ArrayItem - (Var 204 s) + (Var 206 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -739,7 +739,7 @@ RowMajor () ) - 201 a + 203 a (Real 4) () ) @@ -760,7 +760,7 @@ (= (StructInstanceMember (ArrayItem - (Var 204 s) + (Var 206 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -770,7 +770,7 @@ RowMajor () ) - 201 b + 203 b (Integer 2) () ) @@ -785,7 +785,7 @@ (= (StructInstanceMember (ArrayItem - (Var 204 s) + (Var 206 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -795,7 +795,7 @@ RowMajor () ) - 201 c + 203 c (Integer 1) () ) @@ -816,11 +816,11 @@ verify: (Function (SymbolTable - 202 + 204 { eps: (Variable - 202 + 204 eps [] Local @@ -836,7 +836,7 @@ ), s: (Variable - 202 + 204 s [] InOut @@ -859,7 +859,7 @@ ), s0: (Variable - 202 + 204 s0 [] Local @@ -877,7 +877,7 @@ ), s1: (Variable - 202 + 204 s1 [] Local @@ -895,7 +895,7 @@ ), x1: (Variable - 202 + 204 x1 [] In @@ -911,7 +911,7 @@ ), x2: (Variable - 202 + 204 x2 [] In @@ -927,7 +927,7 @@ ), y1: (Variable - 202 + 204 y1 [] In @@ -943,7 +943,7 @@ ), y2: (Variable - 202 + 204 y2 [] In @@ -985,13 +985,13 @@ .false. ) [] - [(Var 202 s) - (Var 202 x1) - (Var 202 y1) - (Var 202 x2) - (Var 202 y2)] + [(Var 204 s) + (Var 204 x1) + (Var 204 y1) + (Var 204 x2) + (Var 204 y2)] [(= - (Var 202 eps) + (Var 204 eps) (RealConstant 0.000000 (Real 8) @@ -999,9 +999,9 @@ () ) (= - (Var 202 s0) + (Var 204 s0) (ArrayItem - (Var 202 s) + (Var 204 s) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1016,44 +1016,44 @@ (Print () [(StructInstanceMember - (Var 202 s0) - 201 x + (Var 204 s0) + 203 x (Integer 4) () ) (StructInstanceMember - (Var 202 s0) - 201 y + (Var 204 s0) + 203 y (Real 8) () ) (StructInstanceMember - (Var 202 s0) - 201 z + (Var 204 s0) + 203 z (Integer 8) () ) (StructInstanceMember - (Var 202 s0) - 201 a + (Var 204 s0) + 203 a (Real 4) () ) (StructInstanceMember - (Var 202 s0) - 201 b + (Var 204 s0) + 203 b (Integer 2) () ) (StructInstanceMember - (Var 202 s0) - 201 c + (Var 204 s0) + 203 c (Integer 1) () ) (StructInstanceMember - (Var 202 s0) - 201 d + (Var 204 s0) + 203 d (Logical 4) () )] @@ -1063,13 +1063,13 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s0) - 201 x + (Var 204 s0) + 203 x (Integer 4) () ) Eq - (Var 202 x1) + (Var 204 x1) (Logical 4) () ) @@ -1081,13 +1081,13 @@ Abs [(RealBinOp (StructInstanceMember - (Var 202 s0) - 201 y + (Var 204 s0) + 203 y (Real 8) () ) Sub - (Var 202 y1) + (Var 204 y1) (Real 8) () )] @@ -1096,7 +1096,7 @@ () ) Lt - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -1105,14 +1105,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s0) - 201 z + (Var 204 s0) + 203 z (Integer 8) () ) Eq (Cast - (Var 202 x1) + (Var 204 x1) IntegerToInteger (Integer 8) () @@ -1128,14 +1128,14 @@ Abs [(RealBinOp (StructInstanceMember - (Var 202 s0) - 201 a + (Var 204 s0) + 203 a (Real 4) () ) Sub (Cast - (Var 202 y1) + (Var 204 y1) RealToReal (Real 4) () @@ -1168,14 +1168,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s0) - 201 b + (Var 204 s0) + 203 b (Integer 2) () ) Eq (Cast - (Var 202 x1) + (Var 204 x1) IntegerToInteger (Integer 2) () @@ -1188,14 +1188,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s0) - 201 c + (Var 204 s0) + 203 c (Integer 1) () ) Eq (Cast - (Var 202 x1) + (Var 204 x1) IntegerToInteger (Integer 1) () @@ -1207,17 +1207,17 @@ ) (Assert (StructInstanceMember - (Var 202 s0) - 201 d + (Var 204 s0) + 203 d (Logical 4) () ) () ) (= - (Var 202 s1) + (Var 204 s1) (ArrayItem - (Var 202 s) + (Var 204 s) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -1232,44 +1232,44 @@ (Print () [(StructInstanceMember - (Var 202 s1) - 201 x + (Var 204 s1) + 203 x (Integer 4) () ) (StructInstanceMember - (Var 202 s1) - 201 y + (Var 204 s1) + 203 y (Real 8) () ) (StructInstanceMember - (Var 202 s1) - 201 z + (Var 204 s1) + 203 z (Integer 8) () ) (StructInstanceMember - (Var 202 s1) - 201 a + (Var 204 s1) + 203 a (Real 4) () ) (StructInstanceMember - (Var 202 s1) - 201 b + (Var 204 s1) + 203 b (Integer 2) () ) (StructInstanceMember - (Var 202 s1) - 201 c + (Var 204 s1) + 203 c (Integer 1) () ) (StructInstanceMember - (Var 202 s1) - 201 d + (Var 204 s1) + 203 d (Logical 4) () )] @@ -1279,13 +1279,13 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s1) - 201 x + (Var 204 s1) + 203 x (Integer 4) () ) Eq - (Var 202 x2) + (Var 204 x2) (Logical 4) () ) @@ -1297,13 +1297,13 @@ Abs [(RealBinOp (StructInstanceMember - (Var 202 s1) - 201 y + (Var 204 s1) + 203 y (Real 8) () ) Sub - (Var 202 y2) + (Var 204 y2) (Real 8) () )] @@ -1312,7 +1312,7 @@ () ) Lt - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -1321,14 +1321,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s1) - 201 z + (Var 204 s1) + 203 z (Integer 8) () ) Eq (Cast - (Var 202 x2) + (Var 204 x2) IntegerToInteger (Integer 8) () @@ -1344,14 +1344,14 @@ Abs [(RealBinOp (StructInstanceMember - (Var 202 s1) - 201 a + (Var 204 s1) + 203 a (Real 4) () ) Sub (Cast - (Var 202 y2) + (Var 204 y2) RealToReal (Real 4) () @@ -1384,14 +1384,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s1) - 201 b + (Var 204 s1) + 203 b (Integer 2) () ) Eq (Cast - (Var 202 x2) + (Var 204 x2) IntegerToInteger (Integer 2) () @@ -1404,14 +1404,14 @@ (Assert (IntegerCompare (StructInstanceMember - (Var 202 s1) - 201 c + (Var 204 s1) + 203 c (Integer 1) () ) Eq (Cast - (Var 202 x2) + (Var 204 x2) IntegerToInteger (Integer 1) () @@ -1423,8 +1423,8 @@ ) (Assert (StructInstanceMember - (Var 202 s1) - 201 d + (Var 204 s1) + 203 d (Logical 4) () ) @@ -1447,11 +1447,11 @@ main_program: (Program (SymbolTable - 208 + 210 { __main__global_stmts: (ExternalSymbol - 208 + 210 __main__global_stmts 2 __main__global_stmts __main__ @@ -1463,7 +1463,7 @@ main_program [__main__] [(SubroutineCall - 208 __main__global_stmts + 210 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_bin-52ba9fa.json b/tests/reference/asr-test_builtin_bin-52ba9fa.json index 7161e3a8b6..8df970ff34 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": "b3d1005ae778682be163f4a836405735b4521430ea2d26bfc49cae12", + "stdout_hash": "b24a5d440f16330d7a86bade0cac3c8ffc51adb5e0946a1b318a9b4b", "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 5497b1299d..fd4442df87 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 - 119 + 121 { }) @@ -244,11 +244,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -260,7 +260,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __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 aa9dd94fda..87e15e8d5d 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": "3752d25de1c20fd790217573771973e3af84ffbb1bdcd345099029e3", + "stdout_hash": "b560f8abd927c203883fd0bb66594c4847447dd235e26527b17afe44", "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 cc514a16d8..9af36dd1ef 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 - 119 + 121 { }) @@ -869,11 +869,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -885,7 +885,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_hex-64bd268.json b/tests/reference/asr-test_builtin_hex-64bd268.json index 06f2572907..15fc72c3c7 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": "3ee188d377c463b59225031d3d1f0bf9384d91a8eef9c203f829fd30", + "stdout_hash": "8551293f8c6b8fef1b16f1f47520b59f3c7cc3bec46cdfb0170deaab", "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 c0176738cf..f9baf4f8cd 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 - 119 + 121 { }) @@ -219,11 +219,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -235,7 +235,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_builtin_oct-20b9066.json b/tests/reference/asr-test_builtin_oct-20b9066.json index b88e3212f0..cc40417da8 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": "1032b2d04f48ec8a0bba1b13fbfe6764465b44b90e51702d9d098ce0", + "stdout_hash": "06bfb11b70b05ca96b4c53dc59a1f55b20c6065b885706668e68c828", "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 0aa9d61529..ee0c1d8cb2 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 - 119 + 121 { }) @@ -219,11 +219,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -235,7 +235,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __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 7db2c1efd0..558e906c74 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": "a7d94321eaec571a74e7b6c52bd9f200e814ae6511e4425f7363908e", + "stdout_hash": "07bfe877de2079b68a743854a66f138c21da29943575c0d18c220255", "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 fb4a5219d8..aabef8b6f5 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 - 119 + 121 { }) @@ -1892,11 +1892,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -1908,7 +1908,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __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 4d65afb41e..debc729721 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": "efced280509a5f5e7b5e8197234ba1bf4bab25aba561082257bf31bc", + "stdout_hash": "8ec417ebc27049f4972e2c81e79c94f0983df641747977d0cfd8e5ff", "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 28feda2e17..093b8fb207 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 - 119 + 121 { }) @@ -892,11 +892,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -908,7 +908,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_complex_01-a6def58.json b/tests/reference/asr-test_complex_01-a6def58.json index 1d94b533bb..ab4945b830 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": "437162e161ea134837f68f4adb7cb115a3ca76bb1fb139ec64a7cff0", + "stdout_hash": "4ab2fa7e918c8c1e522ff135ff52547786b5dba9449e7eba6bb07c3c", "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 7255e4941a..97c1c2f37c 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 - 123 + 125 { }) @@ -1986,11 +1986,11 @@ main_program: (Program (SymbolTable - 124 + 126 { __main__global_stmts: (ExternalSymbol - 124 + 126 __main__global_stmts 2 __main__global_stmts __main__ @@ -2002,7 +2002,7 @@ main_program [__main__] [(SubroutineCall - 124 __main__global_stmts + 126 __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 1f5c64e69b..aaae96d603 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": "6c9aa6962b8460ef6a7854c7a980f9a4fbfc982031fefd110dcff763", + "stdout_hash": "9d48f746f6667e237566131eacf2d1892d5bcfa64337722fcfacaaaa", "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 9935836c29..6580d5d90d 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 - 122 + 124 { }) @@ -691,11 +691,11 @@ main_program: (Program (SymbolTable - 123 + 125 { __main__global_stmts: (ExternalSymbol - 123 + 125 __main__global_stmts 2 __main__global_stmts __main__ @@ -707,7 +707,7 @@ main_program [__main__] [(SubroutineCall - 123 __main__global_stmts + 125 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-test_max_min-3c2fc51.json b/tests/reference/asr-test_max_min-3c2fc51.json index f215c7e43a..33f72d8194 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": "5a3cbd3ae5c31da6a1b6f73c630c7182220bc60cefe3368efdae9ca5", + "stdout_hash": "0737db3b75fc1a40cec30cff3e48c0ea621fad7872c77dab74ff0388", "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 21fafa7072..635593464e 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 - 123 + 125 { }) @@ -787,11 +787,11 @@ main_program: (Program (SymbolTable - 124 + 126 { __main__global_stmts: (ExternalSymbol - 124 + 126 __main__global_stmts 2 __main__global_stmts __main__ @@ -803,7 +803,7 @@ main_program [__main__] [(SubroutineCall - 124 __main__global_stmts + 126 __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 2423e90a9c..1d1df0b8cd 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": "4ed432239936438278e7d3c4db3d9100bb70fbac91710e3961e5569f", + "stdout_hash": "327db223a7c8892168c63f6c33339d0b81db8c8bb152b119a2c92591", "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 f145e74e8e..e238153e7f 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 - 218 + 220 { }) @@ -46,11 +46,11 @@ test_1d_to_nd: (Function (SymbolTable - 202 + 204 { a: (Variable - 202 + 204 a [] Local @@ -73,7 +73,7 @@ ), b: (Variable - 202 + 204 b [] Local @@ -94,7 +94,7 @@ ), c: (Variable - 202 + 204 c [] Local @@ -119,7 +119,7 @@ ), d: (Variable - 202 + 204 d [] InOut @@ -140,7 +140,7 @@ ), eps: (Variable - 202 + 204 eps [] Local @@ -156,7 +156,7 @@ ), i: (Variable - 202 + 204 i [] Local @@ -172,7 +172,7 @@ ), j: (Variable - 202 + 204 j [] Local @@ -188,7 +188,7 @@ ), k: (Variable - 202 + 204 k [] Local @@ -204,7 +204,7 @@ ), l: (Variable - 202 + 204 l [] Local @@ -220,7 +220,7 @@ ), newshape: (Variable - 202 + 204 newshape [] Local @@ -241,7 +241,7 @@ ), newshape1: (Variable - 202 + 204 newshape1 [] Local @@ -282,9 +282,9 @@ .false. ) [] - [(Var 202 d)] + [(Var 204 d)] [(= - (Var 202 eps) + (Var 204 eps) (RealConstant 0.000000 (Real 8) @@ -292,7 +292,7 @@ () ) (= - (Var 202 b) + (Var 204 b) (ArrayConstant [] (Array @@ -307,7 +307,7 @@ ) (DoLoop () - ((Var 202 k) + ((Var 204 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -318,10 +318,10 @@ ) (IntegerConstant 1 (Integer 4))) [(= - (Var 202 i) + (Var 204 i) (IntrinsicScalarFunction FloorDiv - [(Var 202 k) + [(Var 204 k) (IntegerConstant 16 (Integer 4))] 0 (Integer 4) @@ -330,12 +330,12 @@ () ) (= - (Var 202 j) + (Var 204 j) (IntegerBinOp - (Var 202 k) + (Var 204 k) Sub (IntegerBinOp - (Var 202 i) + (Var 204 i) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -348,9 +348,9 @@ ) (= (ArrayItem - (Var 202 b) + (Var 204 b) [(() - (Var 202 k) + (Var 204 k) ())] (Real 8) RowMajor @@ -359,9 +359,9 @@ (RealBinOp (Cast (IntegerBinOp - (Var 202 i) + (Var 204 i) Add - (Var 202 j) + (Var 204 j) (Integer 4) () ) @@ -381,7 +381,7 @@ )] ) (= - (Var 202 a) + (Var 204 a) (ArrayConstant [] (Array @@ -397,7 +397,7 @@ () ) (= - (Var 202 newshape) + (Var 204 newshape) (ArrayConstant [] (Array @@ -412,7 +412,7 @@ ) (= (ArrayItem - (Var 202 newshape) + (Var 204 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -425,7 +425,7 @@ ) (= (ArrayItem - (Var 202 newshape) + (Var 204 newshape) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -437,11 +437,11 @@ () ) (= - (Var 202 a) + (Var 204 a) (ArrayReshape - (Var 202 b) + (Var 204 b) (ArrayPhysicalCast - (Var 202 newshape) + (Var 204 newshape) FixedSizeArray DescriptorArray (Array @@ -464,7 +464,7 @@ ) (DoLoop () - ((Var 202 i) + ((Var 204 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -476,7 +476,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 202 j) + ((Var 204 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -493,12 +493,12 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 202 a) + (Var 204 a) [(() - (Var 202 i) + (Var 204 i) ()) (() - (Var 202 j) + (Var 204 j) ())] (Real 8) RowMajor @@ -507,9 +507,9 @@ Sub (Cast (IntegerBinOp - (Var 202 i) + (Var 204 i) Add - (Var 202 j) + (Var 204 j) (Integer 4) () ) @@ -533,7 +533,7 @@ () ) LtE - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -542,7 +542,7 @@ )] ) (= - (Var 202 c) + (Var 204 c) (ArrayConstant [] (Array @@ -560,7 +560,7 @@ () ) (= - (Var 202 newshape1) + (Var 204 newshape1) (ArrayConstant [] (Array @@ -575,7 +575,7 @@ ) (= (ArrayItem - (Var 202 newshape1) + (Var 204 newshape1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -588,7 +588,7 @@ ) (= (ArrayItem - (Var 202 newshape1) + (Var 204 newshape1) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -601,7 +601,7 @@ ) (= (ArrayItem - (Var 202 newshape1) + (Var 204 newshape1) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -613,11 +613,11 @@ () ) (= - (Var 202 c) + (Var 204 c) (ArrayReshape - (Var 202 d) + (Var 204 d) (ArrayPhysicalCast - (Var 202 newshape1) + (Var 204 newshape1) FixedSizeArray DescriptorArray (Array @@ -640,7 +640,7 @@ ) (DoLoop () - ((Var 202 i) + ((Var 204 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -652,7 +652,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 202 j) + ((Var 204 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -664,7 +664,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 202 k) + ((Var 204 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -681,15 +681,15 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 202 c) + (Var 204 c) [(() - (Var 202 i) + (Var 204 i) ()) (() - (Var 202 j) + (Var 204 j) ()) (() - (Var 202 k) + (Var 204 k) ())] (Real 8) RowMajor @@ -699,14 +699,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 202 i) + (Var 204 i) Add - (Var 202 j) + (Var 204 j) (Integer 4) () ) Add - (Var 202 k) + (Var 204 k) (Integer 4) () ) @@ -730,7 +730,7 @@ () ) LtE - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -748,11 +748,11 @@ test_nd_to_1d: (Function (SymbolTable - 201 + 203 { a: (Variable - 201 + 203 a [] InOut @@ -775,7 +775,7 @@ ), b: (Variable - 201 + 203 b [] Local @@ -796,7 +796,7 @@ ), c: (Variable - 201 + 203 c [] Local @@ -821,7 +821,7 @@ ), d: (Variable - 201 + 203 d [] Local @@ -842,7 +842,7 @@ ), eps: (Variable - 201 + 203 eps [] Local @@ -858,7 +858,7 @@ ), i: (Variable - 201 + 203 i [] Local @@ -874,7 +874,7 @@ ), j: (Variable - 201 + 203 j [] Local @@ -890,7 +890,7 @@ ), k: (Variable - 201 + 203 k [] Local @@ -906,7 +906,7 @@ ), l: (Variable - 201 + 203 l [] Local @@ -922,7 +922,7 @@ ), newshape: (Variable - 201 + 203 newshape [] Local @@ -943,7 +943,7 @@ ), newshape1: (Variable - 201 + 203 newshape1 [] Local @@ -986,9 +986,9 @@ .false. ) [] - [(Var 201 a)] + [(Var 203 a)] [(= - (Var 201 eps) + (Var 203 eps) (RealConstant 0.000000 (Real 8) @@ -996,7 +996,7 @@ () ) (= - (Var 201 b) + (Var 203 b) (ArrayConstant [] (Array @@ -1010,7 +1010,7 @@ () ) (= - (Var 201 newshape) + (Var 203 newshape) (ArrayConstant [] (Array @@ -1025,7 +1025,7 @@ ) (= (ArrayItem - (Var 201 newshape) + (Var 203 newshape) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1037,11 +1037,11 @@ () ) (= - (Var 201 b) + (Var 203 b) (ArrayReshape - (Var 201 a) + (Var 203 a) (ArrayPhysicalCast - (Var 201 newshape) + (Var 203 newshape) FixedSizeArray DescriptorArray (Array @@ -1064,7 +1064,7 @@ ) (DoLoop () - ((Var 201 k) + ((Var 203 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 256 (Integer 4)) @@ -1075,10 +1075,10 @@ ) (IntegerConstant 1 (Integer 4))) [(= - (Var 201 i) + (Var 203 i) (IntrinsicScalarFunction FloorDiv - [(Var 201 k) + [(Var 203 k) (IntegerConstant 16 (Integer 4))] 0 (Integer 4) @@ -1087,12 +1087,12 @@ () ) (= - (Var 201 j) + (Var 203 j) (IntegerBinOp - (Var 201 k) + (Var 203 k) Sub (IntegerBinOp - (Var 201 i) + (Var 203 i) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1110,9 +1110,9 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 201 b) + (Var 203 b) [(() - (Var 201 k) + (Var 203 k) ())] (Real 8) RowMajor @@ -1121,9 +1121,9 @@ Sub (Cast (IntegerBinOp - (Var 201 i) + (Var 203 i) Add - (Var 201 j) + (Var 203 j) (Integer 4) () ) @@ -1147,7 +1147,7 @@ () ) LtE - (Var 201 eps) + (Var 203 eps) (Logical 4) () ) @@ -1155,7 +1155,7 @@ )] ) (= - (Var 201 c) + (Var 203 c) (ArrayConstant [] (Array @@ -1173,7 +1173,7 @@ () ) (= - (Var 201 c) + (Var 203 c) (ArrayConstant [] (Array @@ -1192,7 +1192,7 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1204,7 +1204,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 201 j) + ((Var 203 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1216,7 +1216,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 201 k) + ((Var 203 k) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1228,15 +1228,15 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 201 c) + (Var 203 c) [(() - (Var 201 i) + (Var 203 i) ()) (() - (Var 201 j) + (Var 203 j) ()) (() - (Var 201 k) + (Var 203 k) ())] (Real 8) RowMajor @@ -1246,14 +1246,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 201 i) + (Var 203 i) Add - (Var 201 j) + (Var 203 j) (Integer 4) () ) Add - (Var 201 k) + (Var 203 k) (Integer 4) () ) @@ -1275,7 +1275,7 @@ )] ) (= - (Var 201 d) + (Var 203 d) (ArrayConstant [] (Array @@ -1289,7 +1289,7 @@ () ) (= - (Var 201 newshape1) + (Var 203 newshape1) (ArrayConstant [] (Array @@ -1304,7 +1304,7 @@ ) (= (ArrayItem - (Var 201 newshape1) + (Var 203 newshape1) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -1316,11 +1316,11 @@ () ) (= - (Var 201 d) + (Var 203 d) (ArrayReshape - (Var 201 c) + (Var 203 c) (ArrayPhysicalCast - (Var 201 newshape1) + (Var 203 newshape1) FixedSizeArray DescriptorArray (Array @@ -1343,7 +1343,7 @@ ) (DoLoop () - ((Var 201 l) + ((Var 203 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4096 (Integer 4)) @@ -1354,11 +1354,11 @@ ) (IntegerConstant 1 (Integer 4))) [(= - (Var 201 i) + (Var 203 i) (Cast (RealBinOp (Cast - (Var 201 l) + (Var 203 l) IntegerToReal (Real 8) () @@ -1383,14 +1383,14 @@ () ) (= - (Var 201 j) + (Var 203 j) (IntrinsicScalarFunction FloorDiv [(IntegerBinOp - (Var 201 l) + (Var 203 l) Sub (IntegerBinOp - (Var 201 i) + (Var 203 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1407,13 +1407,13 @@ () ) (= - (Var 201 k) + (Var 203 k) (IntegerBinOp (IntegerBinOp - (Var 201 l) + (Var 203 l) Sub (IntegerBinOp - (Var 201 i) + (Var 203 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1424,7 +1424,7 @@ ) Sub (IntegerBinOp - (Var 201 j) + (Var 203 j) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1442,9 +1442,9 @@ [(RealBinOp (RealBinOp (ArrayItem - (Var 201 d) + (Var 203 d) [(() - (Var 201 l) + (Var 203 l) ())] (Real 8) RowMajor @@ -1454,14 +1454,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 201 i) + (Var 203 i) Add - (Var 201 j) + (Var 203 j) (Integer 4) () ) Add - (Var 201 k) + (Var 203 k) (Integer 4) () ) @@ -1485,7 +1485,7 @@ () ) LtE - (Var 201 eps) + (Var 203 eps) (Logical 4) () ) @@ -1501,11 +1501,11 @@ test_reshape_with_argument: (Function (SymbolTable - 203 + 205 { a: (Variable - 203 + 205 a [] Local @@ -1528,7 +1528,7 @@ ), d: (Variable - 203 + 205 d [] Local @@ -1549,7 +1549,7 @@ ), i: (Variable - 203 + 205 i [] Local @@ -1565,7 +1565,7 @@ ), j: (Variable - 203 + 205 j [] Local @@ -1581,7 +1581,7 @@ ), k: (Variable - 203 + 205 k [] Local @@ -1597,7 +1597,7 @@ ), l: (Variable - 203 + 205 l [] Local @@ -1631,7 +1631,7 @@ test_1d_to_nd] [] [(= - (Var 203 a) + (Var 205 a) (ArrayConstant [] (Array @@ -1648,7 +1648,7 @@ ) (DoLoop () - ((Var 203 i) + ((Var 205 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1660,7 +1660,7 @@ (IntegerConstant 1 (Integer 4))) [(DoLoop () - ((Var 203 j) + ((Var 205 j) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 16 (Integer 4)) @@ -1672,12 +1672,12 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 203 a) + (Var 205 a) [(() - (Var 203 i) + (Var 205 i) ()) (() - (Var 203 j) + (Var 205 j) ())] (Real 8) RowMajor @@ -1686,9 +1686,9 @@ (RealBinOp (Cast (IntegerBinOp - (Var 203 i) + (Var 205 i) Add - (Var 203 j) + (Var 205 j) (Integer 4) () ) @@ -1712,7 +1712,7 @@ 2 test_nd_to_1d () [((ArrayPhysicalCast - (Var 203 a) + (Var 205 a) FixedSizeArray DescriptorArray (Array @@ -1728,7 +1728,7 @@ () ) (= - (Var 203 d) + (Var 205 d) (ArrayConstant [] (Array @@ -1743,7 +1743,7 @@ ) (DoLoop () - ((Var 203 l) + ((Var 205 l) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 4096 (Integer 4)) @@ -1754,11 +1754,11 @@ ) (IntegerConstant 1 (Integer 4))) [(= - (Var 203 i) + (Var 205 i) (Cast (RealBinOp (Cast - (Var 203 l) + (Var 205 l) IntegerToReal (Real 8) () @@ -1783,14 +1783,14 @@ () ) (= - (Var 203 j) + (Var 205 j) (IntrinsicScalarFunction FloorDiv [(IntegerBinOp - (Var 203 l) + (Var 205 l) Sub (IntegerBinOp - (Var 203 i) + (Var 205 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1807,13 +1807,13 @@ () ) (= - (Var 203 k) + (Var 205 k) (IntegerBinOp (IntegerBinOp - (Var 203 l) + (Var 205 l) Sub (IntegerBinOp - (Var 203 i) + (Var 205 i) Mul (IntegerConstant 256 (Integer 4)) (Integer 4) @@ -1824,7 +1824,7 @@ ) Sub (IntegerBinOp - (Var 203 j) + (Var 205 j) Mul (IntegerConstant 16 (Integer 4)) (Integer 4) @@ -1837,9 +1837,9 @@ ) (= (ArrayItem - (Var 203 d) + (Var 205 d) [(() - (Var 203 l) + (Var 205 l) ())] (Real 8) RowMajor @@ -1849,14 +1849,14 @@ (Cast (IntegerBinOp (IntegerBinOp - (Var 203 i) + (Var 205 i) Add - (Var 203 j) + (Var 205 j) (Integer 4) () ) Add - (Var 203 k) + (Var 205 k) (Integer 4) () ) @@ -1879,7 +1879,7 @@ 2 test_1d_to_nd () [((ArrayPhysicalCast - (Var 203 d) + (Var 205 d) FixedSizeArray DescriptorArray (Array @@ -1909,11 +1909,11 @@ main_program: (Program (SymbolTable - 219 + 221 { __main__global_stmts: (ExternalSymbol - 219 + 221 __main__global_stmts 2 __main__global_stmts __main__ @@ -1925,7 +1925,7 @@ main_program [__main__] [(SubroutineCall - 219 __main__global_stmts + 221 __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 d0e74207c1..2b9536df32 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": "0d7174d8ccec4f912b225d9d579a7f42e550d776dd28dc081fc16711", + "stdout_hash": "d1ea2156aa8b19fa86f88a074c69680f1acefe00084af7dbc7caefc2", "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 90f4b193b1..03f436c422 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 - 204 + 206 { }) @@ -46,7 +46,7 @@ check: (Function (SymbolTable - 203 + 205 { }) @@ -89,11 +89,11 @@ test_array_01: (Function (SymbolTable - 201 + 203 { eps: (Variable - 201 + 203 eps [] Local @@ -109,7 +109,7 @@ ), x: (Variable - 201 + 203 x [] Local @@ -147,7 +147,7 @@ [] [] [(= - (Var 201 x) + (Var 203 x) (ArrayConstant [(RealConstant 1.000000 @@ -172,7 +172,7 @@ () ) (= - (Var 201 eps) + (Var 203 eps) (RealConstant 0.000000 (Real 8) @@ -185,7 +185,7 @@ Abs [(RealBinOp (ArrayItem - (Var 201 x) + (Var 203 x) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -206,7 +206,7 @@ () ) Lt - (Var 201 eps) + (Var 203 eps) (Logical 4) () ) @@ -218,7 +218,7 @@ Abs [(RealBinOp (ArrayItem - (Var 201 x) + (Var 203 x) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -239,7 +239,7 @@ () ) Lt - (Var 201 eps) + (Var 203 eps) (Logical 4) () ) @@ -251,7 +251,7 @@ Abs [(RealBinOp (ArrayItem - (Var 201 x) + (Var 203 x) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -272,7 +272,7 @@ () ) Lt - (Var 201 eps) + (Var 203 eps) (Logical 4) () ) @@ -287,11 +287,11 @@ test_array_02: (Function (SymbolTable - 202 + 204 { eps: (Variable - 202 + 204 eps [] Local @@ -307,7 +307,7 @@ ), x: (Variable - 202 + 204 x [] Local @@ -345,7 +345,7 @@ [] [] [(= - (Var 202 x) + (Var 204 x) (ArrayConstant [(IntegerConstant 1 (Integer 4)) (IntegerConstant 2 (Integer 4)) @@ -361,7 +361,7 @@ () ) (= - (Var 202 eps) + (Var 204 eps) (RealConstant 0.000000 (Real 8) @@ -375,7 +375,7 @@ Abs [(IntegerBinOp (ArrayItem - (Var 202 x) + (Var 204 x) [(() (IntegerConstant 0 (Integer 4)) ())] @@ -397,7 +397,7 @@ () ) Lt - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -410,7 +410,7 @@ Abs [(IntegerBinOp (ArrayItem - (Var 202 x) + (Var 204 x) [(() (IntegerConstant 1 (Integer 4)) ())] @@ -432,7 +432,7 @@ () ) Lt - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -445,7 +445,7 @@ Abs [(IntegerBinOp (ArrayItem - (Var 202 x) + (Var 204 x) [(() (IntegerConstant 2 (Integer 4)) ())] @@ -467,7 +467,7 @@ () ) Lt - (Var 202 eps) + (Var 204 eps) (Logical 4) () ) @@ -490,11 +490,11 @@ main_program: (Program (SymbolTable - 205 + 207 { __main__global_stmts: (ExternalSymbol - 205 + 207 __main__global_stmts 2 __main__global_stmts __main__ @@ -506,7 +506,7 @@ main_program [__main__] [(SubroutineCall - 205 __main__global_stmts + 207 __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 b65280a0df..c42f85ff02 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": "726fae2bb158304b087ba542674db17a8bc39ba174d234f8dcbe99f3", + "stdout_hash": "571772fdecca3b238429cfeb145ccf7f8d5d02a022f75056289ed4da", "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 5e658298dc..de8035313a 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 - 119 + 121 { }) @@ -132,11 +132,11 @@ main_program: (Program (SymbolTable - 120 + 122 { __main__global_stmts: (ExternalSymbol - 120 + 122 __main__global_stmts 2 __main__global_stmts __main__ @@ -148,7 +148,7 @@ main_program [__main__] [(SubroutineCall - 120 __main__global_stmts + 122 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/asr-vec_01-66ac423.json b/tests/reference/asr-vec_01-66ac423.json index bb3dec09d4..3a816642b1 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": "8d933da14c566fd3d166c58d943c2d912b08f5439c9fd4a6d487b996", + "stdout_hash": "1ea0f258aa80b56382bd3f3df5439aeecc176af372c79c00a402ae57", "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 db5dab97b0..fb0b8bb903 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 - 205 + 207 { }) @@ -46,11 +46,11 @@ loop_vec: (Function (SymbolTable - 201 + 203 { a: (Variable - 201 + 203 a [] Local @@ -71,7 +71,7 @@ ), b: (Variable - 201 + 203 b [] Local @@ -92,7 +92,7 @@ ), i: (Variable - 201 + 203 i [] Local @@ -125,7 +125,7 @@ [] [] [(= - (Var 201 a) + (Var 203 a) (ArrayConstant [] (Array @@ -139,7 +139,7 @@ () ) (= - (Var 201 b) + (Var 203 b) (ArrayConstant [] (Array @@ -154,7 +154,7 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -166,9 +166,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 201 b) + (Var 203 b) [(() - (Var 201 i) + (Var 203 i) ())] (Real 8) RowMajor @@ -183,7 +183,7 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -195,18 +195,18 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 201 a) + (Var 203 a) [(() - (Var 201 i) + (Var 203 i) ())] (Real 8) RowMajor () ) (ArrayItem - (Var 201 b) + (Var 203 b) [(() - (Var 201 i) + (Var 203 i) ())] (Real 8) RowMajor @@ -217,7 +217,7 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -230,9 +230,9 @@ [(Assert (RealCompare (ArrayItem - (Var 201 a) + (Var 203 a) [(() - (Var 201 i) + (Var 203 i) ())] (Real 8) RowMajor @@ -266,11 +266,11 @@ main_program: (Program (SymbolTable - 206 + 208 { __main__global_stmts: (ExternalSymbol - 206 + 208 __main__global_stmts 2 __main__global_stmts __main__ @@ -282,7 +282,7 @@ main_program [__main__] [(SubroutineCall - 206 __main__global_stmts + 208 __main__global_stmts 2 __main__global_stmts [] () diff --git a/tests/reference/pass_loop_vectorise-vec_01-be9985e.json b/tests/reference/pass_loop_vectorise-vec_01-be9985e.json index 7fc7fff2e5..c5e89043a1 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": "baa381dd5d203052002c17261471a3018958490dc0bc8d7d03f95219", + "stdout_hash": "eaa2378bdc2d4a369ca7cce31084f626594f2e649116e7634df8f034", "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 9add220de0..26b99df62d 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 - 205 + 207 { }) @@ -46,11 +46,11 @@ loop_vec: (Function (SymbolTable - 201 + 203 { a: (Variable - 201 + 203 a [] Local @@ -71,7 +71,7 @@ ), b: (Variable - 201 + 203 b [] Local @@ -92,7 +92,7 @@ ), i: (Variable - 201 + 203 i [] Local @@ -109,11 +109,11 @@ vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization: (Function (SymbolTable - 207 + 209 { __1_k: (Variable - 207 + 209 __1_k [] Local @@ -129,7 +129,7 @@ ), arg0: (Variable - 207 + 209 arg0 [] In @@ -150,7 +150,7 @@ ), arg1: (Variable - 207 + 209 arg1 [] In @@ -171,7 +171,7 @@ ), arg2: (Variable - 207 + 209 arg2 [] In @@ -187,7 +187,7 @@ ), arg3: (Variable - 207 + 209 arg3 [] In @@ -203,7 +203,7 @@ ), arg4: (Variable - 207 + 209 arg4 [] In @@ -219,7 +219,7 @@ ), arg5: (Variable - 207 + 209 arg5 [] In @@ -265,18 +265,18 @@ .false. ) [] - [(Var 207 arg0) - (Var 207 arg1) - (Var 207 arg2) - (Var 207 arg3) - (Var 207 arg4) - (Var 207 arg5)] + [(Var 209 arg0) + (Var 209 arg1) + (Var 209 arg2) + (Var 209 arg3) + (Var 209 arg4) + (Var 209 arg5)] [(= - (Var 207 __1_k) + (Var 209 __1_k) (IntegerBinOp - (Var 207 arg2) + (Var 209 arg2) Sub - (Var 207 arg4) + (Var 209 arg4) (Integer 4) () ) @@ -286,23 +286,23 @@ () (IntegerCompare (IntegerBinOp - (Var 207 __1_k) + (Var 209 __1_k) Add - (Var 207 arg4) + (Var 209 arg4) (Integer 4) () ) Lt - (Var 207 arg3) + (Var 209 arg3) (Logical 4) () ) [(= - (Var 207 __1_k) + (Var 209 __1_k) (IntegerBinOp - (Var 207 __1_k) + (Var 209 __1_k) Add - (Var 207 arg4) + (Var 209 arg4) (Integer 4) () ) @@ -310,18 +310,18 @@ ) (= (ArrayItem - (Var 207 arg0) + (Var 209 arg0) [(() - (Var 207 __1_k) + (Var 209 __1_k) ())] (Real 8) RowMajor () ) (ArrayItem - (Var 207 arg1) + (Var 209 arg1) [(() - (Var 207 __1_k) + (Var 209 __1_k) ())] (Real 8) RowMajor @@ -355,7 +355,7 @@ [vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization] [] [(= - (Var 201 a) + (Var 203 a) (ArrayConstant [] (Array @@ -369,7 +369,7 @@ () ) (= - (Var 201 b) + (Var 203 b) (ArrayConstant [] (Array @@ -384,7 +384,7 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -396,9 +396,9 @@ (IntegerConstant 1 (Integer 4))) [(= (ArrayItem - (Var 201 b) + (Var 203 b) [(() - (Var 201 i) + (Var 203 i) ())] (Real 8) RowMajor @@ -413,17 +413,17 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerConstant 1151 (Integer 4)) (IntegerConstant 1 (Integer 4))) [(SubroutineCall - 201 vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization + 203 vector_copy_f64[9216]f64[9216]i32@IntrinsicOptimization () - [((Var 201 a)) - ((Var 201 b)) + [((Var 203 a)) + ((Var 203 b)) ((IntegerBinOp - (Var 201 i) + (Var 203 i) Mul (IntegerConstant 8 (Integer 4)) (Integer 4) @@ -431,7 +431,7 @@ )) ((IntegerBinOp (IntegerBinOp - (Var 201 i) + (Var 203 i) Add (IntegerConstant 1 (Integer 4)) (Integer 4) @@ -449,7 +449,7 @@ ) (DoLoop () - ((Var 201 i) + ((Var 203 i) (IntegerConstant 0 (Integer 4)) (IntegerBinOp (IntegerConstant 9216 (Integer 4)) @@ -462,9 +462,9 @@ [(Assert (RealCompare (ArrayItem - (Var 201 a) + (Var 203 a) [(() - (Var 201 i) + (Var 203 i) ())] (Real 8) RowMajor @@ -498,11 +498,11 @@ main_program: (Program (SymbolTable - 206 + 208 { __main__global_stmts: (ExternalSymbol - 206 + 208 __main__global_stmts 2 __main__global_stmts __main__ @@ -514,7 +514,7 @@ main_program [__main__] [(SubroutineCall - 206 __main__global_stmts + 208 __main__global_stmts 2 __main__global_stmts [] ()