From 0fb001f13d574b8f87c5f6ebefd8274afac91c15 Mon Sep 17 00:00:00 2001 From: Smit-create Date: Mon, 16 Jan 2023 16:43:13 +0530 Subject: [PATCH 1/4] Add printing tuple support --- src/libasr/pass/print_list.cpp | 106 +++++++++++++++++++++++++++++++-- 1 file changed, 101 insertions(+), 5 deletions(-) diff --git a/src/libasr/pass/print_list.cpp b/src/libasr/pass/print_list.cpp index af6dc58d9f..dafb66e98d 100644 --- a/src/libasr/pass/print_list.cpp +++ b/src/libasr/pass/print_list.cpp @@ -163,14 +163,17 @@ class PrintListVisitor loop_head.m_increment = ASRUtils::EXPR(ASR::make_IntegerConstant_t( al, loc, 1, int_type)); - - if (!ASR::is_a(*listC->m_type)) { - loop_body.reserve(al, 2); - loop_body.push_back(al, print_item); - } else { + if (ASR::is_a(*listC->m_type)){ print_list_helper(list_item, nullptr, empty_str, loc); loop_body.from_pointer_n_copy(al, print_pass_result_tmp.p, print_pass_result_tmp.size()); print_pass_result_tmp.n = 0; + } else if (ASR::is_a(*listC->m_type)) { + print_tuple_helper(list_item, nullptr, empty_str, loc); + loop_body.from_pointer_n_copy(al, print_pass_result_tmp.p, print_pass_result_tmp.size()); + print_pass_result_tmp.n = 0; + } else { + loop_body.reserve(al, 2); + loop_body.push_back(al, print_item); } loop_body.push_back(al, if_cond); } @@ -185,6 +188,99 @@ class PrintListVisitor } } + void print_tuple_helper(ASR::expr_t *tup_expr, ASR::expr_t *sep_expr, + ASR::expr_t *end_expr, const Location &loc) { + ASR::Tuple_t *tup = + ASR::down_cast(ASRUtils::expr_type(tup_expr)); + ASR::ttype_t *int_type = ASRUtils::TYPE( + ASR::make_Integer_t(al, loc, 4, nullptr, 0)); + ASR::ttype_t *str_type_len_0 = ASRUtils::TYPE(ASR::make_Character_t( + al, loc, 1, 0, nullptr, nullptr, 0)); + ASR::ttype_t *str_type_len_1 = ASRUtils::TYPE(ASR::make_Character_t( + al, loc, 1, 1, nullptr, nullptr, 0)); + ASR::ttype_t *str_type_len_2 = ASRUtils::TYPE(ASR::make_Character_t( + al, loc, 1, 2, nullptr, nullptr, 0)); + ASR::expr_t *comma_space = + ASRUtils::EXPR(ASR::make_StringConstant_t( + al, loc, s2c(al, ", "), str_type_len_2)); + ASR::expr_t *single_quote = + ASRUtils::EXPR(ASR::make_StringConstant_t( + al, loc, s2c(al, "'"), str_type_len_1)); + ASR::expr_t *empty_str = ASRUtils::EXPR(ASR::make_StringConstant_t( + al, loc, s2c(al, ""), str_type_len_0)); + ASR::expr_t *open_bracket = + ASRUtils::EXPR(ASR::make_StringConstant_t( + al, loc, s2c(al, "("), str_type_len_1)); + ASR::expr_t *close_bracket = + ASRUtils::EXPR(ASR::make_StringConstant_t( + al, loc, s2c(al, ")"), str_type_len_1)); + + std::string tup_iter_var_name; + ASR::expr_t *tup_iter_var, *tup_item; + Vec v1, v3, v4; + v1.reserve(al, 1); + v3.reserve(al, 1); + v4.reserve(al, 1); + v1.push_back(al, open_bracket); + v3.push_back(al, close_bracket); + v4.push_back(al, comma_space); + + Vec tmp_vec; + tmp_vec.reserve(al, 3); + ASR::stmt_t *print_open_bracket = ASRUtils::STMT( + ASR::make_Print_t(al, loc, nullptr, v1.p, v1.size(), + nullptr, empty_str)); + ASR::stmt_t *print_comma_space = ASRUtils::STMT( + ASR::make_Print_t(al, loc, nullptr, v4.p, v4.size(), + empty_str, empty_str)); + ASR::stmt_t *print_close_bracket = ASRUtils::STMT( + ASR::make_Print_t(al, loc, nullptr, v3.p, v3.size(), + sep_expr, end_expr)); + + tmp_vec.push_back(al, print_open_bracket); + for (size_t i=0; in_type; i++) { + tup_iter_var = ASRUtils::EXPR( + ASR::make_IntegerConstant_t(al, loc, i, int_type)); + tup_item = ASRUtils::EXPR(ASR::make_TupleItem_t(al, loc, tup_expr, + tup_iter_var, tup->m_type[i], nullptr)); + if (ASR::is_a(*tup->m_type[i])) { + print_pass_result_tmp.n = 0; + print_list_helper(tup_item, nullptr, empty_str, loc); + for (size_t j=0; j(*tup->m_type[i])) { + print_pass_result_tmp.n = 0; + print_tuple_helper(tup_item, nullptr, empty_str, loc); + for (size_t j=0; j v2; + if (ASR::is_a(*tup->m_type[i])) { + v2.reserve(al, 3); + v2.push_back(al, single_quote); + v2.push_back(al, tup_item); + v2.push_back(al, single_quote); + } else { + v2.reserve(al, 1); + v2.push_back(al, tup_item); + } + ASR::stmt_t *print_item = ASRUtils::STMT( + ASR::make_Print_t(al, loc, nullptr, v2.p, v2.size(), + empty_str, empty_str)); + tmp_vec.push_back(al, print_item); + } + if (i != tup->n_type - 1) { + tmp_vec.push_back(al, print_comma_space); + } + } + tmp_vec.push_back(al, print_close_bracket); + print_pass_result_tmp.from_pointer_n_copy(al, tmp_vec.p, tmp_vec.size()); + } + void visit_Print(const ASR::Print_t &x) { std::vector print_tmp; for (size_t i=0; i Date: Mon, 16 Jan 2023 16:49:41 +0530 Subject: [PATCH 2/4] Add docs --- src/libasr/pass/print_list.cpp | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/libasr/pass/print_list.cpp b/src/libasr/pass/print_list.cpp index dafb66e98d..a4000f059d 100644 --- a/src/libasr/pass/print_list.cpp +++ b/src/libasr/pass/print_list.cpp @@ -9,7 +9,7 @@ namespace LCompilers { /* -This ASR pass replaces print list with print every value, +This ASR pass replaces print list or print tuple with print every value, comma_space, brackets and newline. The function `pass_replace_print_list` transforms the ASR tree in-place. @@ -44,6 +44,22 @@ for nested lists it transforms to: print("]", sep="pqr", end="xyz") Note: In code, the variable `i` is named as `__list_iterator` + +For tuples: + +Converts: + a: tuple[i32, str, f32] = (10, 'lpython', 24.04) + print(a, sep="pqr", end="xyz") + +to: + print("(", end="") + for i in range(3): + print(a[i], end="") + if i < len(a) - 1: + print(", ", end="") + print(")", sep="pqr", end="xyz") + +It also works the same way for nested lists/tuples using recursion. */ class PrintListVisitor @@ -284,7 +300,8 @@ class PrintListVisitor void visit_Print(const ASR::Print_t &x) { std::vector print_tmp; for (size_t i=0; i(*ASRUtils::expr_type(x.m_values[i]))) { + if (ASR::is_a(*ASRUtils::expr_type(x.m_values[i])) || + ASR::is_a(*ASRUtils::expr_type(x.m_values[i]))) { if (!print_tmp.empty()) { Vec tmp_vec; tmp_vec.reserve(al, print_tmp.size()); @@ -298,7 +315,10 @@ class PrintListVisitor pass_result.push_back(al, print_stmt); } - print_list_helper(x.m_values[i], x.m_separator, nullptr, x.base.base.loc); + if (ASR::is_a(*ASRUtils::expr_type(x.m_values[i]))) + print_list_helper(x.m_values[i], x.m_separator, nullptr, x.base.base.loc); + else + print_tuple_helper(x.m_values[i], x.m_separator, nullptr, x.base.base.loc); for (size_t j=0; j Date: Mon, 16 Jan 2023 17:03:49 +0530 Subject: [PATCH 3/4] Add tests --- integration_tests/print_02.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/integration_tests/print_02.py b/integration_tests/print_02.py index f1e3f11743..4deb2babfd 100644 --- a/integration_tests/print_02.py +++ b/integration_tests/print_02.py @@ -31,6 +31,18 @@ def test_nested_lists(): print(y) print(z) + +def test_print_list_tuple(): + a: list[tuple[i32, i32]] = [(1, 2), (3, 4), (5, 6)] + b: tuple[list[str], list[i32], f64] + c: list[list[tuple[i32, str]]] = [[(1, 'a'), (2, 'b')], [(3, 'c'), (4, 'd')]] + b1: list[str] = ['a', 'bb', 'ccc', 'dddd', 'eeeee'] + b2: list[i32] = [10, 20, 30, 40] + b = (b1, b2, 6.0305) + print(a, b) + print(c, b1, b2, 3.420, 'okay', True, 14483) + + def test_nested_lists2(): # It tests list printing on scale like lists of size (approx) 100. @@ -83,6 +95,11 @@ def test_nested_lists2(): print(q) print(r) -f() -test_nested_lists() -test_nested_lists2() + +def check(): + f() + test_nested_lists() + test_nested_lists2() + test_print_list_tuple() + +check() From 79209119a134bd58f7d5772fedeb2e9ed126ea9a Mon Sep 17 00:00:00 2001 From: Smit-create Date: Mon, 16 Jan 2023 17:07:03 +0530 Subject: [PATCH 4/4] Update tests --- tests/reference/asr-print_02-afbe092.json | 4 ++-- tests/reference/asr-print_02-afbe092.stdout | 2 +- tests/reference/pass_print_list-print_02-d2853f6.json | 4 ++-- tests/reference/pass_print_list-print_02-d2853f6.stdout | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/reference/asr-print_02-afbe092.json b/tests/reference/asr-print_02-afbe092.json index 95dda17ad5..4a24e8ad80 100644 --- a/tests/reference/asr-print_02-afbe092.json +++ b/tests/reference/asr-print_02-afbe092.json @@ -2,11 +2,11 @@ "basename": "asr-print_02-afbe092", "cmd": "lpython --show-asr --no-color {infile} -o {outfile}", "infile": "tests/../integration_tests/print_02.py", - "infile_hash": "f6d5752799b0774617f5197091f0edb663256214a554f88c56eb2fc2", + "infile_hash": "51c244e84b614bbe3d536fd561b1016eb904fb766aeb67e521e9fe65", "outfile": null, "outfile_hash": null, "stdout": "asr-print_02-afbe092.stdout", - "stdout_hash": "554247d30bf6072a711f5cd7cab4deb72a29995b4a219c95616a3ebb", + "stdout_hash": "10072b65ad2d31a4f9ac728afcd66d77e0a1bf02acabeecdc3ee29c7", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/asr-print_02-afbe092.stdout b/tests/reference/asr-print_02-afbe092.stdout index 84b09fc73f..5d57e57299 100644 --- a/tests/reference/asr-print_02-afbe092.stdout +++ b/tests/reference/asr-print_02-afbe092.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 6 {}) _lpython_main_program [f test_nested_lists test_nested_lists2] [] [(SubroutineCall 1 f () [] ()) (SubroutineCall 1 test_nested_lists () [] ()) (SubroutineCall 1 test_nested_lists2 () [] ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), f: (Function (SymbolTable 2 {a: (Variable 2 a [] Local () () Default (List (Character 1 -2 () [])) Source Public Required .false.), b: (Variable 2 b [] Local () () Default (List (Integer 4 [])) Source Public Required .false.), c: (Variable 2 c [] Local () () Default (List (Real 8 [])) Source Public Required .false.), d: (Variable 2 d [] Local () () Default (List (Integer 4 [])) Source Public Required .false.)}) f [] [] [(= (Var 2 a) (ListConstant [(StringConstant "ab" (Character 1 2 () [])) (StringConstant "abc" (Character 1 3 () [])) (StringConstant "abcd" (Character 1 4 () []))] (List (Character 1 2 () []))) ()) (= (Var 2 b) (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) ()) (= (Var 2 c) (ListConstant [(RealConstant 1.230000 (Real 8 [])) (RealConstant 324.300000 (Real 8 [])) (RealConstant 56.431000 (Real 8 [])) (RealConstant 90.500000 (Real 8 [])) (RealConstant 34.100000 (Real 8 []))] (List (Real 8 []))) ()) (= (Var 2 d) (ListConstant [] (List (Integer 4 []))) ()) (Print () [(Var 2 a)] () ()) (Print () [(Var 2 b)] () ()) (Print () [(Var 2 c)] () ()) (Print () [(Var 2 d)] () ()) (Print () [(Var 2 a) (Var 2 a) (Var 2 b) (Var 2 c) (Var 2 d)] () ()) (Print () [(Var 2 a) (Var 2 a) (IntegerConstant 1 (Integer 4 [])) (Var 2 b) (Var 2 c) (RealConstant 1.100000 (Real 8 [])) (Var 2 d)] () ()) (Print () [(ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 [])))] () ()) (Print () [(ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () [])))] () ()) (Print () [(ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Var 2 a) (Var 2 c)] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), main_program: (Program (SymbolTable 5 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), test_nested_lists: (Function (SymbolTable 3 {w: (Variable 3 w [] Local () () Default (List (List (List (List (List (Real 8 [])))))) Source Public Required .false.), x: (Variable 3 x [] Local () () Default (List (List (List (Integer 4 [])))) Source Public Required .false.), y: (Variable 3 y [] Local () () Default (List (List (Real 8 []))) Source Public Required .false.), z: (Variable 3 z [] Local () () Default (List (List (Character 1 -2 () []))) Source Public Required .false.)}) test_nested_lists [] [] [(= (Var 3 w) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 2.130000 (Real 8 [])) (RealUnaryMinus (RealConstant 98.170000 (Real 8 [])) (Real 8 []) (RealConstant -98.170000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 1.110000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 []))))))] (List (List (List (List (List (Real 8 []))))))) ()) (= (Var 3 x) (ListConstant [(ListConstant [(ListConstant [(IntegerConstant 3 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant -1 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 2 (Integer 4 [])) (Integer 4 []) (IntegerConstant -2 (Integer 4 []))) (IntegerConstant 5 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 5 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) (ListConstant [(ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 2 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 [])))] (List (List (Integer 4 []))))] (List (List (List (Integer 4 []))))) ()) (= (Var 3 y) (ListConstant [(ListConstant [(RealConstant 3.140000 (Real 8 [])) (RealUnaryMinus (RealConstant 1.001200 (Real 8 [])) (Real 8 []) (RealConstant -1.001200 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 2.380000 (Real 8 [])) (Real 8 []) (RealConstant -2.380000 (Real 8 []))) (RealConstant 5.510000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) ()) (= (Var 3 z) (ListConstant [(ListConstant [(StringConstant "bat" (Character 1 3 () [])) (StringConstant "ball" (Character 1 4 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "cat" (Character 1 3 () [])) (StringConstant "dog" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "c" (Character 1 1 () [])) (StringConstant "c++" (Character 1 3 () [])) (StringConstant "java" (Character 1 4 () [])) (StringConstant "python" (Character 1 6 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 3 () [])))) ()) (Print () [(Var 3 w)] () ()) (Print () [(Var 3 x)] () ()) (Print () [(Var 3 y)] () ()) (Print () [(Var 3 z)] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), test_nested_lists2: (Function (SymbolTable 4 {p: (Variable 4 p [] Local () () Default (List (List (Integer 4 []))) Source Public Required .false.), q: (Variable 4 q [] Local () () Default (List (List (List (List (Real 8 []))))) Source Public Required .false.), r: (Variable 4 r [] Local () () Default (List (List (List (Character 1 -2 () [])))) Source Public Required .false.)}) test_nested_lists2 [] [] [(= (Var 4 p) (ListConstant [(ListConstant [(IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])) (IntegerConstant 5 (Integer 4 [])) (IntegerConstant 6 (Integer 4 [])) (IntegerConstant 7 (Integer 4 [])) (IntegerConstant 8 (Integer 4 [])) (IntegerConstant 9 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 10 (Integer 4 [])) (IntegerConstant 11 (Integer 4 [])) (IntegerConstant 12 (Integer 4 [])) (IntegerConstant 13 (Integer 4 [])) (IntegerConstant 14 (Integer 4 [])) (IntegerConstant 15 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])) (IntegerConstant 17 (Integer 4 [])) (IntegerConstant 18 (Integer 4 [])) (IntegerConstant 19 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 20 (Integer 4 [])) (IntegerConstant 21 (Integer 4 [])) (IntegerConstant 22 (Integer 4 [])) (IntegerConstant 23 (Integer 4 [])) (IntegerConstant 24 (Integer 4 [])) (IntegerConstant 25 (Integer 4 [])) (IntegerConstant 26 (Integer 4 [])) (IntegerConstant 27 (Integer 4 [])) (IntegerConstant 28 (Integer 4 [])) (IntegerConstant 29 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 30 (Integer 4 [])) (IntegerConstant 31 (Integer 4 [])) (IntegerConstant 32 (Integer 4 [])) (IntegerConstant 33 (Integer 4 [])) (IntegerConstant 34 (Integer 4 [])) (IntegerConstant 35 (Integer 4 [])) (IntegerConstant 36 (Integer 4 [])) (IntegerConstant 37 (Integer 4 [])) (IntegerConstant 38 (Integer 4 [])) (IntegerConstant 39 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 40 (Integer 4 [])) (IntegerConstant 41 (Integer 4 [])) (IntegerConstant 42 (Integer 4 [])) (IntegerConstant 43 (Integer 4 [])) (IntegerConstant 44 (Integer 4 [])) (IntegerConstant 45 (Integer 4 [])) (IntegerConstant 46 (Integer 4 [])) (IntegerConstant 47 (Integer 4 [])) (IntegerConstant 48 (Integer 4 [])) (IntegerConstant 49 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 50 (Integer 4 [])) (IntegerConstant 51 (Integer 4 [])) (IntegerConstant 52 (Integer 4 [])) (IntegerConstant 53 (Integer 4 [])) (IntegerConstant 54 (Integer 4 [])) (IntegerConstant 55 (Integer 4 [])) (IntegerConstant 56 (Integer 4 [])) (IntegerConstant 57 (Integer 4 [])) (IntegerConstant 58 (Integer 4 [])) (IntegerConstant 59 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 60 (Integer 4 [])) (IntegerConstant 61 (Integer 4 [])) (IntegerConstant 62 (Integer 4 [])) (IntegerConstant 63 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])) (IntegerConstant 65 (Integer 4 [])) (IntegerConstant 66 (Integer 4 [])) (IntegerConstant 67 (Integer 4 [])) (IntegerConstant 68 (Integer 4 [])) (IntegerConstant 69 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 70 (Integer 4 [])) (IntegerConstant 71 (Integer 4 [])) (IntegerConstant 72 (Integer 4 [])) (IntegerConstant 73 (Integer 4 [])) (IntegerConstant 74 (Integer 4 [])) (IntegerConstant 75 (Integer 4 [])) (IntegerConstant 76 (Integer 4 [])) (IntegerConstant 77 (Integer 4 [])) (IntegerConstant 78 (Integer 4 [])) (IntegerConstant 79 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 80 (Integer 4 [])) (IntegerConstant 81 (Integer 4 [])) (IntegerConstant 82 (Integer 4 [])) (IntegerConstant 83 (Integer 4 [])) (IntegerConstant 84 (Integer 4 [])) (IntegerConstant 85 (Integer 4 [])) (IntegerConstant 86 (Integer 4 [])) (IntegerConstant 87 (Integer 4 [])) (IntegerConstant 88 (Integer 4 [])) (IntegerConstant 89 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 90 (Integer 4 [])) (IntegerConstant 91 (Integer 4 [])) (IntegerConstant 92 (Integer 4 [])) (IntegerConstant 93 (Integer 4 [])) (IntegerConstant 94 (Integer 4 [])) (IntegerConstant 95 (Integer 4 [])) (IntegerConstant 96 (Integer 4 [])) (IntegerConstant 97 (Integer 4 [])) (IntegerConstant 98 (Integer 4 [])) (IntegerConstant 99 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) ()) (= (Var 4 q) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 74.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 77.640000 (Real 8 [])) (Real 8 []) (RealConstant -77.640000 (Real 8 []))) (RealConstant 52.350000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 78.250000 (Real 8 [])) (Real 8 []) (RealConstant -78.250000 (Real 8 []))) (RealUnaryMinus (RealConstant 19.240000 (Real 8 [])) (Real 8 []) (RealConstant -19.240000 (Real 8 []))) (RealConstant 81.380000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 7.860000 (Real 8 [])) (RealConstant 12.110000 (Real 8 [])) (RealConstant 27.500000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 98.930000 (Real 8 [])) (Real 8 []) (RealConstant -98.930000 (Real 8 []))) (RealUnaryMinus (RealConstant 79.620000 (Real 8 [])) (Real 8 []) (RealConstant -79.620000 (Real 8 []))) (RealUnaryMinus (RealConstant 73.760000 (Real 8 [])) (Real 8 []) (RealConstant -73.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 42.050000 (Real 8 [])) (RealUnaryMinus (RealConstant 90.290000 (Real 8 [])) (Real 8 []) (RealConstant -90.290000 (Real 8 []))) (RealConstant 69.950000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 59.320000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.780000 (Real 8 [])) (Real 8 []) (RealConstant -70.780000 (Real 8 []))) (RealUnaryMinus (RealConstant 53.220000 (Real 8 [])) (Real 8 []) (RealConstant -53.220000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 53.520000 (Real 8 [])) (RealUnaryMinus (RealConstant 93.880000 (Real 8 [])) (Real 8 []) (RealConstant -93.880000 (Real 8 []))) (RealConstant 49.650000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 2.180000 (Real 8 [])) (RealConstant 19.910000 (Real 8 [])) (RealConstant 69.240000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 78.510000 (Real 8 [])) (RealConstant 89.690000 (Real 8 [])) (RealUnaryMinus (RealConstant 86.680000 (Real 8 [])) (Real 8 []) (RealConstant -86.680000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 92.480000 (Real 8 [])) (Real 8 []) (RealConstant -92.480000 (Real 8 []))) (RealUnaryMinus (RealConstant 80.750000 (Real 8 [])) (Real 8 []) (RealConstant -80.750000 (Real 8 []))) (RealUnaryMinus (RealConstant 27.760000 (Real 8 [])) (Real 8 []) (RealConstant -27.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 13.350000 (Real 8 [])) (Real 8 []) (RealConstant -13.350000 (Real 8 []))) (RealConstant 12.280000 (Real 8 [])) (RealConstant 79.610000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 48.480000 (Real 8 [])) (RealUnaryMinus (RealConstant 10.490000 (Real 8 [])) (Real 8 []) (RealConstant -10.490000 (Real 8 []))) (RealConstant 41.100000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 20.330000 (Real 8 [])) (RealConstant 14.520000 (Real 8 [])) (RealConstant 82.560000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 57.760000 (Real 8 [])) (Real 8 []) (RealConstant -57.760000 (Real 8 []))) (RealConstant 76.030000 (Real 8 [])) (RealConstant 67.330000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 21.500000 (Real 8 [])) (Real 8 []) (RealConstant -21.500000 (Real 8 []))) (RealUnaryMinus (RealConstant 11.920000 (Real 8 [])) (Real 8 []) (RealConstant -11.920000 (Real 8 []))) (RealUnaryMinus (RealConstant 31.840000 (Real 8 [])) (Real 8 []) (RealConstant -31.840000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 9.650000 (Real 8 [])) (RealConstant 11.150000 (Real 8 [])) (RealUnaryMinus (RealConstant 36.580000 (Real 8 [])) (Real 8 []) (RealConstant -36.580000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 56.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.850000 (Real 8 [])) (Real 8 []) (RealConstant -70.850000 (Real 8 []))) (RealUnaryMinus (RealConstant 50.670000 (Real 8 [])) (Real 8 []) (RealConstant -50.670000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 94.630000 (Real 8 [])) (RealConstant 25.680000 (Real 8 [])) (RealConstant 89.300000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 28.530000 (Real 8 [])) (RealConstant 71.220000 (Real 8 [])) (RealConstant 71.870000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 58.390000 (Real 8 [])) (Real 8 []) (RealConstant -58.390000 (Real 8 []))) (RealUnaryMinus (RealConstant 6.960000 (Real 8 [])) (Real 8 []) (RealConstant -6.960000 (Real 8 []))) (RealConstant 42.980000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 8.950000 (Real 8 [])) (Real 8 []) (RealConstant -8.950000 (Real 8 []))) (RealUnaryMinus (RealConstant 75.090000 (Real 8 [])) (Real 8 []) (RealConstant -75.090000 (Real 8 []))) (RealConstant 37.960000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 31.750000 (Real 8 [])) (Real 8 []) (RealConstant -31.750000 (Real 8 []))) (RealConstant 67.330000 (Real 8 [])) (RealConstant 58.170000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 64.010000 (Real 8 [])) (Real 8 []) (RealConstant -64.010000 (Real 8 []))) (RealUnaryMinus (RealConstant 9.220000 (Real 8 [])) (Real 8 []) (RealConstant -9.220000 (Real 8 []))) (RealConstant 9.590000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 15.710000 (Real 8 [])) (RealConstant 82.360000 (Real 8 [])) (RealConstant 51.180000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 100.290000 (Real 8 [])) (Real 8 []) (RealConstant -100.290000 (Real 8 []))) (RealUnaryMinus (RealConstant 32.720000 (Real 8 [])) (Real 8 []) (RealConstant -32.720000 (Real 8 []))) (RealUnaryMinus (RealConstant 54.940000 (Real 8 [])) (Real 8 []) (RealConstant -54.940000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 0.320000 (Real 8 [])) (Real 8 []) (RealConstant -0.320000 (Real 8 []))) (RealConstant 68.810000 (Real 8 [])) (RealUnaryMinus (RealConstant 55.090000 (Real 8 [])) (Real 8 []) (RealConstant -55.090000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 97.280000 (Real 8 [])) (RealUnaryMinus (RealConstant 28.200000 (Real 8 [])) (Real 8 []) (RealConstant -28.200000 (Real 8 []))) (RealUnaryMinus (RealConstant 62.610000 (Real 8 [])) (Real 8 []) (RealConstant -62.610000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 [])))))) ()) (= (Var 4 r) (ListConstant [(ListConstant [(ListConstant [(StringConstant "Io" (Character 1 2 () [])) (StringConstant "tl" (Character 1 2 () [])) (StringConstant "bLvjV" (Character 1 5 () [])) (StringConstant "wjFKQ" (Character 1 5 () [])) (StringConstant "lY2" (Character 1 3 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "Be2l6bqE" (Character 1 8 () [])) (StringConstant "pQER3utIXA" (Character 1 10 () [])) (StringConstant "llZBJj5Cdu" (Character 1 10 () [])) (StringConstant "C8" (Character 1 2 () [])) (StringConstant "gwTr77PdYR" (Character 1 10 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "4M6L" (Character 1 4 () [])) (StringConstant "ktPdowqERy" (Character 1 10 () [])) (StringConstant "KSifqTkR" (Character 1 8 () [])) (StringConstant "ZE2p1N78f1" (Character 1 10 () [])) (StringConstant "Mi5e87Xw" (Character 1 8 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "uwfzqDq9g" (Character 1 9 () [])) (StringConstant "QaM1s" (Character 1 5 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LB" (Character 1 2 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "OJFRY6k" (Character 1 7 () [])) (StringConstant "iz7Oie" (Character 1 6 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LUYLF" (Character 1 5 () [])) (StringConstant "JBND5FuV7l" (Character 1 10 () []))] (List (Character 1 7 () [])))] (List (List (Character 1 2 () [])))) (ListConstant [(ListConstant [(StringConstant "m" (Character 1 1 () [])) (StringConstant "WIQBQfV" (Character 1 7 () [])) (StringConstant "jxjDrqxu" (Character 1 8 () [])) (StringConstant "kea" (Character 1 3 () [])) (StringConstant "mu" (Character 1 2 () []))] (List (Character 1 1 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "GI8aOwLMe" (Character 1 9 () [])) (StringConstant "Y5m8" (Character 1 4 () [])) (StringConstant "a02Rz" (Character 1 5 () [])) (StringConstant "xNKCJ" (Character 1 5 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "LzkhyiJQHP" (Character 1 10 () [])) (StringConstant "uzc3xyoXL" (Character 1 9 () [])) (StringConstant "sKGnYfpRy" (Character 1 9 () [])) (StringConstant "7x" (Character 1 2 () [])) (StringConstant "WTVKrnPO" (Character 1 8 () []))] (List (Character 1 10 () []))) (ListConstant [(StringConstant "TZa6" (Character 1 4 () [])) (StringConstant "GXRuyRX" (Character 1 7 () [])) (StringConstant "R" (Character 1 1 () [])) (StringConstant "JQxS" (Character 1 4 () [])) (StringConstant "OH" (Character 1 2 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "bSVJZ1OQ" (Character 1 8 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "I9omlF" (Character 1 6 () [])) (StringConstant "x7FR" (Character 1 4 () [])) (StringConstant "XtpL" (Character 1 4 () []))] (List (Character 1 8 () [])))] (List (List (Character 1 1 () [])))) (ListConstant [(ListConstant [(StringConstant "DKOpK" (Character 1 5 () [])) (StringConstant "eg8Nz" (Character 1 5 () [])) (StringConstant "ru" (Character 1 2 () [])) (StringConstant "Sj" (Character 1 2 () [])) (StringConstant "YUDxyI" (Character 1 6 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "Q5uyhvp" (Character 1 7 () [])) (StringConstant "Ydx" (Character 1 3 () [])) (StringConstant "p" (Character 1 1 () [])) (StringConstant "DLM5RX" (Character 1 6 () [])) (StringConstant "pwOujxCO" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "s5GOWnNJV" (Character 1 9 () [])) (StringConstant "af" (Character 1 2 () [])) (StringConstant "KAkD" (Character 1 4 () [])) (StringConstant "4IIZK" (Character 1 5 () [])) (StringConstant "JQK040x" (Character 1 7 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "9vF" (Character 1 3 () [])) (StringConstant "9pc7R8v" (Character 1 7 () [])) (StringConstant "nDReIU7" (Character 1 7 () [])) (StringConstant "K" (Character 1 1 () [])) (StringConstant "btn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "wVeivkdi" (Character 1 8 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "C" (Character 1 1 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 5 () [])))) (ListConstant [(ListConstant [(StringConstant "vNTtcRXD" (Character 1 8 () [])) (StringConstant "rsi" (Character 1 3 () [])) (StringConstant "YsoF7mZD" (Character 1 8 () [])) (StringConstant "VrPXU50rgA" (Character 1 10 () [])) (StringConstant "mG7zqN0G" (Character 1 8 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "la7cJ" (Character 1 5 () [])) (StringConstant "M5rLJ8Go" (Character 1 8 () [])) (StringConstant "gb" (Character 1 2 () [])) (StringConstant "FjKwYZ7E" (Character 1 8 () [])) (StringConstant "uSPD" (Character 1 4 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "oOa79jWcMx" (Character 1 10 () [])) (StringConstant "yyAYZZ" (Character 1 6 () [])) (StringConstant "wbvggXm" (Character 1 7 () [])) (StringConstant "aE3BkCL4" (Character 1 8 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "RdP" (Character 1 3 () [])) (StringConstant "Hwc0x9RZ" (Character 1 8 () [])) (StringConstant "sy" (Character 1 2 () [])) (StringConstant "9" (Character 1 1 () [])) (StringConstant "W1d9xA2BXe" (Character 1 10 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "A" (Character 1 1 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "QnK" (Character 1 3 () [])) (StringConstant "N5tzN" (Character 1 5 () [])) (StringConstant "ou7Lp" (Character 1 5 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 8 () [])))) (ListConstant [(ListConstant [(StringConstant "DL68rDF" (Character 1 7 () [])) (StringConstant "v" (Character 1 1 () [])) (StringConstant "kQ3Mxm" (Character 1 6 () [])) (StringConstant "g" (Character 1 1 () [])) (StringConstant "6KTeF4Eo" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "Hx9" (Character 1 3 () [])) (StringConstant "Y1IzQm85Z4" (Character 1 10 () [])) (StringConstant "3D8" (Character 1 3 () [])) (StringConstant "ZLZ5" (Character 1 4 () [])) (StringConstant "rWn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "LtT" (Character 1 3 () [])) (StringConstant "Dh5B" (Character 1 4 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "F" (Character 1 1 () [])) (StringConstant "QTARbY" (Character 1 6 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "Sh" (Character 1 2 () [])) (StringConstant "WL" (Character 1 2 () [])) (StringConstant "yvAfWvZSx1" (Character 1 10 () [])) (StringConstant "90yx" (Character 1 4 () [])) (StringConstant "v" (Character 1 1 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "7IBW" (Character 1 4 () [])) (StringConstant "nI" (Character 1 2 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "6Cbp5c8RT" (Character 1 9 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 7 () []))))] (List (List (List (Character 1 2 () []))))) ()) (Print () [(Var 4 p)] () ()) (Print () [(Var 4 q)] () ()) (Print () [(Var 4 r)] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 8 {}) _lpython_main_program [check] [] [(SubroutineCall 1 check () [] ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), check: (Function (SymbolTable 6 {}) check [f test_nested_lists test_nested_lists2 test_print_list_tuple] [] [(SubroutineCall 1 f () [] ()) (SubroutineCall 1 test_nested_lists () [] ()) (SubroutineCall 1 test_nested_lists2 () [] ()) (SubroutineCall 1 test_print_list_tuple () [] ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), f: (Function (SymbolTable 2 {a: (Variable 2 a [] Local () () Default (List (Character 1 -2 () [])) Source Public Required .false.), b: (Variable 2 b [] Local () () Default (List (Integer 4 [])) Source Public Required .false.), c: (Variable 2 c [] Local () () Default (List (Real 8 [])) Source Public Required .false.), d: (Variable 2 d [] Local () () Default (List (Integer 4 [])) Source Public Required .false.)}) f [] [] [(= (Var 2 a) (ListConstant [(StringConstant "ab" (Character 1 2 () [])) (StringConstant "abc" (Character 1 3 () [])) (StringConstant "abcd" (Character 1 4 () []))] (List (Character 1 2 () []))) ()) (= (Var 2 b) (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) ()) (= (Var 2 c) (ListConstant [(RealConstant 1.230000 (Real 8 [])) (RealConstant 324.300000 (Real 8 [])) (RealConstant 56.431000 (Real 8 [])) (RealConstant 90.500000 (Real 8 [])) (RealConstant 34.100000 (Real 8 []))] (List (Real 8 []))) ()) (= (Var 2 d) (ListConstant [] (List (Integer 4 []))) ()) (Print () [(Var 2 a)] () ()) (Print () [(Var 2 b)] () ()) (Print () [(Var 2 c)] () ()) (Print () [(Var 2 d)] () ()) (Print () [(Var 2 a) (Var 2 a) (Var 2 b) (Var 2 c) (Var 2 d)] () ()) (Print () [(Var 2 a) (Var 2 a) (IntegerConstant 1 (Integer 4 [])) (Var 2 b) (Var 2 c) (RealConstant 1.100000 (Real 8 [])) (Var 2 d)] () ()) (Print () [(ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 [])))] () ()) (Print () [(ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () [])))] () ()) (Print () [(ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Var 2 a) (Var 2 c)] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), main_program: (Program (SymbolTable 7 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), test_nested_lists: (Function (SymbolTable 3 {w: (Variable 3 w [] Local () () Default (List (List (List (List (List (Real 8 [])))))) Source Public Required .false.), x: (Variable 3 x [] Local () () Default (List (List (List (Integer 4 [])))) Source Public Required .false.), y: (Variable 3 y [] Local () () Default (List (List (Real 8 []))) Source Public Required .false.), z: (Variable 3 z [] Local () () Default (List (List (Character 1 -2 () []))) Source Public Required .false.)}) test_nested_lists [] [] [(= (Var 3 w) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 2.130000 (Real 8 [])) (RealUnaryMinus (RealConstant 98.170000 (Real 8 [])) (Real 8 []) (RealConstant -98.170000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 1.110000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 []))))))] (List (List (List (List (List (Real 8 []))))))) ()) (= (Var 3 x) (ListConstant [(ListConstant [(ListConstant [(IntegerConstant 3 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant -1 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 2 (Integer 4 [])) (Integer 4 []) (IntegerConstant -2 (Integer 4 []))) (IntegerConstant 5 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 5 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) (ListConstant [(ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 2 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 [])))] (List (List (Integer 4 []))))] (List (List (List (Integer 4 []))))) ()) (= (Var 3 y) (ListConstant [(ListConstant [(RealConstant 3.140000 (Real 8 [])) (RealUnaryMinus (RealConstant 1.001200 (Real 8 [])) (Real 8 []) (RealConstant -1.001200 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 2.380000 (Real 8 [])) (Real 8 []) (RealConstant -2.380000 (Real 8 []))) (RealConstant 5.510000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) ()) (= (Var 3 z) (ListConstant [(ListConstant [(StringConstant "bat" (Character 1 3 () [])) (StringConstant "ball" (Character 1 4 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "cat" (Character 1 3 () [])) (StringConstant "dog" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "c" (Character 1 1 () [])) (StringConstant "c++" (Character 1 3 () [])) (StringConstant "java" (Character 1 4 () [])) (StringConstant "python" (Character 1 6 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 3 () [])))) ()) (Print () [(Var 3 w)] () ()) (Print () [(Var 3 x)] () ()) (Print () [(Var 3 y)] () ()) (Print () [(Var 3 z)] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), test_nested_lists2: (Function (SymbolTable 5 {p: (Variable 5 p [] Local () () Default (List (List (Integer 4 []))) Source Public Required .false.), q: (Variable 5 q [] Local () () Default (List (List (List (List (Real 8 []))))) Source Public Required .false.), r: (Variable 5 r [] Local () () Default (List (List (List (Character 1 -2 () [])))) Source Public Required .false.)}) test_nested_lists2 [] [] [(= (Var 5 p) (ListConstant [(ListConstant [(IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])) (IntegerConstant 5 (Integer 4 [])) (IntegerConstant 6 (Integer 4 [])) (IntegerConstant 7 (Integer 4 [])) (IntegerConstant 8 (Integer 4 [])) (IntegerConstant 9 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 10 (Integer 4 [])) (IntegerConstant 11 (Integer 4 [])) (IntegerConstant 12 (Integer 4 [])) (IntegerConstant 13 (Integer 4 [])) (IntegerConstant 14 (Integer 4 [])) (IntegerConstant 15 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])) (IntegerConstant 17 (Integer 4 [])) (IntegerConstant 18 (Integer 4 [])) (IntegerConstant 19 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 20 (Integer 4 [])) (IntegerConstant 21 (Integer 4 [])) (IntegerConstant 22 (Integer 4 [])) (IntegerConstant 23 (Integer 4 [])) (IntegerConstant 24 (Integer 4 [])) (IntegerConstant 25 (Integer 4 [])) (IntegerConstant 26 (Integer 4 [])) (IntegerConstant 27 (Integer 4 [])) (IntegerConstant 28 (Integer 4 [])) (IntegerConstant 29 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 30 (Integer 4 [])) (IntegerConstant 31 (Integer 4 [])) (IntegerConstant 32 (Integer 4 [])) (IntegerConstant 33 (Integer 4 [])) (IntegerConstant 34 (Integer 4 [])) (IntegerConstant 35 (Integer 4 [])) (IntegerConstant 36 (Integer 4 [])) (IntegerConstant 37 (Integer 4 [])) (IntegerConstant 38 (Integer 4 [])) (IntegerConstant 39 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 40 (Integer 4 [])) (IntegerConstant 41 (Integer 4 [])) (IntegerConstant 42 (Integer 4 [])) (IntegerConstant 43 (Integer 4 [])) (IntegerConstant 44 (Integer 4 [])) (IntegerConstant 45 (Integer 4 [])) (IntegerConstant 46 (Integer 4 [])) (IntegerConstant 47 (Integer 4 [])) (IntegerConstant 48 (Integer 4 [])) (IntegerConstant 49 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 50 (Integer 4 [])) (IntegerConstant 51 (Integer 4 [])) (IntegerConstant 52 (Integer 4 [])) (IntegerConstant 53 (Integer 4 [])) (IntegerConstant 54 (Integer 4 [])) (IntegerConstant 55 (Integer 4 [])) (IntegerConstant 56 (Integer 4 [])) (IntegerConstant 57 (Integer 4 [])) (IntegerConstant 58 (Integer 4 [])) (IntegerConstant 59 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 60 (Integer 4 [])) (IntegerConstant 61 (Integer 4 [])) (IntegerConstant 62 (Integer 4 [])) (IntegerConstant 63 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])) (IntegerConstant 65 (Integer 4 [])) (IntegerConstant 66 (Integer 4 [])) (IntegerConstant 67 (Integer 4 [])) (IntegerConstant 68 (Integer 4 [])) (IntegerConstant 69 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 70 (Integer 4 [])) (IntegerConstant 71 (Integer 4 [])) (IntegerConstant 72 (Integer 4 [])) (IntegerConstant 73 (Integer 4 [])) (IntegerConstant 74 (Integer 4 [])) (IntegerConstant 75 (Integer 4 [])) (IntegerConstant 76 (Integer 4 [])) (IntegerConstant 77 (Integer 4 [])) (IntegerConstant 78 (Integer 4 [])) (IntegerConstant 79 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 80 (Integer 4 [])) (IntegerConstant 81 (Integer 4 [])) (IntegerConstant 82 (Integer 4 [])) (IntegerConstant 83 (Integer 4 [])) (IntegerConstant 84 (Integer 4 [])) (IntegerConstant 85 (Integer 4 [])) (IntegerConstant 86 (Integer 4 [])) (IntegerConstant 87 (Integer 4 [])) (IntegerConstant 88 (Integer 4 [])) (IntegerConstant 89 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 90 (Integer 4 [])) (IntegerConstant 91 (Integer 4 [])) (IntegerConstant 92 (Integer 4 [])) (IntegerConstant 93 (Integer 4 [])) (IntegerConstant 94 (Integer 4 [])) (IntegerConstant 95 (Integer 4 [])) (IntegerConstant 96 (Integer 4 [])) (IntegerConstant 97 (Integer 4 [])) (IntegerConstant 98 (Integer 4 [])) (IntegerConstant 99 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) ()) (= (Var 5 q) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 74.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 77.640000 (Real 8 [])) (Real 8 []) (RealConstant -77.640000 (Real 8 []))) (RealConstant 52.350000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 78.250000 (Real 8 [])) (Real 8 []) (RealConstant -78.250000 (Real 8 []))) (RealUnaryMinus (RealConstant 19.240000 (Real 8 [])) (Real 8 []) (RealConstant -19.240000 (Real 8 []))) (RealConstant 81.380000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 7.860000 (Real 8 [])) (RealConstant 12.110000 (Real 8 [])) (RealConstant 27.500000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 98.930000 (Real 8 [])) (Real 8 []) (RealConstant -98.930000 (Real 8 []))) (RealUnaryMinus (RealConstant 79.620000 (Real 8 [])) (Real 8 []) (RealConstant -79.620000 (Real 8 []))) (RealUnaryMinus (RealConstant 73.760000 (Real 8 [])) (Real 8 []) (RealConstant -73.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 42.050000 (Real 8 [])) (RealUnaryMinus (RealConstant 90.290000 (Real 8 [])) (Real 8 []) (RealConstant -90.290000 (Real 8 []))) (RealConstant 69.950000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 59.320000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.780000 (Real 8 [])) (Real 8 []) (RealConstant -70.780000 (Real 8 []))) (RealUnaryMinus (RealConstant 53.220000 (Real 8 [])) (Real 8 []) (RealConstant -53.220000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 53.520000 (Real 8 [])) (RealUnaryMinus (RealConstant 93.880000 (Real 8 [])) (Real 8 []) (RealConstant -93.880000 (Real 8 []))) (RealConstant 49.650000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 2.180000 (Real 8 [])) (RealConstant 19.910000 (Real 8 [])) (RealConstant 69.240000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 78.510000 (Real 8 [])) (RealConstant 89.690000 (Real 8 [])) (RealUnaryMinus (RealConstant 86.680000 (Real 8 [])) (Real 8 []) (RealConstant -86.680000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 92.480000 (Real 8 [])) (Real 8 []) (RealConstant -92.480000 (Real 8 []))) (RealUnaryMinus (RealConstant 80.750000 (Real 8 [])) (Real 8 []) (RealConstant -80.750000 (Real 8 []))) (RealUnaryMinus (RealConstant 27.760000 (Real 8 [])) (Real 8 []) (RealConstant -27.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 13.350000 (Real 8 [])) (Real 8 []) (RealConstant -13.350000 (Real 8 []))) (RealConstant 12.280000 (Real 8 [])) (RealConstant 79.610000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 48.480000 (Real 8 [])) (RealUnaryMinus (RealConstant 10.490000 (Real 8 [])) (Real 8 []) (RealConstant -10.490000 (Real 8 []))) (RealConstant 41.100000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 20.330000 (Real 8 [])) (RealConstant 14.520000 (Real 8 [])) (RealConstant 82.560000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 57.760000 (Real 8 [])) (Real 8 []) (RealConstant -57.760000 (Real 8 []))) (RealConstant 76.030000 (Real 8 [])) (RealConstant 67.330000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 21.500000 (Real 8 [])) (Real 8 []) (RealConstant -21.500000 (Real 8 []))) (RealUnaryMinus (RealConstant 11.920000 (Real 8 [])) (Real 8 []) (RealConstant -11.920000 (Real 8 []))) (RealUnaryMinus (RealConstant 31.840000 (Real 8 [])) (Real 8 []) (RealConstant -31.840000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 9.650000 (Real 8 [])) (RealConstant 11.150000 (Real 8 [])) (RealUnaryMinus (RealConstant 36.580000 (Real 8 [])) (Real 8 []) (RealConstant -36.580000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 56.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.850000 (Real 8 [])) (Real 8 []) (RealConstant -70.850000 (Real 8 []))) (RealUnaryMinus (RealConstant 50.670000 (Real 8 [])) (Real 8 []) (RealConstant -50.670000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 94.630000 (Real 8 [])) (RealConstant 25.680000 (Real 8 [])) (RealConstant 89.300000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 28.530000 (Real 8 [])) (RealConstant 71.220000 (Real 8 [])) (RealConstant 71.870000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 58.390000 (Real 8 [])) (Real 8 []) (RealConstant -58.390000 (Real 8 []))) (RealUnaryMinus (RealConstant 6.960000 (Real 8 [])) (Real 8 []) (RealConstant -6.960000 (Real 8 []))) (RealConstant 42.980000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 8.950000 (Real 8 [])) (Real 8 []) (RealConstant -8.950000 (Real 8 []))) (RealUnaryMinus (RealConstant 75.090000 (Real 8 [])) (Real 8 []) (RealConstant -75.090000 (Real 8 []))) (RealConstant 37.960000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 31.750000 (Real 8 [])) (Real 8 []) (RealConstant -31.750000 (Real 8 []))) (RealConstant 67.330000 (Real 8 [])) (RealConstant 58.170000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 64.010000 (Real 8 [])) (Real 8 []) (RealConstant -64.010000 (Real 8 []))) (RealUnaryMinus (RealConstant 9.220000 (Real 8 [])) (Real 8 []) (RealConstant -9.220000 (Real 8 []))) (RealConstant 9.590000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 15.710000 (Real 8 [])) (RealConstant 82.360000 (Real 8 [])) (RealConstant 51.180000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 100.290000 (Real 8 [])) (Real 8 []) (RealConstant -100.290000 (Real 8 []))) (RealUnaryMinus (RealConstant 32.720000 (Real 8 [])) (Real 8 []) (RealConstant -32.720000 (Real 8 []))) (RealUnaryMinus (RealConstant 54.940000 (Real 8 [])) (Real 8 []) (RealConstant -54.940000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 0.320000 (Real 8 [])) (Real 8 []) (RealConstant -0.320000 (Real 8 []))) (RealConstant 68.810000 (Real 8 [])) (RealUnaryMinus (RealConstant 55.090000 (Real 8 [])) (Real 8 []) (RealConstant -55.090000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 97.280000 (Real 8 [])) (RealUnaryMinus (RealConstant 28.200000 (Real 8 [])) (Real 8 []) (RealConstant -28.200000 (Real 8 []))) (RealUnaryMinus (RealConstant 62.610000 (Real 8 [])) (Real 8 []) (RealConstant -62.610000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 [])))))) ()) (= (Var 5 r) (ListConstant [(ListConstant [(ListConstant [(StringConstant "Io" (Character 1 2 () [])) (StringConstant "tl" (Character 1 2 () [])) (StringConstant "bLvjV" (Character 1 5 () [])) (StringConstant "wjFKQ" (Character 1 5 () [])) (StringConstant "lY2" (Character 1 3 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "Be2l6bqE" (Character 1 8 () [])) (StringConstant "pQER3utIXA" (Character 1 10 () [])) (StringConstant "llZBJj5Cdu" (Character 1 10 () [])) (StringConstant "C8" (Character 1 2 () [])) (StringConstant "gwTr77PdYR" (Character 1 10 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "4M6L" (Character 1 4 () [])) (StringConstant "ktPdowqERy" (Character 1 10 () [])) (StringConstant "KSifqTkR" (Character 1 8 () [])) (StringConstant "ZE2p1N78f1" (Character 1 10 () [])) (StringConstant "Mi5e87Xw" (Character 1 8 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "uwfzqDq9g" (Character 1 9 () [])) (StringConstant "QaM1s" (Character 1 5 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LB" (Character 1 2 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "OJFRY6k" (Character 1 7 () [])) (StringConstant "iz7Oie" (Character 1 6 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LUYLF" (Character 1 5 () [])) (StringConstant "JBND5FuV7l" (Character 1 10 () []))] (List (Character 1 7 () [])))] (List (List (Character 1 2 () [])))) (ListConstant [(ListConstant [(StringConstant "m" (Character 1 1 () [])) (StringConstant "WIQBQfV" (Character 1 7 () [])) (StringConstant "jxjDrqxu" (Character 1 8 () [])) (StringConstant "kea" (Character 1 3 () [])) (StringConstant "mu" (Character 1 2 () []))] (List (Character 1 1 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "GI8aOwLMe" (Character 1 9 () [])) (StringConstant "Y5m8" (Character 1 4 () [])) (StringConstant "a02Rz" (Character 1 5 () [])) (StringConstant "xNKCJ" (Character 1 5 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "LzkhyiJQHP" (Character 1 10 () [])) (StringConstant "uzc3xyoXL" (Character 1 9 () [])) (StringConstant "sKGnYfpRy" (Character 1 9 () [])) (StringConstant "7x" (Character 1 2 () [])) (StringConstant "WTVKrnPO" (Character 1 8 () []))] (List (Character 1 10 () []))) (ListConstant [(StringConstant "TZa6" (Character 1 4 () [])) (StringConstant "GXRuyRX" (Character 1 7 () [])) (StringConstant "R" (Character 1 1 () [])) (StringConstant "JQxS" (Character 1 4 () [])) (StringConstant "OH" (Character 1 2 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "bSVJZ1OQ" (Character 1 8 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "I9omlF" (Character 1 6 () [])) (StringConstant "x7FR" (Character 1 4 () [])) (StringConstant "XtpL" (Character 1 4 () []))] (List (Character 1 8 () [])))] (List (List (Character 1 1 () [])))) (ListConstant [(ListConstant [(StringConstant "DKOpK" (Character 1 5 () [])) (StringConstant "eg8Nz" (Character 1 5 () [])) (StringConstant "ru" (Character 1 2 () [])) (StringConstant "Sj" (Character 1 2 () [])) (StringConstant "YUDxyI" (Character 1 6 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "Q5uyhvp" (Character 1 7 () [])) (StringConstant "Ydx" (Character 1 3 () [])) (StringConstant "p" (Character 1 1 () [])) (StringConstant "DLM5RX" (Character 1 6 () [])) (StringConstant "pwOujxCO" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "s5GOWnNJV" (Character 1 9 () [])) (StringConstant "af" (Character 1 2 () [])) (StringConstant "KAkD" (Character 1 4 () [])) (StringConstant "4IIZK" (Character 1 5 () [])) (StringConstant "JQK040x" (Character 1 7 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "9vF" (Character 1 3 () [])) (StringConstant "9pc7R8v" (Character 1 7 () [])) (StringConstant "nDReIU7" (Character 1 7 () [])) (StringConstant "K" (Character 1 1 () [])) (StringConstant "btn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "wVeivkdi" (Character 1 8 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "C" (Character 1 1 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 5 () [])))) (ListConstant [(ListConstant [(StringConstant "vNTtcRXD" (Character 1 8 () [])) (StringConstant "rsi" (Character 1 3 () [])) (StringConstant "YsoF7mZD" (Character 1 8 () [])) (StringConstant "VrPXU50rgA" (Character 1 10 () [])) (StringConstant "mG7zqN0G" (Character 1 8 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "la7cJ" (Character 1 5 () [])) (StringConstant "M5rLJ8Go" (Character 1 8 () [])) (StringConstant "gb" (Character 1 2 () [])) (StringConstant "FjKwYZ7E" (Character 1 8 () [])) (StringConstant "uSPD" (Character 1 4 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "oOa79jWcMx" (Character 1 10 () [])) (StringConstant "yyAYZZ" (Character 1 6 () [])) (StringConstant "wbvggXm" (Character 1 7 () [])) (StringConstant "aE3BkCL4" (Character 1 8 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "RdP" (Character 1 3 () [])) (StringConstant "Hwc0x9RZ" (Character 1 8 () [])) (StringConstant "sy" (Character 1 2 () [])) (StringConstant "9" (Character 1 1 () [])) (StringConstant "W1d9xA2BXe" (Character 1 10 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "A" (Character 1 1 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "QnK" (Character 1 3 () [])) (StringConstant "N5tzN" (Character 1 5 () [])) (StringConstant "ou7Lp" (Character 1 5 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 8 () [])))) (ListConstant [(ListConstant [(StringConstant "DL68rDF" (Character 1 7 () [])) (StringConstant "v" (Character 1 1 () [])) (StringConstant "kQ3Mxm" (Character 1 6 () [])) (StringConstant "g" (Character 1 1 () [])) (StringConstant "6KTeF4Eo" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "Hx9" (Character 1 3 () [])) (StringConstant "Y1IzQm85Z4" (Character 1 10 () [])) (StringConstant "3D8" (Character 1 3 () [])) (StringConstant "ZLZ5" (Character 1 4 () [])) (StringConstant "rWn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "LtT" (Character 1 3 () [])) (StringConstant "Dh5B" (Character 1 4 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "F" (Character 1 1 () [])) (StringConstant "QTARbY" (Character 1 6 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "Sh" (Character 1 2 () [])) (StringConstant "WL" (Character 1 2 () [])) (StringConstant "yvAfWvZSx1" (Character 1 10 () [])) (StringConstant "90yx" (Character 1 4 () [])) (StringConstant "v" (Character 1 1 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "7IBW" (Character 1 4 () [])) (StringConstant "nI" (Character 1 2 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "6Cbp5c8RT" (Character 1 9 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 7 () []))))] (List (List (List (Character 1 2 () []))))) ()) (Print () [(Var 5 p)] () ()) (Print () [(Var 5 q)] () ()) (Print () [(Var 5 r)] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), test_print_list_tuple: (Function (SymbolTable 4 {a: (Variable 4 a [] Local () () Default (List (Tuple [(Integer 4 []) (Integer 4 [])])) Source Public Required .false.), b: (Variable 4 b [] Local () () Default (Tuple [(List (Character 1 -2 () [])) (List (Integer 4 [])) (Real 8 [])]) Source Public Required .false.), b1: (Variable 4 b1 [] Local () () Default (List (Character 1 -2 () [])) Source Public Required .false.), b2: (Variable 4 b2 [] Local () () Default (List (Integer 4 [])) Source Public Required .false.), c: (Variable 4 c [] Local () () Default (List (List (Tuple [(Integer 4 []) (Character 1 -2 () [])]))) Source Public Required .false.)}) test_print_list_tuple [] [] [(= (Var 4 a) (ListConstant [(TupleConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 []))] (Tuple [(Integer 4 []) (Integer 4 [])])) (TupleConstant [(IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (Tuple [(Integer 4 []) (Integer 4 [])])) (TupleConstant [(IntegerConstant 5 (Integer 4 [])) (IntegerConstant 6 (Integer 4 []))] (Tuple [(Integer 4 []) (Integer 4 [])]))] (List (Tuple [(Integer 4 []) (Integer 4 [])]))) ()) (= (Var 4 c) (ListConstant [(ListConstant [(TupleConstant [(IntegerConstant 1 (Integer 4 [])) (StringConstant "a" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])])) (TupleConstant [(IntegerConstant 2 (Integer 4 [])) (StringConstant "b" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])]))] (List (Tuple [(Integer 4 []) (Character 1 1 () [])]))) (ListConstant [(TupleConstant [(IntegerConstant 3 (Integer 4 [])) (StringConstant "c" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])])) (TupleConstant [(IntegerConstant 4 (Integer 4 [])) (StringConstant "d" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])]))] (List (Tuple [(Integer 4 []) (Character 1 1 () [])])))] (List (List (Tuple [(Integer 4 []) (Character 1 1 () [])])))) ()) (= (Var 4 b1) (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "bb" (Character 1 2 () [])) (StringConstant "ccc" (Character 1 3 () [])) (StringConstant "dddd" (Character 1 4 () [])) (StringConstant "eeeee" (Character 1 5 () []))] (List (Character 1 1 () []))) ()) (= (Var 4 b2) (ListConstant [(IntegerConstant 10 (Integer 4 [])) (IntegerConstant 20 (Integer 4 [])) (IntegerConstant 30 (Integer 4 [])) (IntegerConstant 40 (Integer 4 []))] (List (Integer 4 []))) ()) (= (Var 4 b) (TupleConstant [(Var 4 b1) (Var 4 b2) (RealConstant 6.030500 (Real 8 []))] (Tuple [(List (Character 1 -2 () [])) (List (Integer 4 [])) (Real 8 [])])) ()) (Print () [(Var 4 a) (Var 4 b)] () ()) (Print () [(Var 4 c) (Var 4 b1) (Var 4 b2) (RealConstant 3.420000 (Real 8 [])) (StringConstant "okay" (Character 1 4 () [])) (LogicalConstant .true. (Logical 4 [])) (IntegerConstant 14483 (Integer 4 []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.)}) []) diff --git a/tests/reference/pass_print_list-print_02-d2853f6.json b/tests/reference/pass_print_list-print_02-d2853f6.json index ae0d1bdc74..ee316e1976 100644 --- a/tests/reference/pass_print_list-print_02-d2853f6.json +++ b/tests/reference/pass_print_list-print_02-d2853f6.json @@ -2,11 +2,11 @@ "basename": "pass_print_list-print_02-d2853f6", "cmd": "lpython --pass=print_list --show-asr --no-color {infile} -o {outfile}", "infile": "tests/../integration_tests/print_02.py", - "infile_hash": "f6d5752799b0774617f5197091f0edb663256214a554f88c56eb2fc2", + "infile_hash": "51c244e84b614bbe3d536fd561b1016eb904fb766aeb67e521e9fe65", "outfile": null, "outfile_hash": null, "stdout": "pass_print_list-print_02-d2853f6.stdout", - "stdout_hash": "a9cd417186c73e954383ad45572bb447698a0f181963e9ba087a495c", + "stdout_hash": "adaade4c2bf07d8a3a06a8173fb2be0d0c65eb45822f8a30a0f14665", "stderr": null, "stderr_hash": null, "returncode": 0 diff --git a/tests/reference/pass_print_list-print_02-d2853f6.stdout b/tests/reference/pass_print_list-print_02-d2853f6.stdout index b44e9cb5fd..f233d43b11 100644 --- a/tests/reference/pass_print_list-print_02-d2853f6.stdout +++ b/tests/reference/pass_print_list-print_02-d2853f6.stdout @@ -1 +1 @@ -(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 6 {}) _lpython_main_program [f test_nested_lists test_nested_lists2] [] [(SubroutineCall 1 f () [] ()) (SubroutineCall 1 test_nested_lists () [] ()) (SubroutineCall 1 test_nested_lists2 () [] ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), f: (Function (SymbolTable 2 {__list_iterator: (Variable 2 __list_iterator [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator1: (Variable 2 __list_iterator1 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator10: (Variable 2 __list_iterator10 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator11: (Variable 2 __list_iterator11 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator12: (Variable 2 __list_iterator12 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator13: (Variable 2 __list_iterator13 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator14: (Variable 2 __list_iterator14 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator15: (Variable 2 __list_iterator15 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator16: (Variable 2 __list_iterator16 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator17: (Variable 2 __list_iterator17 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator18: (Variable 2 __list_iterator18 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator2: (Variable 2 __list_iterator2 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator3: (Variable 2 __list_iterator3 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator4: (Variable 2 __list_iterator4 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator5: (Variable 2 __list_iterator5 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator6: (Variable 2 __list_iterator6 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator7: (Variable 2 __list_iterator7 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator8: (Variable 2 __list_iterator8 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator9: (Variable 2 __list_iterator9 [] Local () () Default (Integer 4 []) Source Public Required .false.), a: (Variable 2 a [] Local () () Default (List (Character 1 -2 () [])) Source Public Required .false.), b: (Variable 2 b [] Local () () Default (List (Integer 4 [])) Source Public Required .false.), c: (Variable 2 c [] Local () () Default (List (Real 8 [])) Source Public Required .false.), d: (Variable 2 d [] Local () () Default (List (Integer 4 [])) Source Public Required .false.)}) f [] [] [(= (Var 2 a) (ListConstant [(StringConstant "ab" (Character 1 2 () [])) (StringConstant "abc" (Character 1 3 () [])) (StringConstant "abcd" (Character 1 4 () []))] (List (Character 1 2 () []))) ()) (= (Var 2 b) (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) ()) (= (Var 2 c) (ListConstant [(RealConstant 1.230000 (Real 8 [])) (RealConstant 324.300000 (Real 8 [])) (RealConstant 56.431000 (Real 8 [])) (RealConstant 90.500000 (Real 8 [])) (RealConstant 34.100000 (Real 8 []))] (List (Real 8 []))) ()) (= (Var 2 d) (ListConstant [] (List (Integer 4 []))) ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator1) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 b) (Var 2 __list_iterator1) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator1) Lt (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator2) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator2) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator2) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator3) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 d) (Var 2 __list_iterator3) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator3) Lt (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator4) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator4) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator4) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator5) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator5) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator5) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator6) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 b) (Var 2 __list_iterator6) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator6) Lt (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator7) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator7) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator7) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator8) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 d) (Var 2 __list_iterator8) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator8) Lt (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator9) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator9) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator9) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator10) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator10) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator10) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(IntegerConstant 1 (Integer 4 []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator11) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 b) (Var 2 __list_iterator11) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator11) Lt (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator12) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator12) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator12) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(RealConstant 1.100000 (Real 8 []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator13) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 d) (Var 2 __list_iterator13) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator13) Lt (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator14) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 []))) (Var 2 __list_iterator14) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator14) Lt (IntegerBinOp (ListLen (ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator15) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () []))) (Var 2 __list_iterator15) (Character 1 1 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator15) Lt (IntegerBinOp (ListLen (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator16) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Var 2 __list_iterator16) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator16) Lt (IntegerBinOp (ListLen (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator17) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator17) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator17) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator18) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator18) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator18) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), main_program: (Program (SymbolTable 5 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), test_nested_lists: (Function (SymbolTable 3 {__list_iterator: (Variable 3 __list_iterator [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator1: (Variable 3 __list_iterator1 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator10: (Variable 3 __list_iterator10 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator11: (Variable 3 __list_iterator11 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator2: (Variable 3 __list_iterator2 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator3: (Variable 3 __list_iterator3 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator4: (Variable 3 __list_iterator4 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator5: (Variable 3 __list_iterator5 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator6: (Variable 3 __list_iterator6 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator7: (Variable 3 __list_iterator7 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator8: (Variable 3 __list_iterator8 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator9: (Variable 3 __list_iterator9 [] Local () () Default (Integer 4 []) Source Public Required .false.), w: (Variable 3 w [] Local () () Default (List (List (List (List (List (Real 8 [])))))) Source Public Required .false.), x: (Variable 3 x [] Local () () Default (List (List (List (Integer 4 [])))) Source Public Required .false.), y: (Variable 3 y [] Local () () Default (List (List (Real 8 []))) Source Public Required .false.), z: (Variable 3 z [] Local () () Default (List (List (Character 1 -2 () []))) Source Public Required .false.)}) test_nested_lists [] [] [(= (Var 3 w) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 2.130000 (Real 8 [])) (RealUnaryMinus (RealConstant 98.170000 (Real 8 [])) (Real 8 []) (RealConstant -98.170000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 1.110000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 []))))))] (List (List (List (List (List (Real 8 []))))))) ()) (= (Var 3 x) (ListConstant [(ListConstant [(ListConstant [(IntegerConstant 3 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant -1 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 2 (Integer 4 [])) (Integer 4 []) (IntegerConstant -2 (Integer 4 []))) (IntegerConstant 5 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 5 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) (ListConstant [(ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 2 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 [])))] (List (List (Integer 4 []))))] (List (List (List (Integer 4 []))))) ()) (= (Var 3 y) (ListConstant [(ListConstant [(RealConstant 3.140000 (Real 8 [])) (RealUnaryMinus (RealConstant 1.001200 (Real 8 [])) (Real 8 []) (RealConstant -1.001200 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 2.380000 (Real 8 [])) (Real 8 []) (RealConstant -2.380000 (Real 8 []))) (RealConstant 5.510000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) ()) (= (Var 3 z) (ListConstant [(ListConstant [(StringConstant "bat" (Character 1 3 () [])) (StringConstant "ball" (Character 1 4 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "cat" (Character 1 3 () [])) (StringConstant "dog" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "c" (Character 1 1 () [])) (StringConstant "c++" (Character 1 3 () [])) (StringConstant "java" (Character 1 4 () [])) (StringConstant "python" (Character 1 6 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 3 () [])))) ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 w) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator1) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator2) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator3) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator4) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Var 3 __list_iterator3) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Var 3 __list_iterator3) (List (Real 8 [])) ()) (Var 3 __list_iterator4) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator4) Lt (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Var 3 __list_iterator3) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator3) Lt (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator2) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator1) Lt (IntegerBinOp (ListLen (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator) Lt (IntegerBinOp (ListLen (Var 3 w) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator5) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 x) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator6) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator7) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Var 3 __list_iterator6) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Var 3 __list_iterator6) (List (Integer 4 [])) ()) (Var 3 __list_iterator7) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator7) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Var 3 __list_iterator6) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator6) Lt (IntegerBinOp (ListLen (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator5) Lt (IntegerBinOp (ListLen (Var 3 x) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator8) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 y) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator9) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 y) (Var 3 __list_iterator8) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (Var 3 y) (Var 3 __list_iterator8) (List (Real 8 [])) ()) (Var 3 __list_iterator9) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator9) Lt (IntegerBinOp (ListLen (ListItem (Var 3 y) (Var 3 __list_iterator8) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator8) Lt (IntegerBinOp (ListLen (Var 3 y) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator10) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 z) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator11) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 z) (Var 3 __list_iterator10) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (ListItem (Var 3 z) (Var 3 __list_iterator10) (List (Character 1 -2 () [])) ()) (Var 3 __list_iterator11) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator11) Lt (IntegerBinOp (ListLen (ListItem (Var 3 z) (Var 3 __list_iterator10) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator10) Lt (IntegerBinOp (ListLen (Var 3 z) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), test_nested_lists2: (Function (SymbolTable 4 {__list_iterator: (Variable 4 __list_iterator [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator1: (Variable 4 __list_iterator1 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator2: (Variable 4 __list_iterator2 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator3: (Variable 4 __list_iterator3 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator4: (Variable 4 __list_iterator4 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator5: (Variable 4 __list_iterator5 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator6: (Variable 4 __list_iterator6 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator7: (Variable 4 __list_iterator7 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator8: (Variable 4 __list_iterator8 [] Local () () Default (Integer 4 []) Source Public Required .false.), p: (Variable 4 p [] Local () () Default (List (List (Integer 4 []))) Source Public Required .false.), q: (Variable 4 q [] Local () () Default (List (List (List (List (Real 8 []))))) Source Public Required .false.), r: (Variable 4 r [] Local () () Default (List (List (List (Character 1 -2 () [])))) Source Public Required .false.)}) test_nested_lists2 [] [] [(= (Var 4 p) (ListConstant [(ListConstant [(IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])) (IntegerConstant 5 (Integer 4 [])) (IntegerConstant 6 (Integer 4 [])) (IntegerConstant 7 (Integer 4 [])) (IntegerConstant 8 (Integer 4 [])) (IntegerConstant 9 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 10 (Integer 4 [])) (IntegerConstant 11 (Integer 4 [])) (IntegerConstant 12 (Integer 4 [])) (IntegerConstant 13 (Integer 4 [])) (IntegerConstant 14 (Integer 4 [])) (IntegerConstant 15 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])) (IntegerConstant 17 (Integer 4 [])) (IntegerConstant 18 (Integer 4 [])) (IntegerConstant 19 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 20 (Integer 4 [])) (IntegerConstant 21 (Integer 4 [])) (IntegerConstant 22 (Integer 4 [])) (IntegerConstant 23 (Integer 4 [])) (IntegerConstant 24 (Integer 4 [])) (IntegerConstant 25 (Integer 4 [])) (IntegerConstant 26 (Integer 4 [])) (IntegerConstant 27 (Integer 4 [])) (IntegerConstant 28 (Integer 4 [])) (IntegerConstant 29 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 30 (Integer 4 [])) (IntegerConstant 31 (Integer 4 [])) (IntegerConstant 32 (Integer 4 [])) (IntegerConstant 33 (Integer 4 [])) (IntegerConstant 34 (Integer 4 [])) (IntegerConstant 35 (Integer 4 [])) (IntegerConstant 36 (Integer 4 [])) (IntegerConstant 37 (Integer 4 [])) (IntegerConstant 38 (Integer 4 [])) (IntegerConstant 39 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 40 (Integer 4 [])) (IntegerConstant 41 (Integer 4 [])) (IntegerConstant 42 (Integer 4 [])) (IntegerConstant 43 (Integer 4 [])) (IntegerConstant 44 (Integer 4 [])) (IntegerConstant 45 (Integer 4 [])) (IntegerConstant 46 (Integer 4 [])) (IntegerConstant 47 (Integer 4 [])) (IntegerConstant 48 (Integer 4 [])) (IntegerConstant 49 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 50 (Integer 4 [])) (IntegerConstant 51 (Integer 4 [])) (IntegerConstant 52 (Integer 4 [])) (IntegerConstant 53 (Integer 4 [])) (IntegerConstant 54 (Integer 4 [])) (IntegerConstant 55 (Integer 4 [])) (IntegerConstant 56 (Integer 4 [])) (IntegerConstant 57 (Integer 4 [])) (IntegerConstant 58 (Integer 4 [])) (IntegerConstant 59 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 60 (Integer 4 [])) (IntegerConstant 61 (Integer 4 [])) (IntegerConstant 62 (Integer 4 [])) (IntegerConstant 63 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])) (IntegerConstant 65 (Integer 4 [])) (IntegerConstant 66 (Integer 4 [])) (IntegerConstant 67 (Integer 4 [])) (IntegerConstant 68 (Integer 4 [])) (IntegerConstant 69 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 70 (Integer 4 [])) (IntegerConstant 71 (Integer 4 [])) (IntegerConstant 72 (Integer 4 [])) (IntegerConstant 73 (Integer 4 [])) (IntegerConstant 74 (Integer 4 [])) (IntegerConstant 75 (Integer 4 [])) (IntegerConstant 76 (Integer 4 [])) (IntegerConstant 77 (Integer 4 [])) (IntegerConstant 78 (Integer 4 [])) (IntegerConstant 79 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 80 (Integer 4 [])) (IntegerConstant 81 (Integer 4 [])) (IntegerConstant 82 (Integer 4 [])) (IntegerConstant 83 (Integer 4 [])) (IntegerConstant 84 (Integer 4 [])) (IntegerConstant 85 (Integer 4 [])) (IntegerConstant 86 (Integer 4 [])) (IntegerConstant 87 (Integer 4 [])) (IntegerConstant 88 (Integer 4 [])) (IntegerConstant 89 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 90 (Integer 4 [])) (IntegerConstant 91 (Integer 4 [])) (IntegerConstant 92 (Integer 4 [])) (IntegerConstant 93 (Integer 4 [])) (IntegerConstant 94 (Integer 4 [])) (IntegerConstant 95 (Integer 4 [])) (IntegerConstant 96 (Integer 4 [])) (IntegerConstant 97 (Integer 4 [])) (IntegerConstant 98 (Integer 4 [])) (IntegerConstant 99 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) ()) (= (Var 4 q) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 74.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 77.640000 (Real 8 [])) (Real 8 []) (RealConstant -77.640000 (Real 8 []))) (RealConstant 52.350000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 78.250000 (Real 8 [])) (Real 8 []) (RealConstant -78.250000 (Real 8 []))) (RealUnaryMinus (RealConstant 19.240000 (Real 8 [])) (Real 8 []) (RealConstant -19.240000 (Real 8 []))) (RealConstant 81.380000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 7.860000 (Real 8 [])) (RealConstant 12.110000 (Real 8 [])) (RealConstant 27.500000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 98.930000 (Real 8 [])) (Real 8 []) (RealConstant -98.930000 (Real 8 []))) (RealUnaryMinus (RealConstant 79.620000 (Real 8 [])) (Real 8 []) (RealConstant -79.620000 (Real 8 []))) (RealUnaryMinus (RealConstant 73.760000 (Real 8 [])) (Real 8 []) (RealConstant -73.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 42.050000 (Real 8 [])) (RealUnaryMinus (RealConstant 90.290000 (Real 8 [])) (Real 8 []) (RealConstant -90.290000 (Real 8 []))) (RealConstant 69.950000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 59.320000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.780000 (Real 8 [])) (Real 8 []) (RealConstant -70.780000 (Real 8 []))) (RealUnaryMinus (RealConstant 53.220000 (Real 8 [])) (Real 8 []) (RealConstant -53.220000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 53.520000 (Real 8 [])) (RealUnaryMinus (RealConstant 93.880000 (Real 8 [])) (Real 8 []) (RealConstant -93.880000 (Real 8 []))) (RealConstant 49.650000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 2.180000 (Real 8 [])) (RealConstant 19.910000 (Real 8 [])) (RealConstant 69.240000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 78.510000 (Real 8 [])) (RealConstant 89.690000 (Real 8 [])) (RealUnaryMinus (RealConstant 86.680000 (Real 8 [])) (Real 8 []) (RealConstant -86.680000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 92.480000 (Real 8 [])) (Real 8 []) (RealConstant -92.480000 (Real 8 []))) (RealUnaryMinus (RealConstant 80.750000 (Real 8 [])) (Real 8 []) (RealConstant -80.750000 (Real 8 []))) (RealUnaryMinus (RealConstant 27.760000 (Real 8 [])) (Real 8 []) (RealConstant -27.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 13.350000 (Real 8 [])) (Real 8 []) (RealConstant -13.350000 (Real 8 []))) (RealConstant 12.280000 (Real 8 [])) (RealConstant 79.610000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 48.480000 (Real 8 [])) (RealUnaryMinus (RealConstant 10.490000 (Real 8 [])) (Real 8 []) (RealConstant -10.490000 (Real 8 []))) (RealConstant 41.100000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 20.330000 (Real 8 [])) (RealConstant 14.520000 (Real 8 [])) (RealConstant 82.560000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 57.760000 (Real 8 [])) (Real 8 []) (RealConstant -57.760000 (Real 8 []))) (RealConstant 76.030000 (Real 8 [])) (RealConstant 67.330000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 21.500000 (Real 8 [])) (Real 8 []) (RealConstant -21.500000 (Real 8 []))) (RealUnaryMinus (RealConstant 11.920000 (Real 8 [])) (Real 8 []) (RealConstant -11.920000 (Real 8 []))) (RealUnaryMinus (RealConstant 31.840000 (Real 8 [])) (Real 8 []) (RealConstant -31.840000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 9.650000 (Real 8 [])) (RealConstant 11.150000 (Real 8 [])) (RealUnaryMinus (RealConstant 36.580000 (Real 8 [])) (Real 8 []) (RealConstant -36.580000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 56.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.850000 (Real 8 [])) (Real 8 []) (RealConstant -70.850000 (Real 8 []))) (RealUnaryMinus (RealConstant 50.670000 (Real 8 [])) (Real 8 []) (RealConstant -50.670000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 94.630000 (Real 8 [])) (RealConstant 25.680000 (Real 8 [])) (RealConstant 89.300000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 28.530000 (Real 8 [])) (RealConstant 71.220000 (Real 8 [])) (RealConstant 71.870000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 58.390000 (Real 8 [])) (Real 8 []) (RealConstant -58.390000 (Real 8 []))) (RealUnaryMinus (RealConstant 6.960000 (Real 8 [])) (Real 8 []) (RealConstant -6.960000 (Real 8 []))) (RealConstant 42.980000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 8.950000 (Real 8 [])) (Real 8 []) (RealConstant -8.950000 (Real 8 []))) (RealUnaryMinus (RealConstant 75.090000 (Real 8 [])) (Real 8 []) (RealConstant -75.090000 (Real 8 []))) (RealConstant 37.960000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 31.750000 (Real 8 [])) (Real 8 []) (RealConstant -31.750000 (Real 8 []))) (RealConstant 67.330000 (Real 8 [])) (RealConstant 58.170000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 64.010000 (Real 8 [])) (Real 8 []) (RealConstant -64.010000 (Real 8 []))) (RealUnaryMinus (RealConstant 9.220000 (Real 8 [])) (Real 8 []) (RealConstant -9.220000 (Real 8 []))) (RealConstant 9.590000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 15.710000 (Real 8 [])) (RealConstant 82.360000 (Real 8 [])) (RealConstant 51.180000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 100.290000 (Real 8 [])) (Real 8 []) (RealConstant -100.290000 (Real 8 []))) (RealUnaryMinus (RealConstant 32.720000 (Real 8 [])) (Real 8 []) (RealConstant -32.720000 (Real 8 []))) (RealUnaryMinus (RealConstant 54.940000 (Real 8 [])) (Real 8 []) (RealConstant -54.940000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 0.320000 (Real 8 [])) (Real 8 []) (RealConstant -0.320000 (Real 8 []))) (RealConstant 68.810000 (Real 8 [])) (RealUnaryMinus (RealConstant 55.090000 (Real 8 [])) (Real 8 []) (RealConstant -55.090000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 97.280000 (Real 8 [])) (RealUnaryMinus (RealConstant 28.200000 (Real 8 [])) (Real 8 []) (RealConstant -28.200000 (Real 8 []))) (RealUnaryMinus (RealConstant 62.610000 (Real 8 [])) (Real 8 []) (RealConstant -62.610000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 [])))))) ()) (= (Var 4 r) (ListConstant [(ListConstant [(ListConstant [(StringConstant "Io" (Character 1 2 () [])) (StringConstant "tl" (Character 1 2 () [])) (StringConstant "bLvjV" (Character 1 5 () [])) (StringConstant "wjFKQ" (Character 1 5 () [])) (StringConstant "lY2" (Character 1 3 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "Be2l6bqE" (Character 1 8 () [])) (StringConstant "pQER3utIXA" (Character 1 10 () [])) (StringConstant "llZBJj5Cdu" (Character 1 10 () [])) (StringConstant "C8" (Character 1 2 () [])) (StringConstant "gwTr77PdYR" (Character 1 10 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "4M6L" (Character 1 4 () [])) (StringConstant "ktPdowqERy" (Character 1 10 () [])) (StringConstant "KSifqTkR" (Character 1 8 () [])) (StringConstant "ZE2p1N78f1" (Character 1 10 () [])) (StringConstant "Mi5e87Xw" (Character 1 8 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "uwfzqDq9g" (Character 1 9 () [])) (StringConstant "QaM1s" (Character 1 5 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LB" (Character 1 2 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "OJFRY6k" (Character 1 7 () [])) (StringConstant "iz7Oie" (Character 1 6 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LUYLF" (Character 1 5 () [])) (StringConstant "JBND5FuV7l" (Character 1 10 () []))] (List (Character 1 7 () [])))] (List (List (Character 1 2 () [])))) (ListConstant [(ListConstant [(StringConstant "m" (Character 1 1 () [])) (StringConstant "WIQBQfV" (Character 1 7 () [])) (StringConstant "jxjDrqxu" (Character 1 8 () [])) (StringConstant "kea" (Character 1 3 () [])) (StringConstant "mu" (Character 1 2 () []))] (List (Character 1 1 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "GI8aOwLMe" (Character 1 9 () [])) (StringConstant "Y5m8" (Character 1 4 () [])) (StringConstant "a02Rz" (Character 1 5 () [])) (StringConstant "xNKCJ" (Character 1 5 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "LzkhyiJQHP" (Character 1 10 () [])) (StringConstant "uzc3xyoXL" (Character 1 9 () [])) (StringConstant "sKGnYfpRy" (Character 1 9 () [])) (StringConstant "7x" (Character 1 2 () [])) (StringConstant "WTVKrnPO" (Character 1 8 () []))] (List (Character 1 10 () []))) (ListConstant [(StringConstant "TZa6" (Character 1 4 () [])) (StringConstant "GXRuyRX" (Character 1 7 () [])) (StringConstant "R" (Character 1 1 () [])) (StringConstant "JQxS" (Character 1 4 () [])) (StringConstant "OH" (Character 1 2 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "bSVJZ1OQ" (Character 1 8 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "I9omlF" (Character 1 6 () [])) (StringConstant "x7FR" (Character 1 4 () [])) (StringConstant "XtpL" (Character 1 4 () []))] (List (Character 1 8 () [])))] (List (List (Character 1 1 () [])))) (ListConstant [(ListConstant [(StringConstant "DKOpK" (Character 1 5 () [])) (StringConstant "eg8Nz" (Character 1 5 () [])) (StringConstant "ru" (Character 1 2 () [])) (StringConstant "Sj" (Character 1 2 () [])) (StringConstant "YUDxyI" (Character 1 6 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "Q5uyhvp" (Character 1 7 () [])) (StringConstant "Ydx" (Character 1 3 () [])) (StringConstant "p" (Character 1 1 () [])) (StringConstant "DLM5RX" (Character 1 6 () [])) (StringConstant "pwOujxCO" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "s5GOWnNJV" (Character 1 9 () [])) (StringConstant "af" (Character 1 2 () [])) (StringConstant "KAkD" (Character 1 4 () [])) (StringConstant "4IIZK" (Character 1 5 () [])) (StringConstant "JQK040x" (Character 1 7 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "9vF" (Character 1 3 () [])) (StringConstant "9pc7R8v" (Character 1 7 () [])) (StringConstant "nDReIU7" (Character 1 7 () [])) (StringConstant "K" (Character 1 1 () [])) (StringConstant "btn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "wVeivkdi" (Character 1 8 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "C" (Character 1 1 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 5 () [])))) (ListConstant [(ListConstant [(StringConstant "vNTtcRXD" (Character 1 8 () [])) (StringConstant "rsi" (Character 1 3 () [])) (StringConstant "YsoF7mZD" (Character 1 8 () [])) (StringConstant "VrPXU50rgA" (Character 1 10 () [])) (StringConstant "mG7zqN0G" (Character 1 8 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "la7cJ" (Character 1 5 () [])) (StringConstant "M5rLJ8Go" (Character 1 8 () [])) (StringConstant "gb" (Character 1 2 () [])) (StringConstant "FjKwYZ7E" (Character 1 8 () [])) (StringConstant "uSPD" (Character 1 4 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "oOa79jWcMx" (Character 1 10 () [])) (StringConstant "yyAYZZ" (Character 1 6 () [])) (StringConstant "wbvggXm" (Character 1 7 () [])) (StringConstant "aE3BkCL4" (Character 1 8 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "RdP" (Character 1 3 () [])) (StringConstant "Hwc0x9RZ" (Character 1 8 () [])) (StringConstant "sy" (Character 1 2 () [])) (StringConstant "9" (Character 1 1 () [])) (StringConstant "W1d9xA2BXe" (Character 1 10 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "A" (Character 1 1 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "QnK" (Character 1 3 () [])) (StringConstant "N5tzN" (Character 1 5 () [])) (StringConstant "ou7Lp" (Character 1 5 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 8 () [])))) (ListConstant [(ListConstant [(StringConstant "DL68rDF" (Character 1 7 () [])) (StringConstant "v" (Character 1 1 () [])) (StringConstant "kQ3Mxm" (Character 1 6 () [])) (StringConstant "g" (Character 1 1 () [])) (StringConstant "6KTeF4Eo" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "Hx9" (Character 1 3 () [])) (StringConstant "Y1IzQm85Z4" (Character 1 10 () [])) (StringConstant "3D8" (Character 1 3 () [])) (StringConstant "ZLZ5" (Character 1 4 () [])) (StringConstant "rWn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "LtT" (Character 1 3 () [])) (StringConstant "Dh5B" (Character 1 4 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "F" (Character 1 1 () [])) (StringConstant "QTARbY" (Character 1 6 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "Sh" (Character 1 2 () [])) (StringConstant "WL" (Character 1 2 () [])) (StringConstant "yvAfWvZSx1" (Character 1 10 () [])) (StringConstant "90yx" (Character 1 4 () [])) (StringConstant "v" (Character 1 1 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "7IBW" (Character 1 4 () [])) (StringConstant "nI" (Character 1 2 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "6Cbp5c8RT" (Character 1 9 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 7 () []))))] (List (List (List (Character 1 2 () []))))) ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 4 p) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator1) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 4 p) (Var 4 __list_iterator) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (Var 4 p) (Var 4 __list_iterator) (List (Integer 4 [])) ()) (Var 4 __list_iterator1) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator1) Lt (IntegerBinOp (ListLen (ListItem (Var 4 p) (Var 4 __list_iterator) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator) Lt (IntegerBinOp (ListLen (Var 4 p) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator2) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 4 q) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator3) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 4 q) (Var 4 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator4) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 4 q) (Var 4 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 4 __list_iterator3) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator5) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 4 q) (Var 4 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 4 __list_iterator3) (List (List (Real 8 []))) ()) (Var 4 __list_iterator4) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (ListItem (ListItem (Var 4 q) (Var 4 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 4 __list_iterator3) (List (List (Real 8 []))) ()) (Var 4 __list_iterator4) (List (Real 8 [])) ()) (Var 4 __list_iterator5) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator5) Lt (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 4 q) (Var 4 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 4 __list_iterator3) (List (List (Real 8 []))) ()) (Var 4 __list_iterator4) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator4) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 4 q) (Var 4 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 4 __list_iterator3) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator3) Lt (IntegerBinOp (ListLen (ListItem (Var 4 q) (Var 4 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator2) Lt (IntegerBinOp (ListLen (Var 4 q) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator6) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 4 r) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator7) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 4 r) (Var 4 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator8) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 4 r) (Var 4 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Var 4 __list_iterator7) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (ListItem (ListItem (Var 4 r) (Var 4 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Var 4 __list_iterator7) (List (Character 1 -2 () [])) ()) (Var 4 __list_iterator8) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator8) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 4 r) (Var 4 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Var 4 __list_iterator7) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator7) Lt (IntegerBinOp (ListLen (ListItem (Var 4 r) (Var 4 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator6) Lt (IntegerBinOp (ListLen (Var 4 r) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.)}) []) +(TranslationUnit (SymbolTable 1 {_lpython_main_program: (Function (SymbolTable 8 {}) _lpython_main_program [check] [] [(SubroutineCall 1 check () [] ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), check: (Function (SymbolTable 6 {}) check [f test_nested_lists test_nested_lists2 test_print_list_tuple] [] [(SubroutineCall 1 f () [] ()) (SubroutineCall 1 test_nested_lists () [] ()) (SubroutineCall 1 test_nested_lists2 () [] ()) (SubroutineCall 1 test_print_list_tuple () [] ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), f: (Function (SymbolTable 2 {__list_iterator: (Variable 2 __list_iterator [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator1: (Variable 2 __list_iterator1 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator10: (Variable 2 __list_iterator10 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator11: (Variable 2 __list_iterator11 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator12: (Variable 2 __list_iterator12 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator13: (Variable 2 __list_iterator13 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator14: (Variable 2 __list_iterator14 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator15: (Variable 2 __list_iterator15 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator16: (Variable 2 __list_iterator16 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator17: (Variable 2 __list_iterator17 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator18: (Variable 2 __list_iterator18 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator2: (Variable 2 __list_iterator2 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator3: (Variable 2 __list_iterator3 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator4: (Variable 2 __list_iterator4 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator5: (Variable 2 __list_iterator5 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator6: (Variable 2 __list_iterator6 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator7: (Variable 2 __list_iterator7 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator8: (Variable 2 __list_iterator8 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator9: (Variable 2 __list_iterator9 [] Local () () Default (Integer 4 []) Source Public Required .false.), a: (Variable 2 a [] Local () () Default (List (Character 1 -2 () [])) Source Public Required .false.), b: (Variable 2 b [] Local () () Default (List (Integer 4 [])) Source Public Required .false.), c: (Variable 2 c [] Local () () Default (List (Real 8 [])) Source Public Required .false.), d: (Variable 2 d [] Local () () Default (List (Integer 4 [])) Source Public Required .false.)}) f [] [] [(= (Var 2 a) (ListConstant [(StringConstant "ab" (Character 1 2 () [])) (StringConstant "abc" (Character 1 3 () [])) (StringConstant "abcd" (Character 1 4 () []))] (List (Character 1 2 () []))) ()) (= (Var 2 b) (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) ()) (= (Var 2 c) (ListConstant [(RealConstant 1.230000 (Real 8 [])) (RealConstant 324.300000 (Real 8 [])) (RealConstant 56.431000 (Real 8 [])) (RealConstant 90.500000 (Real 8 [])) (RealConstant 34.100000 (Real 8 []))] (List (Real 8 []))) ()) (= (Var 2 d) (ListConstant [] (List (Integer 4 []))) ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator1) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 b) (Var 2 __list_iterator1) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator1) Lt (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator2) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator2) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator2) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator3) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 d) (Var 2 __list_iterator3) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator3) Lt (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator4) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator4) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator4) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator5) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator5) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator5) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator6) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 b) (Var 2 __list_iterator6) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator6) Lt (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator7) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator7) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator7) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator8) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 d) (Var 2 __list_iterator8) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator8) Lt (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator9) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator9) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator9) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator10) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator10) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator10) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(IntegerConstant 1 (Integer 4 []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator11) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 b) (Var 2 __list_iterator11) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator11) Lt (IntegerBinOp (ListLen (Var 2 b) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator12) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator12) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator12) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(RealConstant 1.100000 (Real 8 []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator13) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 d) (Var 2 __list_iterator13) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator13) Lt (IntegerBinOp (ListLen (Var 2 d) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator14) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 []))) (Var 2 __list_iterator14) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator14) Lt (IntegerBinOp (ListLen (ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 0 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator15) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () []))) (Var 2 __list_iterator15) (Character 1 1 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator15) Lt (IntegerBinOp (ListLen (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "b" (Character 1 1 () [])) (StringConstant "c" (Character 1 1 () [])) (StringConstant "d" (Character 1 1 () [])) (StringConstant "e" (Character 1 1 () [])) (StringConstant "f" (Character 1 1 () []))] (List (Character 1 1 () []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator16) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Var 2 __list_iterator16) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator16) Lt (IntegerBinOp (ListLen (ListConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (List (Integer 4 []))) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator17) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 2 a) (Var 2 __list_iterator17) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator17) Lt (IntegerBinOp (ListLen (Var 2 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 2 __list_iterator18) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 2 c) (Var 2 __list_iterator18) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 2 __list_iterator18) Lt (IntegerBinOp (ListLen (Var 2 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), main_program: (Program (SymbolTable 7 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())]), test_nested_lists: (Function (SymbolTable 3 {__list_iterator: (Variable 3 __list_iterator [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator1: (Variable 3 __list_iterator1 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator10: (Variable 3 __list_iterator10 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator11: (Variable 3 __list_iterator11 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator2: (Variable 3 __list_iterator2 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator3: (Variable 3 __list_iterator3 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator4: (Variable 3 __list_iterator4 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator5: (Variable 3 __list_iterator5 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator6: (Variable 3 __list_iterator6 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator7: (Variable 3 __list_iterator7 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator8: (Variable 3 __list_iterator8 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator9: (Variable 3 __list_iterator9 [] Local () () Default (Integer 4 []) Source Public Required .false.), w: (Variable 3 w [] Local () () Default (List (List (List (List (List (Real 8 [])))))) Source Public Required .false.), x: (Variable 3 x [] Local () () Default (List (List (List (Integer 4 [])))) Source Public Required .false.), y: (Variable 3 y [] Local () () Default (List (List (Real 8 []))) Source Public Required .false.), z: (Variable 3 z [] Local () () Default (List (List (Character 1 -2 () []))) Source Public Required .false.)}) test_nested_lists [] [] [(= (Var 3 w) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 2.130000 (Real 8 [])) (RealUnaryMinus (RealConstant 98.170000 (Real 8 [])) (Real 8 []) (RealConstant -98.170000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 1.110000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 []))))))] (List (List (List (List (List (Real 8 []))))))) ()) (= (Var 3 x) (ListConstant [(ListConstant [(ListConstant [(IntegerConstant 3 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) (IntegerConstant -1 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 2 (Integer 4 [])) (Integer 4 []) (IntegerConstant -2 (Integer 4 []))) (IntegerConstant 5 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 5 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) (ListConstant [(ListConstant [(IntegerUnaryMinus (IntegerConstant 3 (Integer 4 [])) (Integer 4 []) (IntegerConstant -3 (Integer 4 []))) (IntegerConstant 1 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 2 (Integer 4 [])) (IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 []))) (ListConstant [(IntegerUnaryMinus (IntegerConstant 5 (Integer 4 [])) (Integer 4 []) (IntegerConstant -5 (Integer 4 [])))] (List (Integer 4 [])))] (List (List (Integer 4 []))))] (List (List (List (Integer 4 []))))) ()) (= (Var 3 y) (ListConstant [(ListConstant [(RealConstant 3.140000 (Real 8 [])) (RealUnaryMinus (RealConstant 1.001200 (Real 8 [])) (Real 8 []) (RealConstant -1.001200 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 2.380000 (Real 8 [])) (Real 8 []) (RealConstant -2.380000 (Real 8 []))) (RealConstant 5.510000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) ()) (= (Var 3 z) (ListConstant [(ListConstant [(StringConstant "bat" (Character 1 3 () [])) (StringConstant "ball" (Character 1 4 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "cat" (Character 1 3 () [])) (StringConstant "dog" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "c" (Character 1 1 () [])) (StringConstant "c++" (Character 1 3 () [])) (StringConstant "java" (Character 1 4 () [])) (StringConstant "python" (Character 1 6 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 3 () [])))) ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 w) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator1) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator2) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator3) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator4) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Var 3 __list_iterator3) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Var 3 __list_iterator3) (List (Real 8 [])) ()) (Var 3 __list_iterator4) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator4) Lt (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Var 3 __list_iterator3) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator3) Lt (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Var 3 __list_iterator2) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator2) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Var 3 __list_iterator1) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator1) Lt (IntegerBinOp (ListLen (ListItem (Var 3 w) (Var 3 __list_iterator) (List (List (List (List (Real 8 []))))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator) Lt (IntegerBinOp (ListLen (Var 3 w) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator5) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 x) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator6) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator7) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Var 3 __list_iterator6) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Var 3 __list_iterator6) (List (Integer 4 [])) ()) (Var 3 __list_iterator7) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator7) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Var 3 __list_iterator6) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator6) Lt (IntegerBinOp (ListLen (ListItem (Var 3 x) (Var 3 __list_iterator5) (List (List (Integer 4 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator5) Lt (IntegerBinOp (ListLen (Var 3 x) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator8) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 y) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator9) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 y) (Var 3 __list_iterator8) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (Var 3 y) (Var 3 __list_iterator8) (List (Real 8 [])) ()) (Var 3 __list_iterator9) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator9) Lt (IntegerBinOp (ListLen (ListItem (Var 3 y) (Var 3 __list_iterator8) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator8) Lt (IntegerBinOp (ListLen (Var 3 y) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator10) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 3 z) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 3 __list_iterator11) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 3 z) (Var 3 __list_iterator10) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (ListItem (Var 3 z) (Var 3 __list_iterator10) (List (Character 1 -2 () [])) ()) (Var 3 __list_iterator11) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator11) Lt (IntegerBinOp (ListLen (ListItem (Var 3 z) (Var 3 __list_iterator10) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 3 __list_iterator10) Lt (IntegerBinOp (ListLen (Var 3 z) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), test_nested_lists2: (Function (SymbolTable 5 {__list_iterator: (Variable 5 __list_iterator [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator1: (Variable 5 __list_iterator1 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator2: (Variable 5 __list_iterator2 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator3: (Variable 5 __list_iterator3 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator4: (Variable 5 __list_iterator4 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator5: (Variable 5 __list_iterator5 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator6: (Variable 5 __list_iterator6 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator7: (Variable 5 __list_iterator7 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator8: (Variable 5 __list_iterator8 [] Local () () Default (Integer 4 []) Source Public Required .false.), p: (Variable 5 p [] Local () () Default (List (List (Integer 4 []))) Source Public Required .false.), q: (Variable 5 q [] Local () () Default (List (List (List (List (Real 8 []))))) Source Public Required .false.), r: (Variable 5 r [] Local () () Default (List (List (List (Character 1 -2 () [])))) Source Public Required .false.)}) test_nested_lists2 [] [] [(= (Var 5 p) (ListConstant [(ListConstant [(IntegerConstant 0 (Integer 4 [])) (IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 [])) (IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 [])) (IntegerConstant 5 (Integer 4 [])) (IntegerConstant 6 (Integer 4 [])) (IntegerConstant 7 (Integer 4 [])) (IntegerConstant 8 (Integer 4 [])) (IntegerConstant 9 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 10 (Integer 4 [])) (IntegerConstant 11 (Integer 4 [])) (IntegerConstant 12 (Integer 4 [])) (IntegerConstant 13 (Integer 4 [])) (IntegerConstant 14 (Integer 4 [])) (IntegerConstant 15 (Integer 4 [])) (IntegerConstant 16 (Integer 4 [])) (IntegerConstant 17 (Integer 4 [])) (IntegerConstant 18 (Integer 4 [])) (IntegerConstant 19 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 20 (Integer 4 [])) (IntegerConstant 21 (Integer 4 [])) (IntegerConstant 22 (Integer 4 [])) (IntegerConstant 23 (Integer 4 [])) (IntegerConstant 24 (Integer 4 [])) (IntegerConstant 25 (Integer 4 [])) (IntegerConstant 26 (Integer 4 [])) (IntegerConstant 27 (Integer 4 [])) (IntegerConstant 28 (Integer 4 [])) (IntegerConstant 29 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 30 (Integer 4 [])) (IntegerConstant 31 (Integer 4 [])) (IntegerConstant 32 (Integer 4 [])) (IntegerConstant 33 (Integer 4 [])) (IntegerConstant 34 (Integer 4 [])) (IntegerConstant 35 (Integer 4 [])) (IntegerConstant 36 (Integer 4 [])) (IntegerConstant 37 (Integer 4 [])) (IntegerConstant 38 (Integer 4 [])) (IntegerConstant 39 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 40 (Integer 4 [])) (IntegerConstant 41 (Integer 4 [])) (IntegerConstant 42 (Integer 4 [])) (IntegerConstant 43 (Integer 4 [])) (IntegerConstant 44 (Integer 4 [])) (IntegerConstant 45 (Integer 4 [])) (IntegerConstant 46 (Integer 4 [])) (IntegerConstant 47 (Integer 4 [])) (IntegerConstant 48 (Integer 4 [])) (IntegerConstant 49 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 50 (Integer 4 [])) (IntegerConstant 51 (Integer 4 [])) (IntegerConstant 52 (Integer 4 [])) (IntegerConstant 53 (Integer 4 [])) (IntegerConstant 54 (Integer 4 [])) (IntegerConstant 55 (Integer 4 [])) (IntegerConstant 56 (Integer 4 [])) (IntegerConstant 57 (Integer 4 [])) (IntegerConstant 58 (Integer 4 [])) (IntegerConstant 59 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 60 (Integer 4 [])) (IntegerConstant 61 (Integer 4 [])) (IntegerConstant 62 (Integer 4 [])) (IntegerConstant 63 (Integer 4 [])) (IntegerConstant 64 (Integer 4 [])) (IntegerConstant 65 (Integer 4 [])) (IntegerConstant 66 (Integer 4 [])) (IntegerConstant 67 (Integer 4 [])) (IntegerConstant 68 (Integer 4 [])) (IntegerConstant 69 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 70 (Integer 4 [])) (IntegerConstant 71 (Integer 4 [])) (IntegerConstant 72 (Integer 4 [])) (IntegerConstant 73 (Integer 4 [])) (IntegerConstant 74 (Integer 4 [])) (IntegerConstant 75 (Integer 4 [])) (IntegerConstant 76 (Integer 4 [])) (IntegerConstant 77 (Integer 4 [])) (IntegerConstant 78 (Integer 4 [])) (IntegerConstant 79 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 80 (Integer 4 [])) (IntegerConstant 81 (Integer 4 [])) (IntegerConstant 82 (Integer 4 [])) (IntegerConstant 83 (Integer 4 [])) (IntegerConstant 84 (Integer 4 [])) (IntegerConstant 85 (Integer 4 [])) (IntegerConstant 86 (Integer 4 [])) (IntegerConstant 87 (Integer 4 [])) (IntegerConstant 88 (Integer 4 [])) (IntegerConstant 89 (Integer 4 []))] (List (Integer 4 []))) (ListConstant [(IntegerConstant 90 (Integer 4 [])) (IntegerConstant 91 (Integer 4 [])) (IntegerConstant 92 (Integer 4 [])) (IntegerConstant 93 (Integer 4 [])) (IntegerConstant 94 (Integer 4 [])) (IntegerConstant 95 (Integer 4 [])) (IntegerConstant 96 (Integer 4 [])) (IntegerConstant 97 (Integer 4 [])) (IntegerConstant 98 (Integer 4 [])) (IntegerConstant 99 (Integer 4 []))] (List (Integer 4 [])))] (List (List (Integer 4 [])))) ()) (= (Var 5 q) (ListConstant [(ListConstant [(ListConstant [(ListConstant [(RealConstant 74.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 77.640000 (Real 8 [])) (Real 8 []) (RealConstant -77.640000 (Real 8 []))) (RealConstant 52.350000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 78.250000 (Real 8 [])) (Real 8 []) (RealConstant -78.250000 (Real 8 []))) (RealUnaryMinus (RealConstant 19.240000 (Real 8 [])) (Real 8 []) (RealConstant -19.240000 (Real 8 []))) (RealConstant 81.380000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 7.860000 (Real 8 [])) (RealConstant 12.110000 (Real 8 [])) (RealConstant 27.500000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 98.930000 (Real 8 [])) (Real 8 []) (RealConstant -98.930000 (Real 8 []))) (RealUnaryMinus (RealConstant 79.620000 (Real 8 [])) (Real 8 []) (RealConstant -79.620000 (Real 8 []))) (RealUnaryMinus (RealConstant 73.760000 (Real 8 [])) (Real 8 []) (RealConstant -73.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 42.050000 (Real 8 [])) (RealUnaryMinus (RealConstant 90.290000 (Real 8 [])) (Real 8 []) (RealConstant -90.290000 (Real 8 []))) (RealConstant 69.950000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 59.320000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.780000 (Real 8 [])) (Real 8 []) (RealConstant -70.780000 (Real 8 []))) (RealUnaryMinus (RealConstant 53.220000 (Real 8 [])) (Real 8 []) (RealConstant -53.220000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 53.520000 (Real 8 [])) (RealUnaryMinus (RealConstant 93.880000 (Real 8 [])) (Real 8 []) (RealConstant -93.880000 (Real 8 []))) (RealConstant 49.650000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 2.180000 (Real 8 [])) (RealConstant 19.910000 (Real 8 [])) (RealConstant 69.240000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 78.510000 (Real 8 [])) (RealConstant 89.690000 (Real 8 [])) (RealUnaryMinus (RealConstant 86.680000 (Real 8 [])) (Real 8 []) (RealConstant -86.680000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 92.480000 (Real 8 [])) (Real 8 []) (RealConstant -92.480000 (Real 8 []))) (RealUnaryMinus (RealConstant 80.750000 (Real 8 [])) (Real 8 []) (RealConstant -80.750000 (Real 8 []))) (RealUnaryMinus (RealConstant 27.760000 (Real 8 [])) (Real 8 []) (RealConstant -27.760000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 13.350000 (Real 8 [])) (Real 8 []) (RealConstant -13.350000 (Real 8 []))) (RealConstant 12.280000 (Real 8 [])) (RealConstant 79.610000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 48.480000 (Real 8 [])) (RealUnaryMinus (RealConstant 10.490000 (Real 8 [])) (Real 8 []) (RealConstant -10.490000 (Real 8 []))) (RealConstant 41.100000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 20.330000 (Real 8 [])) (RealConstant 14.520000 (Real 8 [])) (RealConstant 82.560000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 57.760000 (Real 8 [])) (Real 8 []) (RealConstant -57.760000 (Real 8 []))) (RealConstant 76.030000 (Real 8 [])) (RealConstant 67.330000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 21.500000 (Real 8 [])) (Real 8 []) (RealConstant -21.500000 (Real 8 []))) (RealUnaryMinus (RealConstant 11.920000 (Real 8 [])) (Real 8 []) (RealConstant -11.920000 (Real 8 []))) (RealUnaryMinus (RealConstant 31.840000 (Real 8 [])) (Real 8 []) (RealConstant -31.840000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealConstant 9.650000 (Real 8 [])) (RealConstant 11.150000 (Real 8 [])) (RealUnaryMinus (RealConstant 36.580000 (Real 8 [])) (Real 8 []) (RealConstant -36.580000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 56.550000 (Real 8 [])) (RealUnaryMinus (RealConstant 70.850000 (Real 8 [])) (Real 8 []) (RealConstant -70.850000 (Real 8 []))) (RealUnaryMinus (RealConstant 50.670000 (Real 8 [])) (Real 8 []) (RealConstant -50.670000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 94.630000 (Real 8 [])) (RealConstant 25.680000 (Real 8 [])) (RealConstant 89.300000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 []))))) (ListConstant [(ListConstant [(ListConstant [(RealConstant 28.530000 (Real 8 [])) (RealConstant 71.220000 (Real 8 [])) (RealConstant 71.870000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 58.390000 (Real 8 [])) (Real 8 []) (RealConstant -58.390000 (Real 8 []))) (RealUnaryMinus (RealConstant 6.960000 (Real 8 [])) (Real 8 []) (RealConstant -6.960000 (Real 8 []))) (RealConstant 42.980000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 8.950000 (Real 8 [])) (Real 8 []) (RealConstant -8.950000 (Real 8 []))) (RealUnaryMinus (RealConstant 75.090000 (Real 8 [])) (Real 8 []) (RealConstant -75.090000 (Real 8 []))) (RealConstant 37.960000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 31.750000 (Real 8 [])) (Real 8 []) (RealConstant -31.750000 (Real 8 []))) (RealConstant 67.330000 (Real 8 [])) (RealConstant 58.170000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 64.010000 (Real 8 [])) (Real 8 []) (RealConstant -64.010000 (Real 8 []))) (RealUnaryMinus (RealConstant 9.220000 (Real 8 [])) (Real 8 []) (RealConstant -9.220000 (Real 8 []))) (RealConstant 9.590000 (Real 8 []))] (List (Real 8 []))) (ListConstant [(RealConstant 15.710000 (Real 8 [])) (RealConstant 82.360000 (Real 8 [])) (RealConstant 51.180000 (Real 8 []))] (List (Real 8 [])))] (List (List (Real 8 [])))) (ListConstant [(ListConstant [(RealUnaryMinus (RealConstant 100.290000 (Real 8 [])) (Real 8 []) (RealConstant -100.290000 (Real 8 []))) (RealUnaryMinus (RealConstant 32.720000 (Real 8 [])) (Real 8 []) (RealConstant -32.720000 (Real 8 []))) (RealUnaryMinus (RealConstant 54.940000 (Real 8 [])) (Real 8 []) (RealConstant -54.940000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealUnaryMinus (RealConstant 0.320000 (Real 8 [])) (Real 8 []) (RealConstant -0.320000 (Real 8 []))) (RealConstant 68.810000 (Real 8 [])) (RealUnaryMinus (RealConstant 55.090000 (Real 8 [])) (Real 8 []) (RealConstant -55.090000 (Real 8 [])))] (List (Real 8 []))) (ListConstant [(RealConstant 97.280000 (Real 8 [])) (RealUnaryMinus (RealConstant 28.200000 (Real 8 [])) (Real 8 []) (RealConstant -28.200000 (Real 8 []))) (RealUnaryMinus (RealConstant 62.610000 (Real 8 [])) (Real 8 []) (RealConstant -62.610000 (Real 8 [])))] (List (Real 8 [])))] (List (List (Real 8 []))))] (List (List (List (Real 8 [])))))] (List (List (List (List (Real 8 [])))))) ()) (= (Var 5 r) (ListConstant [(ListConstant [(ListConstant [(StringConstant "Io" (Character 1 2 () [])) (StringConstant "tl" (Character 1 2 () [])) (StringConstant "bLvjV" (Character 1 5 () [])) (StringConstant "wjFKQ" (Character 1 5 () [])) (StringConstant "lY2" (Character 1 3 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "Be2l6bqE" (Character 1 8 () [])) (StringConstant "pQER3utIXA" (Character 1 10 () [])) (StringConstant "llZBJj5Cdu" (Character 1 10 () [])) (StringConstant "C8" (Character 1 2 () [])) (StringConstant "gwTr77PdYR" (Character 1 10 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "4M6L" (Character 1 4 () [])) (StringConstant "ktPdowqERy" (Character 1 10 () [])) (StringConstant "KSifqTkR" (Character 1 8 () [])) (StringConstant "ZE2p1N78f1" (Character 1 10 () [])) (StringConstant "Mi5e87Xw" (Character 1 8 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "uwfzqDq9g" (Character 1 9 () [])) (StringConstant "QaM1s" (Character 1 5 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LB" (Character 1 2 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "OJFRY6k" (Character 1 7 () [])) (StringConstant "iz7Oie" (Character 1 6 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "LUYLF" (Character 1 5 () [])) (StringConstant "JBND5FuV7l" (Character 1 10 () []))] (List (Character 1 7 () [])))] (List (List (Character 1 2 () [])))) (ListConstant [(ListConstant [(StringConstant "m" (Character 1 1 () [])) (StringConstant "WIQBQfV" (Character 1 7 () [])) (StringConstant "jxjDrqxu" (Character 1 8 () [])) (StringConstant "kea" (Character 1 3 () [])) (StringConstant "mu" (Character 1 2 () []))] (List (Character 1 1 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "GI8aOwLMe" (Character 1 9 () [])) (StringConstant "Y5m8" (Character 1 4 () [])) (StringConstant "a02Rz" (Character 1 5 () [])) (StringConstant "xNKCJ" (Character 1 5 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "LzkhyiJQHP" (Character 1 10 () [])) (StringConstant "uzc3xyoXL" (Character 1 9 () [])) (StringConstant "sKGnYfpRy" (Character 1 9 () [])) (StringConstant "7x" (Character 1 2 () [])) (StringConstant "WTVKrnPO" (Character 1 8 () []))] (List (Character 1 10 () []))) (ListConstant [(StringConstant "TZa6" (Character 1 4 () [])) (StringConstant "GXRuyRX" (Character 1 7 () [])) (StringConstant "R" (Character 1 1 () [])) (StringConstant "JQxS" (Character 1 4 () [])) (StringConstant "OH" (Character 1 2 () []))] (List (Character 1 4 () []))) (ListConstant [(StringConstant "bSVJZ1OQ" (Character 1 8 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "I9omlF" (Character 1 6 () [])) (StringConstant "x7FR" (Character 1 4 () [])) (StringConstant "XtpL" (Character 1 4 () []))] (List (Character 1 8 () [])))] (List (List (Character 1 1 () [])))) (ListConstant [(ListConstant [(StringConstant "DKOpK" (Character 1 5 () [])) (StringConstant "eg8Nz" (Character 1 5 () [])) (StringConstant "ru" (Character 1 2 () [])) (StringConstant "Sj" (Character 1 2 () [])) (StringConstant "YUDxyI" (Character 1 6 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "Q5uyhvp" (Character 1 7 () [])) (StringConstant "Ydx" (Character 1 3 () [])) (StringConstant "p" (Character 1 1 () [])) (StringConstant "DLM5RX" (Character 1 6 () [])) (StringConstant "pwOujxCO" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "s5GOWnNJV" (Character 1 9 () [])) (StringConstant "af" (Character 1 2 () [])) (StringConstant "KAkD" (Character 1 4 () [])) (StringConstant "4IIZK" (Character 1 5 () [])) (StringConstant "JQK040x" (Character 1 7 () []))] (List (Character 1 9 () []))) (ListConstant [(StringConstant "9vF" (Character 1 3 () [])) (StringConstant "9pc7R8v" (Character 1 7 () [])) (StringConstant "nDReIU7" (Character 1 7 () [])) (StringConstant "K" (Character 1 1 () [])) (StringConstant "btn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "wVeivkdi" (Character 1 8 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "C" (Character 1 1 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 5 () [])))) (ListConstant [(ListConstant [(StringConstant "vNTtcRXD" (Character 1 8 () [])) (StringConstant "rsi" (Character 1 3 () [])) (StringConstant "YsoF7mZD" (Character 1 8 () [])) (StringConstant "VrPXU50rgA" (Character 1 10 () [])) (StringConstant "mG7zqN0G" (Character 1 8 () []))] (List (Character 1 8 () []))) (ListConstant [(StringConstant "la7cJ" (Character 1 5 () [])) (StringConstant "M5rLJ8Go" (Character 1 8 () [])) (StringConstant "gb" (Character 1 2 () [])) (StringConstant "FjKwYZ7E" (Character 1 8 () [])) (StringConstant "uSPD" (Character 1 4 () []))] (List (Character 1 5 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "oOa79jWcMx" (Character 1 10 () [])) (StringConstant "yyAYZZ" (Character 1 6 () [])) (StringConstant "wbvggXm" (Character 1 7 () [])) (StringConstant "aE3BkCL4" (Character 1 8 () []))] (List (Character 1 0 () []))) (ListConstant [(StringConstant "RdP" (Character 1 3 () [])) (StringConstant "Hwc0x9RZ" (Character 1 8 () [])) (StringConstant "sy" (Character 1 2 () [])) (StringConstant "9" (Character 1 1 () [])) (StringConstant "W1d9xA2BXe" (Character 1 10 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "A" (Character 1 1 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "QnK" (Character 1 3 () [])) (StringConstant "N5tzN" (Character 1 5 () [])) (StringConstant "ou7Lp" (Character 1 5 () []))] (List (Character 1 1 () [])))] (List (List (Character 1 8 () [])))) (ListConstant [(ListConstant [(StringConstant "DL68rDF" (Character 1 7 () [])) (StringConstant "v" (Character 1 1 () [])) (StringConstant "kQ3Mxm" (Character 1 6 () [])) (StringConstant "g" (Character 1 1 () [])) (StringConstant "6KTeF4Eo" (Character 1 8 () []))] (List (Character 1 7 () []))) (ListConstant [(StringConstant "Hx9" (Character 1 3 () [])) (StringConstant "Y1IzQm85Z4" (Character 1 10 () [])) (StringConstant "3D8" (Character 1 3 () [])) (StringConstant "ZLZ5" (Character 1 4 () [])) (StringConstant "rWn" (Character 1 3 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "LtT" (Character 1 3 () [])) (StringConstant "Dh5B" (Character 1 4 () [])) (StringConstant "M" (Character 1 1 () [])) (StringConstant "F" (Character 1 1 () [])) (StringConstant "QTARbY" (Character 1 6 () []))] (List (Character 1 3 () []))) (ListConstant [(StringConstant "Sh" (Character 1 2 () [])) (StringConstant "WL" (Character 1 2 () [])) (StringConstant "yvAfWvZSx1" (Character 1 10 () [])) (StringConstant "90yx" (Character 1 4 () [])) (StringConstant "v" (Character 1 1 () []))] (List (Character 1 2 () []))) (ListConstant [(StringConstant "" (Character 1 0 () [])) (StringConstant "7IBW" (Character 1 4 () [])) (StringConstant "nI" (Character 1 2 () [])) (StringConstant "" (Character 1 0 () [])) (StringConstant "6Cbp5c8RT" (Character 1 9 () []))] (List (Character 1 0 () [])))] (List (List (Character 1 7 () []))))] (List (List (List (Character 1 2 () []))))) ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 5 p) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator1) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 5 p) (Var 5 __list_iterator) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (Var 5 p) (Var 5 __list_iterator) (List (Integer 4 [])) ()) (Var 5 __list_iterator1) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator1) Lt (IntegerBinOp (ListLen (ListItem (Var 5 p) (Var 5 __list_iterator) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator) Lt (IntegerBinOp (ListLen (Var 5 p) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator2) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 5 q) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator3) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 5 q) (Var 5 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator4) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 5 q) (Var 5 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 5 __list_iterator3) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator5) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 5 q) (Var 5 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 5 __list_iterator3) (List (List (Real 8 []))) ()) (Var 5 __list_iterator4) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (ListItem (ListItem (ListItem (Var 5 q) (Var 5 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 5 __list_iterator3) (List (List (Real 8 []))) ()) (Var 5 __list_iterator4) (List (Real 8 [])) ()) (Var 5 __list_iterator5) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator5) Lt (IntegerBinOp (ListLen (ListItem (ListItem (ListItem (Var 5 q) (Var 5 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 5 __list_iterator3) (List (List (Real 8 []))) ()) (Var 5 __list_iterator4) (List (Real 8 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator4) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 5 q) (Var 5 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Var 5 __list_iterator3) (List (List (Real 8 []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator3) Lt (IntegerBinOp (ListLen (ListItem (Var 5 q) (Var 5 __list_iterator2) (List (List (List (Real 8 [])))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator2) Lt (IntegerBinOp (ListLen (Var 5 q) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator6) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 5 r) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator7) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 5 r) (Var 5 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 5 __list_iterator8) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (ListItem (Var 5 r) (Var 5 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Var 5 __list_iterator7) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (ListItem (ListItem (Var 5 r) (Var 5 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Var 5 __list_iterator7) (List (Character 1 -2 () [])) ()) (Var 5 __list_iterator8) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator8) Lt (IntegerBinOp (ListLen (ListItem (ListItem (Var 5 r) (Var 5 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Var 5 __list_iterator7) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator7) Lt (IntegerBinOp (ListLen (ListItem (Var 5 r) (Var 5 __list_iterator6) (List (List (Character 1 -2 () []))) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 5 __list_iterator6) Lt (IntegerBinOp (ListLen (Var 5 r) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.), test_print_list_tuple: (Function (SymbolTable 4 {__list_iterator: (Variable 4 __list_iterator [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator1: (Variable 4 __list_iterator1 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator2: (Variable 4 __list_iterator2 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator3: (Variable 4 __list_iterator3 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator4: (Variable 4 __list_iterator4 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator5: (Variable 4 __list_iterator5 [] Local () () Default (Integer 4 []) Source Public Required .false.), __list_iterator6: (Variable 4 __list_iterator6 [] Local () () Default (Integer 4 []) Source Public Required .false.), a: (Variable 4 a [] Local () () Default (List (Tuple [(Integer 4 []) (Integer 4 [])])) Source Public Required .false.), b: (Variable 4 b [] Local () () Default (Tuple [(List (Character 1 -2 () [])) (List (Integer 4 [])) (Real 8 [])]) Source Public Required .false.), b1: (Variable 4 b1 [] Local () () Default (List (Character 1 -2 () [])) Source Public Required .false.), b2: (Variable 4 b2 [] Local () () Default (List (Integer 4 [])) Source Public Required .false.), c: (Variable 4 c [] Local () () Default (List (List (Tuple [(Integer 4 []) (Character 1 -2 () [])]))) Source Public Required .false.)}) test_print_list_tuple [] [] [(= (Var 4 a) (ListConstant [(TupleConstant [(IntegerConstant 1 (Integer 4 [])) (IntegerConstant 2 (Integer 4 []))] (Tuple [(Integer 4 []) (Integer 4 [])])) (TupleConstant [(IntegerConstant 3 (Integer 4 [])) (IntegerConstant 4 (Integer 4 []))] (Tuple [(Integer 4 []) (Integer 4 [])])) (TupleConstant [(IntegerConstant 5 (Integer 4 [])) (IntegerConstant 6 (Integer 4 []))] (Tuple [(Integer 4 []) (Integer 4 [])]))] (List (Tuple [(Integer 4 []) (Integer 4 [])]))) ()) (= (Var 4 c) (ListConstant [(ListConstant [(TupleConstant [(IntegerConstant 1 (Integer 4 [])) (StringConstant "a" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])])) (TupleConstant [(IntegerConstant 2 (Integer 4 [])) (StringConstant "b" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])]))] (List (Tuple [(Integer 4 []) (Character 1 1 () [])]))) (ListConstant [(TupleConstant [(IntegerConstant 3 (Integer 4 [])) (StringConstant "c" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])])) (TupleConstant [(IntegerConstant 4 (Integer 4 [])) (StringConstant "d" (Character 1 1 () []))] (Tuple [(Integer 4 []) (Character 1 1 () [])]))] (List (Tuple [(Integer 4 []) (Character 1 1 () [])])))] (List (List (Tuple [(Integer 4 []) (Character 1 1 () [])])))) ()) (= (Var 4 b1) (ListConstant [(StringConstant "a" (Character 1 1 () [])) (StringConstant "bb" (Character 1 2 () [])) (StringConstant "ccc" (Character 1 3 () [])) (StringConstant "dddd" (Character 1 4 () [])) (StringConstant "eeeee" (Character 1 5 () []))] (List (Character 1 1 () []))) ()) (= (Var 4 b2) (ListConstant [(IntegerConstant 10 (Integer 4 [])) (IntegerConstant 20 (Integer 4 [])) (IntegerConstant 30 (Integer 4 [])) (IntegerConstant 40 (Integer 4 []))] (List (Integer 4 []))) ()) (= (Var 4 b) (TupleConstant [(Var 4 b1) (Var 4 b2) (RealConstant 6.030500 (Real 8 []))] (Tuple [(List (Character 1 -2 () [])) (List (Integer 4 [])) (Real 8 [])])) ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 4 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "(" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (Print () [(TupleItem (ListItem (Var 4 a) (Var 4 __list_iterator) (Tuple [(Integer 4 []) (Integer 4 [])]) ()) (IntegerConstant 0 (Integer 4 [])) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(TupleItem (ListItem (Var 4 a) (Var 4 __list_iterator) (Tuple [(Integer 4 []) (Integer 4 [])]) ()) (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant ")" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator) Lt (IntegerBinOp (ListLen (Var 4 a) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "(" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator1) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (TupleItem (Var 4 b) (IntegerConstant 0 (Integer 4 [])) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (TupleItem (Var 4 b) (IntegerConstant 0 (Integer 4 [])) (List (Character 1 -2 () [])) ()) (Var 4 __list_iterator1) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator1) Lt (IntegerBinOp (ListLen (TupleItem (Var 4 b) (IntegerConstant 0 (Integer 4 [])) (List (Character 1 -2 () [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator2) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (TupleItem (Var 4 b) (IntegerConstant 1 (Integer 4 [])) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (TupleItem (Var 4 b) (IntegerConstant 1 (Integer 4 [])) (List (Integer 4 [])) ()) (Var 4 __list_iterator2) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator2) Lt (IntegerBinOp (ListLen (TupleItem (Var 4 b) (IntegerConstant 1 (Integer 4 [])) (List (Integer 4 [])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(TupleItem (Var 4 b) (IntegerConstant 2 (Integer 4 [])) (Real 8 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant ")" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator3) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 4 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator4) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (ListItem (Var 4 c) (Var 4 __list_iterator3) (List (Tuple [(Integer 4 []) (Character 1 -2 () [])])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "(" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (Print () [(TupleItem (ListItem (ListItem (Var 4 c) (Var 4 __list_iterator3) (List (Tuple [(Integer 4 []) (Character 1 -2 () [])])) ()) (Var 4 __list_iterator4) (Tuple [(Integer 4 []) (Character 1 -2 () [])]) ()) (IntegerConstant 0 (Integer 4 [])) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant "'" (Character 1 1 () [])) (TupleItem (ListItem (ListItem (Var 4 c) (Var 4 __list_iterator3) (List (Tuple [(Integer 4 []) (Character 1 -2 () [])])) ()) (Var 4 __list_iterator4) (Tuple [(Integer 4 []) (Character 1 -2 () [])]) ()) (IntegerConstant 1 (Integer 4 [])) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (Print () [(StringConstant ")" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator4) Lt (IntegerBinOp (ListLen (ListItem (Var 4 c) (Var 4 __list_iterator3) (List (Tuple [(Integer 4 []) (Character 1 -2 () [])])) ()) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator3) Lt (IntegerBinOp (ListLen (Var 4 c) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator5) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 4 b1) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(StringConstant "'" (Character 1 1 () [])) (ListItem (Var 4 b1) (Var 4 __list_iterator5) (Character 1 -2 () []) ()) (StringConstant "'" (Character 1 1 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator5) Lt (IntegerBinOp (ListLen (Var 4 b1) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(StringConstant "[" (Character 1 1 () []))] () (StringConstant "" (Character 1 0 () []))) (DoLoop ((Var 4 __list_iterator6) (IntegerConstant 0 (Integer 4 [])) (IntegerBinOp (ListLen (Var 4 b2) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (IntegerConstant 1 (Integer 4 []))) [(Print () [(ListItem (Var 4 b2) (Var 4 __list_iterator6) (Integer 4 []) ())] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () []))) (If (IntegerCompare (Var 4 __list_iterator6) Lt (IntegerBinOp (ListLen (Var 4 b2) (Integer 4 []) ()) Sub (IntegerConstant 1 (Integer 4 [])) (Integer 4 []) ()) (Logical 4 []) ()) [(Print () [(StringConstant ", " (Character 1 2 () []))] (StringConstant "" (Character 1 0 () [])) (StringConstant "" (Character 1 0 () [])))] [])]) (Print () [(StringConstant "]" (Character 1 1 () []))] () ()) (Print () [(RealConstant 3.420000 (Real 8 [])) (StringConstant "okay" (Character 1 4 () [])) (LogicalConstant .true. (Logical 4 [])) (IntegerConstant 14483 (Integer 4 []))] () ())] () Source Public Implementation () .false. .false. .false. .false. .false. [] [] .false. .false. .false.)}) [])