diff --git a/lisa/lisa-analyses/imp-testcases/available-expressions/report.json b/lisa/lisa-analyses/imp-testcases/available-expressions/report.json
index 2bacb896d..119d40e90 100644
--- a/lisa/lisa-analyses/imp-testcases/available-expressions/report.json
+++ b/lisa/lisa-analyses/imp-testcases/available-expressions/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_ae.f0(ae__this).json", "untyped_ae.f1(ae__this).json", "untyped_ae.f2(ae__this).json", "untyped_ae.f3(ae__this).json", "untyped_ae.f4(ae__this).json" ],
"info" : {
"cfgs" : "5",
- "duration" : "1s 166ms",
- "end" : "2023-03-16T22:39:53.870+01:00",
+ "duration" : "1s 596ms",
+ "end" : "2023-04-20T12:45:16.971+02:00",
"expressions" : "151",
"files" : "5",
"globals" : "0",
"members" : "5",
"programs" : "1",
- "start" : "2023-03-16T22:39:52.704+01:00",
+ "start" : "2023-04-20T12:45:15.375+02:00",
"statements" : "54",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/bricks/report.json b/lisa/lisa-analyses/imp-testcases/bricks/report.json
index 3988689f4..5e14aef8d 100644
--- a/lisa/lisa-analyses/imp-testcases/bricks/report.json
+++ b/lisa/lisa-analyses/imp-testcases/bricks/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_bricks.m1(bricks__this).json", "untyped_bricks.m2(bricks__this,_untyped_x).json", "untyped_bricks.m3(bricks__this,_untyped_x).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "840ms",
- "end" : "2023-03-17T17:37:31.334+01:00",
+ "duration" : "69ms",
+ "end" : "2023-04-20T12:45:39.221+02:00",
"expressions" : "24",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-17T17:37:30.494+01:00",
+ "start" : "2023-04-20T12:45:39.152+02:00",
"statements" : "13",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/char-inclusion/report.json b/lisa/lisa-analyses/imp-testcases/char-inclusion/report.json
index 8bfe8da99..c102ccff9 100644
--- a/lisa/lisa-analyses/imp-testcases/char-inclusion/report.json
+++ b/lisa/lisa-analyses/imp-testcases/char-inclusion/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_ci.m1(ci__this).json", "untyped_ci.m2(ci__this,_untyped_x).json", "untyped_ci.m3(ci__this,_untyped_x).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "53ms",
- "end" : "2023-03-16T22:40:04.706+01:00",
+ "duration" : "44ms",
+ "end" : "2023-04-20T12:45:39.324+02:00",
"expressions" : "24",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:04.653+01:00",
+ "start" : "2023-04-20T12:45:39.280+02:00",
"statements" : "13",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/constant-propagation-df/report.json b/lisa/lisa-analyses/imp-testcases/constant-propagation-df/report.json
index 144a9c3a6..a612f7710 100644
--- a/lisa/lisa-analyses/imp-testcases/constant-propagation-df/report.json
+++ b/lisa/lisa-analyses/imp-testcases/constant-propagation-df/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_cp.f0(cp__this).json", "untyped_cp.f1(cp__this,_untyped_x,_untyped_y).json", "untyped_cp.f2(cp__this).json", "untyped_cp.f3(cp__this,_untyped_x,_untyped_y).json", "untyped_cp.f4(cp__this,_untyped_x,_untyped_y).json" ],
"info" : {
"cfgs" : "5",
- "duration" : "133ms",
- "end" : "2023-03-16T22:39:55.346+01:00",
+ "duration" : "167ms",
+ "end" : "2023-04-20T12:45:18.621+02:00",
"expressions" : "71",
"files" : "5",
"globals" : "0",
"members" : "5",
"programs" : "1",
- "start" : "2023-03-16T22:39:55.213+01:00",
+ "start" : "2023-04-20T12:45:18.454+02:00",
"statements" : "33",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/descending-maxglb/report.json b/lisa/lisa-analyses/imp-testcases/descending-maxglb/report.json
index 8c18a9b34..cd571984c 100644
--- a/lisa/lisa-analyses/imp-testcases/descending-maxglb/report.json
+++ b/lisa/lisa-analyses/imp-testcases/descending-maxglb/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.doublewhile(tutorial__this,_untyped_t).json", "untyped_tutorial.intv_dec(tutorial__this).json", "untyped_tutorial.sat(tutorial__this).json", "untyped_tutorial.sat2(tutorial__this).json" ],
"info" : {
"cfgs" : "4",
- "duration" : "100ms",
- "end" : "2023-03-16T22:39:56.785+01:00",
+ "duration" : "129ms",
+ "end" : "2023-04-20T12:45:20.846+02:00",
"expressions" : "52",
"files" : "4",
"globals" : "0",
"members" : "4",
"programs" : "1",
- "start" : "2023-03-16T22:39:56.685+01:00",
+ "start" : "2023-04-20T12:45:20.717+02:00",
"statements" : "21",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/descending-widening/report.json b/lisa/lisa-analyses/imp-testcases/descending-widening/report.json
index 5a1686365..8b322c1e9 100644
--- a/lisa/lisa-analyses/imp-testcases/descending-widening/report.json
+++ b/lisa/lisa-analyses/imp-testcases/descending-widening/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.doublewhile(tutorial__this,_untyped_t).json", "untyped_tutorial.intv_dec(tutorial__this).json", "untyped_tutorial.sat(tutorial__this).json", "untyped_tutorial.sat2(tutorial__this).json" ],
"info" : {
"cfgs" : "4",
- "duration" : "142ms",
- "end" : "2023-03-16T22:39:56.340+01:00",
+ "duration" : "254ms",
+ "end" : "2023-04-20T12:45:20.238+02:00",
"expressions" : "52",
"files" : "4",
"globals" : "0",
"members" : "4",
"programs" : "1",
- "start" : "2023-03-16T22:39:56.198+01:00",
+ "start" : "2023-04-20T12:45:19.984+02:00",
"statements" : "21",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/fsa/report.json b/lisa/lisa-analyses/imp-testcases/fsa/report.json
index 1fe3805ab..0ede1c09b 100644
--- a/lisa/lisa-analyses/imp-testcases/fsa/report.json
+++ b/lisa/lisa-analyses/imp-testcases/fsa/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_fsa.branching(fsa__this,_untyped_x).json", "untyped_fsa.constants(fsa__this).json", "untyped_fsa.loops(fsa__this,_untyped_x).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "387ms",
- "end" : "2023-03-16T22:40:05.294+01:00",
+ "duration" : "384ms",
+ "end" : "2023-04-20T12:45:39.848+02:00",
"expressions" : "20",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:04.907+01:00",
+ "start" : "2023-04-20T12:45:39.464+02:00",
"statements" : "12",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-insensitive/report.json b/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-insensitive/report.json
index 8c6b4a755..d7ec3ed34 100644
--- a/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-insensitive/report.json
+++ b/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-insensitive/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_A.f1(A__this).json", "untyped_A.f10(A__this).json", "untyped_A.f2(A__this).json", "untyped_A.f3(A__this).json", "untyped_A.f4(A__this).json", "untyped_A.f5(A__this).json", "untyped_A.f6(A__this).json", "untyped_A.f7(A__this).json", "untyped_A.f8(A__this).json", "untyped_A.f9(A__this).json" ],
"info" : {
"cfgs" : "10",
- "duration" : "185ms",
- "end" : "2023-03-16T22:39:58.192+01:00",
+ "duration" : "216ms",
+ "end" : "2023-04-20T12:45:22.710+02:00",
"expressions" : "144",
"files" : "10",
"globals" : "2",
"members" : "10",
"programs" : "1",
- "start" : "2023-03-16T22:39:58.007+01:00",
+ "start" : "2023-04-20T12:45:22.494+02:00",
"statements" : "56",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-sensitive/report.json b/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-sensitive/report.json
index ee3b9a601..d42767baa 100644
--- a/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-sensitive/report.json
+++ b/lisa/lisa-analyses/imp-testcases/heap/point-based-heap/field-sensitive/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_A.f1(A__this).json", "untyped_A.f2(A__this).json", "untyped_A.f3(A__this).json", "untyped_A.f4(A__this).json", "untyped_A.f5(A__this).json", "untyped_A.f6(A__this).json", "untyped_A.f7(A__this).json", "untyped_A.f8(A__this).json", "untyped_A.f9(A__this).json" ],
"info" : {
"cfgs" : "9",
- "duration" : "271ms",
- "end" : "2023-03-16T22:39:57.402+01:00",
+ "duration" : "313ms",
+ "end" : "2023-04-20T12:45:21.670+02:00",
"expressions" : "143",
"files" : "9",
"globals" : "2",
"members" : "9",
"programs" : "1",
- "start" : "2023-03-16T22:39:57.131+01:00",
+ "start" : "2023-04-20T12:45:21.357+02:00",
"statements" : "55",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/heap/type-based-heap/report.json b/lisa/lisa-analyses/imp-testcases/heap/type-based-heap/report.json
index a91c1db33..495c194fc 100644
--- a/lisa/lisa-analyses/imp-testcases/heap/type-based-heap/report.json
+++ b/lisa/lisa-analyses/imp-testcases/heap/type-based-heap/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_A.f1(A__this).json", "untyped_A.f2(A__this).json", "untyped_A.f3(A__this).json", "untyped_A.f4(A__this).json", "untyped_A.f5(A__this).json" ],
"info" : {
"cfgs" : "5",
- "duration" : "877ms",
- "end" : "2023-03-17T11:41:28.345+01:00",
+ "duration" : "153ms",
+ "end" : "2023-04-20T12:45:23.512+02:00",
"expressions" : "75",
"files" : "5",
"globals" : "2",
"members" : "5",
"programs" : "1",
- "start" : "2023-03-17T11:41:27.468+01:00",
+ "start" : "2023-04-20T12:45:23.359+02:00",
"statements" : "27",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/int-const/report.json b/lisa/lisa-analyses/imp-testcases/int-const/report.json
index 13160b622..21b60279a 100644
--- a/lisa/lisa-analyses/imp-testcases/int-const/report.json
+++ b/lisa/lisa-analyses/imp-testcases/int-const/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.constants(tutorial__this).json", "untyped_tutorial.div(tutorial__this,_untyped_i,_untyped_j).json", "untyped_tutorial.gcd(tutorial__this,_untyped_a,_untyped_b).json", "untyped_tutorial.glb(tutorial__this,_untyped_x,_untyped_y).json", "untyped_tutorial.intv_dec(tutorial__this).json", "untyped_tutorial.sign_parity_example(tutorial__this).json", "untyped_tutorial.ub_example(tutorial__this,_untyped_y,_untyped_z).json" ],
"info" : {
"cfgs" : "7",
- "duration" : "92ms",
- "end" : "2023-03-16T22:40:03.327+01:00",
+ "duration" : "109ms",
+ "end" : "2023-04-20T12:45:38.052+02:00",
"expressions" : "77",
"files" : "7",
"globals" : "0",
"members" : "7",
"programs" : "1",
- "start" : "2023-03-16T22:40:03.235+01:00",
+ "start" : "2023-04-20T12:45:37.943+02:00",
"statements" : "32",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/CHA/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/CHA/report.json
index fb0fa9a9d..6b556207c 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/CHA/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/CHA/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_A.foo(A__this).json", "untyped_B.foo(B__this).json", "untyped_tests.subtyping(tests__this).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "36ms",
- "end" : "2023-03-16T22:40:00.497+01:00",
+ "duration" : "45ms",
+ "end" : "2023-04-20T12:45:26.007+02:00",
"expressions" : "11",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:00.461+01:00",
+ "start" : "2023-04-20T12:45:25.962+02:00",
"statements" : "8",
"units" : "3",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTA/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTA/report.json
index 9392d693b..e669526bd 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTA/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTA/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_A.foo(A__this).json", "untyped_B.foo(B__this).json", "untyped_tests.subtyping(tests__this).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "34ms",
- "end" : "2023-03-16T22:40:00.385+01:00",
+ "duration" : "43ms",
+ "end" : "2023-04-20T12:45:25.834+02:00",
"expressions" : "11",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:00.351+01:00",
+ "start" : "2023-04-20T12:45:25.791+02:00",
"statements" : "8",
"units" : "3",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/report.json
index 9a58571ad..6af1eaa0b 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/report.json
@@ -1,16 +1,16 @@
{
"warnings" : [ ],
- "files" : [ "report.json", "untyped_A.A(A__this)_-1137467753.json", "untyped_A.getOne(A__this)_-1136543333.json", "untyped_A.getPositive(A__this,_untyped_i)_-1134695237.json", "untyped_A.getPositive(A__this,_untyped_i)_-1135618727.json", "untyped_tests.main(tests__this).json" ],
+ "files" : [ "report.json", "untyped_A.A(A__this)_1677856240.json", "untyped_A.getOne(A__this)_1677863959.json", "untyped_A.getPositive(A__this,_untyped_i)_1677876514.json", "untyped_A.getPositive(A__this,_untyped_i)_1677877444.json", "untyped_tests.main(tests__this).json" ],
"info" : {
"cfgs" : "5",
- "duration" : "123ms",
- "end" : "2023-03-16T22:39:59.237+01:00",
+ "duration" : "142ms",
+ "end" : "2023-04-20T12:45:23.913+02:00",
"expressions" : "26",
"files" : "5",
"globals" : "0",
"members" : "5",
"programs" : "1",
- "start" : "2023-03-16T22:39:59.114+01:00",
+ "start" : "2023-04-20T12:45:23.771+02:00",
"statements" : "14",
"units" : "2",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.A(A__this)_-1137467753.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.A(A__this)_1677856240.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.A(A__this)_-1137467753.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.A(A__this)_1677856240.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getOne(A__this)_-1136543333.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getOne(A__this)_1677863959.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getOne(A__this)_-1136543333.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getOne(A__this)_1677863959.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_-1134695237.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_1677876514.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_-1134695237.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_1677876514.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_-1135618727.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_1677877444.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_-1135618727.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive1/untyped_A.getPositive(A__this,_untyped_i)_1677877444.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/report.json
index e15ce29c9..dab9b7940 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/report.json
@@ -1,16 +1,16 @@
{
"warnings" : [ ],
- "files" : [ "report.json", "untyped_A.A(A__this)_-1429946402.json", "untyped_A.identity(A__this,_untyped_i)_-1402239687.json", "untyped_A.identity(A__this,_untyped_i)_-1426250396.json", "untyped_A.identity(A__this,_untyped_i)_-1428098244.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1425327712.json", "untyped_tests.main(tests__this).json" ],
+ "files" : [ "report.json", "untyped_A.A(A__this)_1678785558.json", "untyped_A.identity(A__this,_untyped_i)_1678799291.json", "untyped_A.identity(A__this,_untyped_i)_1678800035.json", "untyped_A.identity(A__this,_untyped_i)_1678804902.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1678799167.json", "untyped_tests.main(tests__this).json" ],
"info" : {
"cfgs" : "6",
- "duration" : "93ms",
- "end" : "2023-03-16T22:39:59.450+01:00",
+ "duration" : "141ms",
+ "end" : "2023-04-20T12:45:24.270+02:00",
"expressions" : "35",
"files" : "6",
"globals" : "0",
"members" : "6",
"programs" : "1",
- "start" : "2023-03-16T22:39:59.357+01:00",
+ "start" : "2023-04-20T12:45:24.129+02:00",
"statements" : "17",
"units" : "2",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.A(A__this)_-1429946402.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.A(A__this)_1678785558.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.A(A__this)_-1429946402.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.A(A__this)_1678785558.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_-1402239687.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_1678799291.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_-1402239687.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_1678799291.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_-1428098244.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_1678800035.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_-1428098244.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_1678800035.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_-1426250396.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_1678804902.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_-1426250396.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_A.identity(A__this,_untyped_i)_1678804902.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1425327712.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1678799167.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1425327712.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive2/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1678799167.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/report.json
index f2f60aa90..7ea5d5268 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/report.json
@@ -1,16 +1,16 @@
{
"warnings" : [ ],
- "files" : [ "report.json", "untyped_A.A(A__this)_-1723349409.json", "untyped_A.identity(A__this,_untyped_i)_-1696566215.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1719653279.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1721500476.json", "untyped_tests.main(tests__this).json" ],
+ "files" : [ "report.json", "untyped_A.A(A__this)_1679709079.json", "untyped_A.identity(A__this,_untyped_i)_1679722781.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679727400.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679732267.json", "untyped_tests.main(tests__this).json" ],
"info" : {
"cfgs" : "6",
- "duration" : "91ms",
- "end" : "2023-03-16T22:39:59.664+01:00",
+ "duration" : "110ms",
+ "end" : "2023-04-20T12:45:24.681+02:00",
"expressions" : "32",
"files" : "5",
"globals" : "0",
"members" : "6",
"programs" : "1",
- "start" : "2023-03-16T22:39:59.573+01:00",
+ "start" : "2023-04-20T12:45:24.571+02:00",
"statements" : "16",
"units" : "2",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.A(A__this)_-1723349409.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.A(A__this)_1679709079.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.A(A__this)_-1723349409.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.A(A__this)_1679709079.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.identity(A__this,_untyped_i)_-1696566215.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.identity(A__this,_untyped_i)_1679722781.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.identity(A__this,_untyped_i)_-1696566215.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_A.identity(A__this,_untyped_i)_1679722781.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1721500476.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679727400.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1721500476.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679727400.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1719653279.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679732267.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-1719653279.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive3/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679732267.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/report.json
index 221cfff26..bbd02f260 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/report.json
@@ -1,16 +1,16 @@
{
"warnings" : [ ],
- "files" : [ "report.json", "untyped_A.A(A__this)_-948740509.json", "untyped_A.identity(A__this,_untyped_i)_-1372173420.json", "untyped_A.identity(A__this,_untyped_i)_1187802577.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-834160479.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-891423586.json", "untyped_tests.main(tests__this).json" ],
+ "files" : [ "report.json", "untyped_A.A(A__this)_1679709079.json", "untyped_A.identity(A__this,_untyped_i)_-2083151821.json", "untyped_A.identity(A__this,_untyped_i)_-2083302698.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679727400.json", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679732267.json", "untyped_tests.main(tests__this).json" ],
"info" : {
"cfgs" : "6",
- "duration" : "80ms",
- "end" : "2023-03-16T22:39:59.857+01:00",
+ "duration" : "94ms",
+ "end" : "2023-04-20T12:45:25.042+02:00",
"expressions" : "32",
"files" : "6",
"globals" : "0",
"members" : "6",
"programs" : "1",
- "start" : "2023-03-16T22:39:59.777+01:00",
+ "start" : "2023-04-20T12:45:24.948+02:00",
"statements" : "16",
"units" : "2",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.A(A__this)_-948740509.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.A(A__this)_-948740509.json
deleted file mode 100644
index fbc0779e8..000000000
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.A(A__this)_-948740509.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped A::A(A* this)","description":"[['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]]","nodes":[{"id":0,"subNodes":[1,2],"text":"i1 = 0"},{"id":1,"text":"i1"},{"id":2,"text":"0"},{"id":3,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["i1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"i1":["int32"],"this":["A"]},"value":{"i1":"0"}}}},{"nodeId":1,"description":{"expressions":["i1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"this":["A"]},"value":"#TOP#"}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"this":["A"]},"value":"#TOP#"}}},{"nodeId":3,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"i1":["int32"],"this":["A"]},"value":{"i1":"0"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.A(A__this)_1679709079.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.A(A__this)_1679709079.json
new file mode 100644
index 000000000..966ed846a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.A(A__this)_1679709079.json
@@ -0,0 +1 @@
+{"name":"untyped A::A(A* this)","description":"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]","nodes":[{"id":0,"subNodes":[1,2],"text":"i1 = 0"},{"id":1,"text":"i1"},{"id":2,"text":"0"},{"id":3,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["i1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"i1":["int32"],"this":["A"]},"value":{"i1":"0"}}}},{"nodeId":1,"description":{"expressions":["i1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"this":["A"]},"value":"#TOP#"}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"this":["A"]},"value":"#TOP#"}}},{"nodeId":3,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:$lisareceiver":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':24:22]:this":["tests*"],"i1":["int32"],"this":["A"]},"value":{"i1":"0"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-1372173420.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-1372173420.json
deleted file mode 100644
index 08b19dd67..000000000
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-1372173420.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped A::identity(A* this, untyped i)","description":"[['imp-testcases/interprocedural/programContextSensitive3.imp':28:46], ['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]]","nodes":[{"id":0,"subNodes":[1,2],"text":"i3 = 1"},{"id":1,"text":"i3"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return i"},{"id":4,"text":"i"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-","i3":"+"}}}},{"nodeId":1,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-"}}}},{"nodeId":3,"description":{"expressions":["ret_value@identity"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"ret_value@identity":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-","i3":"+","ret_value@identity":"-"}}}},{"nodeId":4,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-","i3":"+"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-2083151821.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-2083151821.json
new file mode 100644
index 000000000..8e142c92e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-2083151821.json
@@ -0,0 +1 @@
+{"name":"untyped A::identity(A* this, untyped i)","description":"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46, 'imp-testcases/interprocedural/programContextSensitive3.imp':32:36]","nodes":[{"id":0,"subNodes":[1,2],"text":"i3 = 1"},{"id":1,"text":"i3"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return i"},{"id":4,"text":"i"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-","i3":"+"}}}},{"nodeId":1,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-"}}}},{"nodeId":3,"description":{"expressions":["ret_value@identity"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"ret_value@identity":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-","i3":"+","ret_value@identity":"-"}}}},{"nodeId":4,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"-","i":"-","i3":"+"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-2083302698.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-2083302698.json
new file mode 100644
index 000000000..064ec0e47
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_-2083302698.json
@@ -0,0 +1 @@
+{"name":"untyped A::identity(A* this, untyped i)","description":"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41, 'imp-testcases/interprocedural/programContextSensitive3.imp':32:36]","nodes":[{"id":0,"subNodes":[1,2],"text":"i3 = 1"},{"id":1,"text":"i3"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return i"},{"id":4,"text":"i"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+","i3":"+"}}}},{"nodeId":1,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+"}}}},{"nodeId":3,"description":{"expressions":["ret_value@identity"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"ret_value@identity":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+","i3":"+","ret_value@identity":"+"}}}},{"nodeId":4,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+","i3":"+"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_1187802577.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_1187802577.json
deleted file mode 100644
index d2a10fa1a..000000000
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_A.identity(A__this,_untyped_i)_1187802577.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped A::identity(A* this, untyped i)","description":"[['imp-testcases/interprocedural/programContextSensitive3.imp':26:41], ['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]]","nodes":[{"id":0,"subNodes":[1,2],"text":"i3 = 1"},{"id":1,"text":"i3"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return i"},{"id":4,"text":"i"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+","i3":"+"}}}},{"nodeId":1,"description":{"expressions":["i3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+"}}}},{"nodeId":3,"description":{"expressions":["ret_value@identity"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"ret_value@identity":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+","i3":"+","ret_value@identity":"+"}}}},{"nodeId":4,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:dispatcher":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:this":["tests*"],"heap[w]:heap":["A"],"i":["int32"],"i3":["int32"],"this":["A*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':32:36]:i":"+","i":"+","i3":"+"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-834160479.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-834160479.json
deleted file mode 100644
index 38ab79256..000000000
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-834160479.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped tests::helper(tests* this, untyped i, untyped dispatcher)","description":"[['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]]","nodes":[{"id":0,"subNodes":[1],"text":"return identity(dispatcher, i)"},{"id":1,"subNodes":[2,3],"text":"identity(dispatcher, i)"},{"id":2,"text":"dispatcher"},{"id":3,"text":"i"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@helper"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"ret_value@helper":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","i":"-","ret_value@helper":"-"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":["int32"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":"-","i":"-"}}}},{"nodeId":2,"description":{"expressions":["dispatcher"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","i":"-"}}}},{"nodeId":3,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","i":"-"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-891423586.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-891423586.json
deleted file mode 100644
index 3c10c8cf0..000000000
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_-891423586.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped tests::helper(tests* this, untyped i, untyped dispatcher)","description":"[['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]]","nodes":[{"id":0,"subNodes":[1],"text":"return identity(dispatcher, i)"},{"id":1,"subNodes":[2,3],"text":"identity(dispatcher, i)"},{"id":2,"text":"dispatcher"},{"id":3,"text":"i"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@helper"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"ret_value@helper":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","i":"+","ret_value@helper":"+"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":["int32"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":"+","i":"+"}}}},{"nodeId":2,"description":{"expressions":["dispatcher"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","i":"+"}}}},{"nodeId":3,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","i":"+"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679727400.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679727400.json
new file mode 100644
index 000000000..3ee48d37a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679727400.json
@@ -0,0 +1 @@
+{"name":"untyped tests::helper(tests* this, untyped i, untyped dispatcher)","description":"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]","nodes":[{"id":0,"subNodes":[1],"text":"return identity(dispatcher, i)"},{"id":1,"subNodes":[2,3],"text":"identity(dispatcher, i)"},{"id":2,"text":"dispatcher"},{"id":3,"text":"i"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@helper"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"ret_value@helper":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","i":"+","ret_value@helper":"+"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":["int32"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":"+","i":"+"}}}},{"nodeId":2,"description":{"expressions":["dispatcher"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","i":"+"}}}},{"nodeId":3,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':26:41]:one":"+","i":"+"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679732267.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679732267.json
new file mode 100644
index 000000000..cec5a2258
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive4/untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1679732267.json
@@ -0,0 +1 @@
+{"name":"untyped tests::helper(tests* this, untyped i, untyped dispatcher)","description":"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]","nodes":[{"id":0,"subNodes":[1],"text":"return identity(dispatcher, i)"},{"id":1,"subNodes":[2,3],"text":"identity(dispatcher, i)"},{"id":2,"text":"dispatcher"},{"id":3,"text":"i"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@helper"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"ret_value@helper":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","i":"-","ret_value@helper":"-"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":["int32"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","call_ret_value@'imp-testcases/interprocedural/programContextSensitive3.imp':32:36":"-","i":"-"}}}},{"nodeId":2,"description":{"expressions":["dispatcher"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","i":"-"}}}},{"nodeId":3,"description":{"expressions":["i"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:a":["A*"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":["int32"],"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:this":["tests*"],"dispatcher":["A*"],"heap[w]:heap":["A"],"i":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:minusone":"-","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:one":"+","['imp-testcases/interprocedural/programContextSensitive3.imp':28:46]:positive":"+","i":"-"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/report.json
index 0a2d22af9..88750c43c 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/report.json
@@ -1,16 +1,16 @@
{
"warnings" : [ ],
- "files" : [ "report.json", "untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_-2041686398.json", "untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_-2042609950.json", "untyped_A.identity(A__this,_untyped_x)_1603223804.json", "untyped_A.main(A__this).json" ],
+ "files" : [ "report.json", "untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_1680644876.json", "untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_1680645868.json", "untyped_A.identity(A__this,_untyped_x)_1680635948.json", "untyped_A.main(A__this).json" ],
"info" : {
"cfgs" : "3",
"duration" : "94ms",
- "end" : "2023-03-16T22:40:00.063+01:00",
+ "end" : "2023-04-20T12:45:25.359+02:00",
"expressions" : "33",
"files" : "4",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:39:59.969+01:00",
+ "start" : "2023-04-20T12:45:25.265+02:00",
"statements" : "10",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_-2042609950.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_1680644876.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_-2042609950.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_1680644876.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_-2041686398.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_1680645868.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_-2041686398.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.build(A__this,_untyped_a,_untyped_b,_untyped_c)_1680645868.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.identity(A__this,_untyped_x)_1603223804.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.identity(A__this,_untyped_x)_1680635948.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.identity(A__this,_untyped_x)_1603223804.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive5/untyped_A.identity(A__this,_untyped_x)_1680635948.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/report.json
index ca36ac5c6..5ef1a7d3d 100644
--- a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/report.json
@@ -1,16 +1,16 @@
{
"warnings" : [ ],
- "files" : [ "report.json", "untyped_A.build(A__this,_untyped_a)_1957107173.json", "untyped_A.main(A__this).json", "untyped_A.plusOne(A__this,_untyped_x)_1730459450.json" ],
+ "files" : [ "report.json", "untyped_A.build(A__this,_untyped_a)_1681564491.json", "untyped_A.main(A__this).json", "untyped_A.plusOne(A__this,_untyped_x)_1681558446.json" ],
"info" : {
"cfgs" : "3",
- "duration" : "54ms",
- "end" : "2023-03-16T22:40:00.253+01:00",
+ "duration" : "51ms",
+ "end" : "2023-04-20T12:45:25.649+02:00",
"expressions" : "23",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:00.199+01:00",
+ "start" : "2023-04-20T12:45:25.598+02:00",
"statements" : "7",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.build(A__this,_untyped_a)_1957107173.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.build(A__this,_untyped_a)_1681564491.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.build(A__this,_untyped_a)_1957107173.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.build(A__this,_untyped_a)_1681564491.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.plusOne(A__this,_untyped_x)_1730459450.json b/lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.plusOne(A__this,_untyped_x)_1681558446.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.plusOne(A__this,_untyped_x)_1730459450.json
rename to lisa/lisa-analyses/imp-testcases/interprocedural/RTAContextSensitive6/untyped_A.plusOne(A__this,_untyped_x)_1681558446.json
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial.imp
new file mode 100644
index 000000000..def842af9
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial.imp
@@ -0,0 +1,15 @@
+class factorial {
+
+ factorial(n) {
+ if (n <= 1)
+ return 1;
+ else {
+ def x = n - 1;
+ return this.factorial(x) * n;
+ }
+ }
+
+ main(a) {
+ def x = this.factorial(a);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/report.json
new file mode 100644
index 000000000..20e1710ba
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "59ms",
+ "end" : "2023-04-20T12:45:26.199+02:00",
+ "expressions" : "16",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:26.140+02:00",
+ "statements" : "6",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorial/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json
new file mode 100644
index 000000000..0850a76fc
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":"['imp-testcases/interprocedural/factorial.imp':13:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return *(factorial(this, x), n)"},{"id":11,"subNodes":[12,15],"text":"*(factorial(this, x), n)"},{"id":12,"subNodes":[13,14],"text":"factorial(this, x)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..df6433760
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/full/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/report.json
new file mode 100644
index 000000000..8abecb948
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n).json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "46ms",
+ "end" : "2023-04-20T12:45:26.379+02:00",
+ "expressions" : "16",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:26.333+02:00",
+ "statements" : "6",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorial/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/untyped_factorial.factorial(factorial__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/untyped_factorial.factorial(factorial__this,_untyped_n).json
new file mode 100644
index 000000000..6d44752a0
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/untyped_factorial.factorial(factorial__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return *(factorial(this, x), n)"},{"id":11,"subNodes":[12,15],"text":"*(factorial(this, x), n)"},{"id":12,"subNodes":[13,14],"text":"factorial(this, x)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..df6433760
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/insensitive/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/report.json
new file mode 100644
index 000000000..63041894c
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "103ms",
+ "end" : "2023-04-20T12:45:27.649+02:00",
+ "expressions" : "16",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:27.546+02:00",
+ "statements" : "6",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorial/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json
new file mode 100644
index 000000000..0850a76fc
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":"['imp-testcases/interprocedural/factorial.imp':13:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return *(factorial(this, x), n)"},{"id":11,"subNodes":[12,15],"text":"*(factorial(this, x), n)"},{"id":12,"subNodes":[13,14],"text":"factorial(this, x)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..df6433760
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/kdepth/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/report.json
new file mode 100644
index 000000000..4ac93cfef
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "35ms",
+ "end" : "2023-04-20T12:45:27.839+02:00",
+ "expressions" : "16",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:27.804+02:00",
+ "statements" : "6",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorial/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json
new file mode 100644
index 000000000..0850a76fc
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/untyped_factorial.factorial(factorial__this,_untyped_n)_-1504338471.json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":"['imp-testcases/interprocedural/factorial.imp':13:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return *(factorial(this, x), n)"},{"id":11,"subNodes":[12,15],"text":"*(factorial(this, x), n)"},{"id":12,"subNodes":[13,14],"text":"factorial(this, x)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"#TOP#","['imp-testcases/interprocedural/factorial.imp':13:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":["float32","int32"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorial.imp':13:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':8:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..df6433760
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorial/last/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":["float32","int32"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorial.imp':13:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved.imp
new file mode 100644
index 000000000..44954f405
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved.imp
@@ -0,0 +1,20 @@
+class factorialInterleaved {
+
+ factorial(n) {
+ if (n <= 1)
+ return 1;
+ else {
+ def x = n - 1;
+ this.interleaved(x);
+ return this.factorial(x) * n;
+ }
+ }
+
+ interleaved(x) {
+ return x + 1;
+ }
+
+ main(a) {
+ def x = this.factorial(a);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/report.json
new file mode 100644
index 000000000..9bb793b8a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json", "untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json", "untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "69ms",
+ "end" : "2023-04-20T12:45:26.590+02:00",
+ "expressions" : "21",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:26.521+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialInterleaved/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json
new file mode 100644
index 000000000..7c4bfe7df
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::factorial(factorialInterleaved* this, untyped n)","description":"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"interleaved(this, x)"},{"id":11,"text":"this"},{"id":12,"text":"x"},{"id":13,"subNodes":[14],"text":"return *(factorial(this, x), n)"},{"id":14,"subNodes":[15,18],"text":"*(factorial(this, x), n)"},{"id":15,"subNodes":[16,17],"text":"factorial(this, x)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':8:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json
new file mode 100644
index 000000000..66a18b55a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::interleaved(factorialInterleaved* this, untyped x)","description":"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26, 'imp-testcases/interprocedural/factorialInterleaved.imp':8:21]","nodes":[{"id":0,"subNodes":[1],"text":"return +(x, 1)"},{"id":1,"subNodes":[2,3],"text":"+(x, 1)"},{"id":2,"text":"x"},{"id":3,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@interleaved"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"ret_value@interleaved":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","ret_value@interleaved":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
new file mode 100644
index 000000000..5a2935b89
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/full/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::main(factorialInterleaved* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/report.json
new file mode 100644
index 000000000..35ef70bfc
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n).json", "untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x).json", "untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "51ms",
+ "end" : "2023-04-20T12:45:26.791+02:00",
+ "expressions" : "21",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:26.740+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialInterleaved/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n).json
new file mode 100644
index 000000000..818ebadb2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::factorial(factorialInterleaved* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"interleaved(this, x)"},{"id":11,"text":"this"},{"id":12,"text":"x"},{"id":13,"subNodes":[14],"text":"return *(factorial(this, x), n)"},{"id":14,"subNodes":[15,18],"text":"*(factorial(this, x), n)"},{"id":15,"subNodes":[16,17],"text":"factorial(this, x)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':8:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x).json
new file mode 100644
index 000000000..1cfa49e28
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x).json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::interleaved(factorialInterleaved* this, untyped x)","description":null,"nodes":[{"id":0,"subNodes":[1],"text":"return +(x, 1)"},{"id":1,"subNodes":[2,3],"text":"+(x, 1)"},{"id":2,"text":"x"},{"id":3,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@interleaved"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"ret_value@interleaved":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","ret_value@interleaved":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
new file mode 100644
index 000000000..5a2935b89
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/insensitive/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::main(factorialInterleaved* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/report.json
new file mode 100644
index 000000000..a72f9c20f
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json", "untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json", "untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "78ms",
+ "end" : "2023-04-20T12:45:27.037+02:00",
+ "expressions" : "21",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:26.959+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialInterleaved/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json
new file mode 100644
index 000000000..7c4bfe7df
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::factorial(factorialInterleaved* this, untyped n)","description":"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"interleaved(this, x)"},{"id":11,"text":"this"},{"id":12,"text":"x"},{"id":13,"subNodes":[14],"text":"return *(factorial(this, x), n)"},{"id":14,"subNodes":[15,18],"text":"*(factorial(this, x), n)"},{"id":15,"subNodes":[16,17],"text":"factorial(this, x)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':8:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json
new file mode 100644
index 000000000..66a18b55a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_-1271226490.json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::interleaved(factorialInterleaved* this, untyped x)","description":"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26, 'imp-testcases/interprocedural/factorialInterleaved.imp':8:21]","nodes":[{"id":0,"subNodes":[1],"text":"return +(x, 1)"},{"id":1,"subNodes":[2,3],"text":"+(x, 1)"},{"id":2,"text":"x"},{"id":3,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@interleaved"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"ret_value@interleaved":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","ret_value@interleaved":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
new file mode 100644
index 000000000..5a2935b89
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/kdepth/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::main(factorialInterleaved* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/report.json
new file mode 100644
index 000000000..faf21a0f0
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json", "untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_94486946.json", "untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "54ms",
+ "end" : "2023-04-20T12:45:27.311+02:00",
+ "expressions" : "21",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:27.257+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialInterleaved/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json
new file mode 100644
index 000000000..7c4bfe7df
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.factorial(factorialInterleaved__this,_untyped_n)_94492061.json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::factorial(factorialInterleaved* this, untyped n)","description":"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"interleaved(this, x)"},{"id":11,"text":"this"},{"id":12,"text":"x"},{"id":13,"subNodes":[14],"text":"return *(factorial(this, x), n)"},{"id":14,"subNodes":[15,18],"text":"*(factorial(this, x), n)"},{"id":15,"subNodes":[16,17],"text":"factorial(this, x)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["int32"],"this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorial":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':8:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","ret_value@factorial":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@factorial":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":["float32","int32"],"n":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':9:26":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_94486946.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_94486946.json
new file mode 100644
index 000000000..42e146312
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.interleaved(factorialInterleaved__this,_untyped_x)_94486946.json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::interleaved(factorialInterleaved* this, untyped x)","description":"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]","nodes":[{"id":0,"subNodes":[1],"text":"return +(x, 1)"},{"id":1,"subNodes":[2,3],"text":"+(x, 1)"},{"id":2,"text":"x"},{"id":3,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@interleaved"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"ret_value@interleaved":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","ret_value@interleaved":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"#TOP#","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:this":["factorialInterleaved*"],"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":["float32","int32"],"this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:['imp-testcases/interprocedural/factorialInterleaved.imp':18:26]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:n":"[2, +Inf]","['imp-testcases/interprocedural/factorialInterleaved.imp':8:21]:x":"[1, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
new file mode 100644
index 000000000..5a2935b89
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialInterleaved/last/untyped_factorialInterleaved.main(factorialInterleaved__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialInterleaved::main(factorialInterleaved* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = factorial(this, a)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":["float32","int32"],"this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialInterleaved.imp':18:26":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialInterleaved*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop.imp
new file mode 100644
index 000000000..101945bf0
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop.imp
@@ -0,0 +1,29 @@
+class factorialLoop {
+
+ factorialLoop(n) {
+ if (n <= 1)
+ return 1;
+ else if (n <= 2)
+ return 2;
+ else if (n <= 3)
+ return 6;
+ else {
+ def x = n - 1;
+ return this.factorialLoopAux1(x) * n;
+ }
+ }
+
+ factorialLoopAux1(n) {
+ def x = n - 1;
+ return this.factorialLoopAux2(x) * n;
+ }
+
+ factorialLoopAux2(n) {
+ def x = n - 1;
+ return this.factorialLoop(x) * n;
+ }
+
+ main(a) {
+ def z = this.factorialLoop(a);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/report.json
new file mode 100644
index 000000000..0b4b8de3d
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json", "untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json", "untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json", "untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "82ms",
+ "end" : "2023-04-20T12:45:28.040+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:27.958+02:00",
+ "statements" : "14",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialLoop/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json
new file mode 100644
index 000000000..6b43c8c84
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoop(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':27:30]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"<=(n, 2)"},{"id":6,"text":"n"},{"id":7,"text":"2"},{"id":8,"subNodes":[9],"text":"return 2"},{"id":9,"text":"2"},{"id":10,"subNodes":[11,12],"text":"<=(n, 3)"},{"id":11,"text":"n"},{"id":12,"text":"3"},{"id":13,"subNodes":[14],"text":"return 6"},{"id":14,"text":"6"},{"id":15,"subNodes":[16,17],"text":"x = -(n, 1)"},{"id":16,"text":"x"},{"id":17,"subNodes":[18,19],"text":"-(n, 1)"},{"id":18,"text":"n"},{"id":19,"text":"1"},{"id":20,"subNodes":[21],"text":"return *(factorialLoopAux1(this, x), n)"},{"id":21,"subNodes":[22,25],"text":"*(factorialLoopAux1(this, x), n)"},{"id":22,"subNodes":[23,24],"text":"factorialLoopAux1(this, x)"},{"id":23,"text":"this"},{"id":24,"text":"x"},{"id":25,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":8,"kind":"TrueEdge"},{"sourceId":5,"destId":10,"kind":"FalseEdge"},{"sourceId":10,"destId":13,"kind":"TrueEdge"},{"sourceId":10,"destId":15,"kind":"FalseEdge"},{"sourceId":15,"destId":20,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorialLoop":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]","ret_value@factorialLoop":"[2, 2]"}}}},{"nodeId":9,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]"}}}},{"nodeId":10,"description":{"expressions":["n <= 3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]","ret_value@factorialLoop":"[6, 6]"}}}},{"nodeId":14,"description":{"expressions":["6"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]"}}}},{"nodeId":15,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","ret_value@factorialLoop":"[24, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json
new file mode 100644
index 000000000..1da3404bd
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux1(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':27:30, 'imp-testcases/interprocedural/factorialLoop.imp':12:34]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoopAux2(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoopAux2(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoopAux2(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux1":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","ret_value@factorialLoopAux1":"[6, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json
new file mode 100644
index 000000000..96c9d9cb4
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux2(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':27:30, 'imp-testcases/interprocedural/factorialLoop.imp':12:34, 'imp-testcases/interprocedural/factorialLoop.imp':18:33]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoop(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoop(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoop(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux2":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","ret_value@factorialLoopAux2":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
new file mode 100644
index 000000000..58bdc6ef3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/full/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::main(factorialLoop* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = factorialLoop(this, a)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"factorialLoop(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/report.json
new file mode 100644
index 000000000..efd986397
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n).json", "untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n).json", "untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n).json", "untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "128ms",
+ "end" : "2023-04-20T12:45:28.497+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:28.369+02:00",
+ "statements" : "14",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialLoop/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n).json
new file mode 100644
index 000000000..72b66517c
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoop(factorialLoop* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"<=(n, 2)"},{"id":6,"text":"n"},{"id":7,"text":"2"},{"id":8,"subNodes":[9],"text":"return 2"},{"id":9,"text":"2"},{"id":10,"subNodes":[11,12],"text":"<=(n, 3)"},{"id":11,"text":"n"},{"id":12,"text":"3"},{"id":13,"subNodes":[14],"text":"return 6"},{"id":14,"text":"6"},{"id":15,"subNodes":[16,17],"text":"x = -(n, 1)"},{"id":16,"text":"x"},{"id":17,"subNodes":[18,19],"text":"-(n, 1)"},{"id":18,"text":"n"},{"id":19,"text":"1"},{"id":20,"subNodes":[21],"text":"return *(factorialLoopAux1(this, x), n)"},{"id":21,"subNodes":[22,25],"text":"*(factorialLoopAux1(this, x), n)"},{"id":22,"subNodes":[23,24],"text":"factorialLoopAux1(this, x)"},{"id":23,"text":"this"},{"id":24,"text":"x"},{"id":25,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":8,"kind":"TrueEdge"},{"sourceId":5,"destId":10,"kind":"FalseEdge"},{"sourceId":10,"destId":13,"kind":"TrueEdge"},{"sourceId":10,"destId":15,"kind":"FalseEdge"},{"sourceId":15,"destId":20,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorialLoop":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]","ret_value@factorialLoop":"[2, 2]"}}}},{"nodeId":9,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]"}}}},{"nodeId":10,"description":{"expressions":["n <= 3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]","ret_value@factorialLoop":"[6, 6]"}}}},{"nodeId":14,"description":{"expressions":["6"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]"}}}},{"nodeId":15,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","ret_value@factorialLoop":"[24, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n).json
new file mode 100644
index 000000000..f93861613
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux1(factorialLoop* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoopAux2(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoopAux2(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoopAux2(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux1":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","ret_value@factorialLoopAux1":"[6, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n).json
new file mode 100644
index 000000000..bb55cf3ce
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux2(factorialLoop* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoop(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoop(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoop(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux2":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","ret_value@factorialLoopAux2":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
new file mode 100644
index 000000000..58bdc6ef3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/insensitive/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::main(factorialLoop* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = factorialLoop(this, a)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"factorialLoop(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/report.json
new file mode 100644
index 000000000..617041867
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json", "untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json", "untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json", "untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "92ms",
+ "end" : "2023-04-20T12:45:28.864+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:28.772+02:00",
+ "statements" : "14",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialLoop/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json
new file mode 100644
index 000000000..6b43c8c84
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoop(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':27:30]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"<=(n, 2)"},{"id":6,"text":"n"},{"id":7,"text":"2"},{"id":8,"subNodes":[9],"text":"return 2"},{"id":9,"text":"2"},{"id":10,"subNodes":[11,12],"text":"<=(n, 3)"},{"id":11,"text":"n"},{"id":12,"text":"3"},{"id":13,"subNodes":[14],"text":"return 6"},{"id":14,"text":"6"},{"id":15,"subNodes":[16,17],"text":"x = -(n, 1)"},{"id":16,"text":"x"},{"id":17,"subNodes":[18,19],"text":"-(n, 1)"},{"id":18,"text":"n"},{"id":19,"text":"1"},{"id":20,"subNodes":[21],"text":"return *(factorialLoopAux1(this, x), n)"},{"id":21,"subNodes":[22,25],"text":"*(factorialLoopAux1(this, x), n)"},{"id":22,"subNodes":[23,24],"text":"factorialLoopAux1(this, x)"},{"id":23,"text":"this"},{"id":24,"text":"x"},{"id":25,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":8,"kind":"TrueEdge"},{"sourceId":5,"destId":10,"kind":"FalseEdge"},{"sourceId":10,"destId":13,"kind":"TrueEdge"},{"sourceId":10,"destId":15,"kind":"FalseEdge"},{"sourceId":15,"destId":20,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorialLoop":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]","ret_value@factorialLoop":"[2, 2]"}}}},{"nodeId":9,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]"}}}},{"nodeId":10,"description":{"expressions":["n <= 3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]","ret_value@factorialLoop":"[6, 6]"}}}},{"nodeId":14,"description":{"expressions":["6"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]"}}}},{"nodeId":15,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","ret_value@factorialLoop":"[24, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json
new file mode 100644
index 000000000..1da3404bd
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_1249376116.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux1(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':27:30, 'imp-testcases/interprocedural/factorialLoop.imp':12:34]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoopAux2(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoopAux2(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoopAux2(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux1":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","ret_value@factorialLoopAux1":"[6, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json
new file mode 100644
index 000000000..96c9d9cb4
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1227177876.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux2(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':27:30, 'imp-testcases/interprocedural/factorialLoop.imp':12:34, 'imp-testcases/interprocedural/factorialLoop.imp':18:33]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoop(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoop(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoop(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux2":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","ret_value@factorialLoopAux2":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
new file mode 100644
index 000000000..58bdc6ef3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/kdepth/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::main(factorialLoop* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = factorialLoop(this, a)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"factorialLoop(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/report.json
new file mode 100644
index 000000000..9e6fbd8f7
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json", "untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_-1303131002.json", "untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1303131777.json", "untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "85ms",
+ "end" : "2023-04-20T12:45:29.175+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:29.090+02:00",
+ "statements" : "14",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/factorialLoop/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json
new file mode 100644
index 000000000..6b43c8c84
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoop(factorialLoop__this,_untyped_n)_-1303134381.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoop(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':27:30]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"<=(n, 2)"},{"id":6,"text":"n"},{"id":7,"text":"2"},{"id":8,"subNodes":[9],"text":"return 2"},{"id":9,"text":"2"},{"id":10,"subNodes":[11,12],"text":"<=(n, 3)"},{"id":11,"text":"n"},{"id":12,"text":"3"},{"id":13,"subNodes":[14],"text":"return 6"},{"id":14,"text":"6"},{"id":15,"subNodes":[16,17],"text":"x = -(n, 1)"},{"id":16,"text":"x"},{"id":17,"subNodes":[18,19],"text":"-(n, 1)"},{"id":18,"text":"n"},{"id":19,"text":"1"},{"id":20,"subNodes":[21],"text":"return *(factorialLoopAux1(this, x), n)"},{"id":21,"subNodes":[22,25],"text":"*(factorialLoopAux1(this, x), n)"},{"id":22,"subNodes":[23,24],"text":"factorialLoopAux1(this, x)"},{"id":23,"text":"this"},{"id":24,"text":"x"},{"id":25,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":8,"kind":"TrueEdge"},{"sourceId":5,"destId":10,"kind":"FalseEdge"},{"sourceId":10,"destId":13,"kind":"TrueEdge"},{"sourceId":10,"destId":15,"kind":"FalseEdge"},{"sourceId":15,"destId":20,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@factorialLoop":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]","ret_value@factorialLoop":"[2, 2]"}}}},{"nodeId":9,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[2, 2]"}}}},{"nodeId":10,"description":{"expressions":["n <= 3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]","ret_value@factorialLoop":"[6, 6]"}}}},{"nodeId":14,"description":{"expressions":["6"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[3, 3]"}}}},{"nodeId":15,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["ret_value@factorialLoop"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","ret_value@factorialLoop":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","ret_value@factorialLoop":"[24, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":["float32","int32"],"n":"#TOP#","this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':12:34":"[6, +Inf]","n":"[4, +Inf]","x":"[3, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_-1303131002.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_-1303131002.json
new file mode 100644
index 000000000..b42ca6664
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoopAux1(factorialLoop__this,_untyped_n)_-1303131002.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux1(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':12:34]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoopAux2(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoopAux2(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoopAux2(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux1":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","ret_value@factorialLoopAux1":"[6, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':18:33":"[2, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1303131777.json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1303131777.json
new file mode 100644
index 000000000..e8c61f916
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.factorialLoopAux2(factorialLoop__this,_untyped_n)_-1303131777.json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::factorialLoopAux2(factorialLoop* this, untyped n)","description":"['imp-testcases/interprocedural/factorialLoop.imp':18:33]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return *(factorialLoop(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"*(factorialLoop(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorialLoop(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorialLoopAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"ret_value@factorialLoopAux2":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","ret_value@factorialLoopAux2":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"#TOP#","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":["float32","int32"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:this":["factorialLoop*"],"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":["float32","int32"],"n":["float32","int32"],"this":["factorialLoop*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:['imp-testcases/interprocedural/factorialLoop.imp':27:30]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:n":"[4, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:['imp-testcases/interprocedural/factorialLoop.imp':12:34]:x":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:n":"[3, +Inf]","['imp-testcases/interprocedural/factorialLoop.imp':18:33]:x":"[2, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':23:29":"[1, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
new file mode 100644
index 000000000..58bdc6ef3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/factorialLoop/last/untyped_factorialLoop.main(factorialLoop__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorialLoop::main(factorialLoop* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = factorialLoop(this, a)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"factorialLoop(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":["float32","int32"],"this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/factorialLoop.imp':27:30":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorialLoop*"],"z":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","z":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci.imp
new file mode 100644
index 000000000..fb696c7d6
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci.imp
@@ -0,0 +1,16 @@
+class fibonacci {
+
+ fib(n) {
+ if (n <= 2)
+ return 1;
+ else {
+ def x = n - 1;
+ def y = n - 2;
+ return this.fib(x) + this.fib(y);
+ }
+ }
+
+ main(a) {
+ def y = this.fib(a);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/report.json
new file mode 100644
index 000000000..fa2170c27
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json", "untyped_fibonacci.main(fibonacci__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "75ms",
+ "end" : "2023-04-20T12:45:29.502+02:00",
+ "expressions" : "22",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:29.427+02:00",
+ "statements" : "7",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/fibonacci/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json
new file mode 100644
index 000000000..d126153c2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::fib(fibonacci* this, untyped n)","description":"['imp-testcases/interprocedural/fibonacci.imp':14:20]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 2)"},{"id":1,"text":"n"},{"id":2,"text":"2"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"y = -(n, 2)"},{"id":11,"text":"y"},{"id":12,"subNodes":[13,14],"text":"-(n, 2)"},{"id":13,"text":"n"},{"id":14,"text":"2"},{"id":15,"subNodes":[16],"text":"return +(fib(this, x), fib(this, y))"},{"id":16,"subNodes":[17,20],"text":"+(fib(this, x), fib(this, y))"},{"id":17,"subNodes":[18,19],"text":"fib(this, x)"},{"id":18,"text":"this"},{"id":19,"text":"x"},{"id":20,"subNodes":[21,22],"text":"fib(this, y)"},{"id":21,"text":"this"},{"id":22,"text":"y"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]","ret_value@fib":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","ret_value@fib":"[2, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 + call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 strcat call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/untyped_fibonacci.main(fibonacci__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
new file mode 100644
index 000000000..f31d2d544
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/full/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::main(fibonacci* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"y = fib(this, a)"},{"id":1,"text":"y"},{"id":2,"subNodes":[3,4],"text":"fib(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/report.json
new file mode 100644
index 000000000..c312ead8b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_fibonacci.fib(fibonacci__this,_untyped_n).json", "untyped_fibonacci.main(fibonacci__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "51ms",
+ "end" : "2023-04-20T12:45:29.605+02:00",
+ "expressions" : "22",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:29.554+02:00",
+ "statements" : "7",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/fibonacci/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/untyped_fibonacci.fib(fibonacci__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/untyped_fibonacci.fib(fibonacci__this,_untyped_n).json
new file mode 100644
index 000000000..b7865ca37
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/untyped_fibonacci.fib(fibonacci__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::fib(fibonacci* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 2)"},{"id":1,"text":"n"},{"id":2,"text":"2"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"y = -(n, 2)"},{"id":11,"text":"y"},{"id":12,"subNodes":[13,14],"text":"-(n, 2)"},{"id":13,"text":"n"},{"id":14,"text":"2"},{"id":15,"subNodes":[16],"text":"return +(fib(this, x), fib(this, y))"},{"id":16,"subNodes":[17,20],"text":"+(fib(this, x), fib(this, y))"},{"id":17,"subNodes":[18,19],"text":"fib(this, x)"},{"id":18,"text":"this"},{"id":19,"text":"x"},{"id":20,"subNodes":[21,22],"text":"fib(this, y)"},{"id":21,"text":"this"},{"id":22,"text":"y"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]","ret_value@fib":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","ret_value@fib":"[2, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 + call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 strcat call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/untyped_fibonacci.main(fibonacci__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
new file mode 100644
index 000000000..f31d2d544
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/insensitive/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::main(fibonacci* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"y = fib(this, a)"},{"id":1,"text":"y"},{"id":2,"subNodes":[3,4],"text":"fib(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/report.json
new file mode 100644
index 000000000..6fdee41de
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json", "untyped_fibonacci.main(fibonacci__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "40ms",
+ "end" : "2023-04-20T12:45:29.685+02:00",
+ "expressions" : "22",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:29.645+02:00",
+ "statements" : "7",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/fibonacci/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json
new file mode 100644
index 000000000..d126153c2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::fib(fibonacci* this, untyped n)","description":"['imp-testcases/interprocedural/fibonacci.imp':14:20]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 2)"},{"id":1,"text":"n"},{"id":2,"text":"2"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"y = -(n, 2)"},{"id":11,"text":"y"},{"id":12,"subNodes":[13,14],"text":"-(n, 2)"},{"id":13,"text":"n"},{"id":14,"text":"2"},{"id":15,"subNodes":[16],"text":"return +(fib(this, x), fib(this, y))"},{"id":16,"subNodes":[17,20],"text":"+(fib(this, x), fib(this, y))"},{"id":17,"subNodes":[18,19],"text":"fib(this, x)"},{"id":18,"text":"this"},{"id":19,"text":"x"},{"id":20,"subNodes":[21,22],"text":"fib(this, y)"},{"id":21,"text":"this"},{"id":22,"text":"y"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]","ret_value@fib":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","ret_value@fib":"[2, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 + call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 strcat call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/untyped_fibonacci.main(fibonacci__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
new file mode 100644
index 000000000..f31d2d544
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/kdepth/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::main(fibonacci* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"y = fib(this, a)"},{"id":1,"text":"y"},{"id":2,"subNodes":[3,4],"text":"fib(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/report.json
new file mode 100644
index 000000000..a6fa761a6
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json", "untyped_fibonacci.main(fibonacci__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "48ms",
+ "end" : "2023-04-20T12:45:29.783+02:00",
+ "expressions" : "22",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:29.735+02:00",
+ "statements" : "7",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/fibonacci/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json
new file mode 100644
index 000000000..d126153c2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/untyped_fibonacci.fib(fibonacci__this,_untyped_n)_-718248077.json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::fib(fibonacci* this, untyped n)","description":"['imp-testcases/interprocedural/fibonacci.imp':14:20]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 2)"},{"id":1,"text":"n"},{"id":2,"text":"2"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(n, 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11,12],"text":"y = -(n, 2)"},{"id":11,"text":"y"},{"id":12,"subNodes":[13,14],"text":"-(n, 2)"},{"id":13,"text":"n"},{"id":14,"text":"2"},{"id":15,"subNodes":[16],"text":"return +(fib(this, x), fib(this, y))"},{"id":16,"subNodes":[17,20],"text":"+(fib(this, x), fib(this, y))"},{"id":17,"subNodes":[18,19],"text":"fib(this, x)"},{"id":18,"text":"this"},{"id":19,"text":"x"},{"id":20,"subNodes":[21,22],"text":"fib(this, y)"},{"id":21,"text":"this"},{"id":22,"text":"y"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]","ret_value@fib":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[-Inf, 2]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["ret_value@fib"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","ret_value@fib":["int32"],"this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","ret_value@fib":"[2, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 + call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20 strcat call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:34":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"#TOP#","['imp-testcases/interprocedural/fibonacci.imp':14:20]:this":["fibonacci*"],"call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":["int32"],"n":"#TOP#","this":["fibonacci*"],"x":["float32","int32"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/fibonacci.imp':14:20]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':9:20":"[1, +Inf]","n":"[3, +Inf]","x":"[2, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/untyped_fibonacci.main(fibonacci__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
new file mode 100644
index 000000000..f31d2d544
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/fibonacci/last/untyped_fibonacci.main(fibonacci__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped fibonacci::main(fibonacci* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"y = fib(this, a)"},{"id":1,"text":"y"},{"id":2,"subNodes":[3,4],"text":"fib(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":["int32"],"this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/fibonacci.imp':14:20":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["fibonacci*"],"y":["int32"]},"value":{"a":"[-Inf, +Inf]","y":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1.imp
new file mode 100644
index 000000000..59b5fa9ce
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1.imp
@@ -0,0 +1,11 @@
+class factorial {
+
+ factorial(n) {
+ def x = n - 1;
+ return this.factorial(x) + n;
+ }
+
+ main(a) {
+ def w = this.factorial(a);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/report.json
new file mode 100644
index 000000000..55b317b02
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "54ms",
+ "end" : "2023-04-20T12:45:29.899+02:00",
+ "expressions" : "13",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:29.845+02:00",
+ "statements" : "4",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion1/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json
new file mode 100644
index 000000000..2c9e7b67b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return +(factorial(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"+(factorial(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorial(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32","string"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@factorial":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 + n","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 strcat n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..0b827b98e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/full/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"w = factorial(this, a)"},{"id":1,"text":"w"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}},{"nodeId":1,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/report.json
new file mode 100644
index 000000000..a2cbbae11
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n).json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "41ms",
+ "end" : "2023-04-20T12:45:30.099+02:00",
+ "expressions" : "13",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:30.058+02:00",
+ "statements" : "4",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion1/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/untyped_factorial.factorial(factorial__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/untyped_factorial.factorial(factorial__this,_untyped_n).json
new file mode 100644
index 000000000..e5c6c7e32
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/untyped_factorial.factorial(factorial__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return +(factorial(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"+(factorial(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorial(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32","string"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@factorial":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 + n","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 strcat n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..0b827b98e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/insensitive/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"w = factorial(this, a)"},{"id":1,"text":"w"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}},{"nodeId":1,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/report.json
new file mode 100644
index 000000000..720aff5d5
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "39ms",
+ "end" : "2023-04-20T12:45:30.282+02:00",
+ "expressions" : "13",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:30.243+02:00",
+ "statements" : "4",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion1/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json
new file mode 100644
index 000000000..2c9e7b67b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return +(factorial(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"+(factorial(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorial(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32","string"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@factorial":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 + n","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 strcat n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..0b827b98e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/kdepth/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"w = factorial(this, a)"},{"id":1,"text":"w"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}},{"nodeId":1,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/report.json
new file mode 100644
index 000000000..128ac4787
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json", "untyped_factorial.main(factorial__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "2",
+ "duration" : "174ms",
+ "end" : "2023-04-20T12:45:30.652+02:00",
+ "expressions" : "13",
+ "files" : "2",
+ "globals" : "0",
+ "members" : "2",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:30.478+02:00",
+ "statements" : "4",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion1/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json
new file mode 100644
index 000000000..2c9e7b67b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/untyped_factorial.factorial(factorial__this,_untyped_n)_344402949.json
@@ -0,0 +1 @@
+{"name":"untyped factorial::factorial(factorial* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return +(factorial(this, x), n)"},{"id":6,"subNodes":[7,10],"text":"+(factorial(this, x), n)"},{"id":7,"subNodes":[8,9],"text":"factorial(this, x)"},{"id":8,"text":"this"},{"id":9,"text":"x"},{"id":10,"text":"n"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@factorial"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","ret_value@factorial":["float32","int32","string"],"this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@factorial":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 + n","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25 strcat n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:this":["factorial*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":["float32","int32","string"],"n":"#TOP#","this":["factorial*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion1.imp':9:26]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':5:25":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/untyped_factorial.main(factorial__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/untyped_factorial.main(factorial__this,_untyped_a).json
new file mode 100644
index 000000000..0b827b98e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion1/last/untyped_factorial.main(factorial__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped factorial::main(factorial* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"w = factorial(this, a)"},{"id":1,"text":"w"},{"id":2,"subNodes":[3,4],"text":"factorial(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}},{"nodeId":1,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":["float32","int32","string"],"this":["factorial*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion1.imp':9:26":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["factorial*"],"w":["float32","int32","string"]},"value":{"a":"[-Inf, +Inf]","w":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2.imp
new file mode 100644
index 000000000..7a587471e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2.imp
@@ -0,0 +1,21 @@
+class infiniteRecursion {
+
+ infiniteRecursion(n) {
+ def x = n - 1;
+ return this.infiniteRecursionAux1(x);
+ }
+
+ infiniteRecursionAux1(n) {
+ def x = n - 2;
+ return this.infiniteRecursionAux2(x);
+ }
+
+ infiniteRecursionAux2(n) {
+ def x = n + 1;
+ return this.infiniteRecursion(x);
+ }
+
+ main(a) {
+ def k = this.infiniteRecursion(a);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/report.json
new file mode 100644
index 000000000..1733a0bd7
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json", "untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json", "untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json", "untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "67ms",
+ "end" : "2023-04-20T12:45:30.910+02:00",
+ "expressions" : "25",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:30.843+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion2/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json
new file mode 100644
index 000000000..db10ef82a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursion(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux1(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux1(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursion"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","ret_value@infiniteRecursion":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursion":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"#TOP#","n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json
new file mode 100644
index 000000000..0522e3287
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux1(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34, 'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 2)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 2)"},{"id":3,"text":"n"},{"id":4,"text":"2"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux2(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux2(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux1":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux1":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json
new file mode 100644
index 000000000..114014d29
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux2(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34, 'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37, 'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = +(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"+(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursion(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursion(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux2":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux2":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
new file mode 100644
index 000000000..457d3218e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/full/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::main(infiniteRecursion* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = infiniteRecursion(this, a)"},{"id":1,"text":"k"},{"id":2,"subNodes":[3,4],"text":"infiniteRecursion(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/report.json
new file mode 100644
index 000000000..3eb40a38e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n).json", "untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n).json", "untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n).json", "untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "70ms",
+ "end" : "2023-04-20T12:45:31.167+02:00",
+ "expressions" : "25",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:31.097+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion2/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n).json
new file mode 100644
index 000000000..ffb9ef6c3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursion(infiniteRecursion* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux1(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux1(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursion"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","ret_value@infiniteRecursion":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursion":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"#TOP#","n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n).json
new file mode 100644
index 000000000..b566fd5f3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux1(infiniteRecursion* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 2)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 2)"},{"id":3,"text":"n"},{"id":4,"text":"2"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux2(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux2(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux1":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux1":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n).json
new file mode 100644
index 000000000..f7628507a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux2(infiniteRecursion* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = +(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"+(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursion(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursion(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux2":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux2":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
new file mode 100644
index 000000000..457d3218e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/insensitive/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::main(infiniteRecursion* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = infiniteRecursion(this, a)"},{"id":1,"text":"k"},{"id":2,"subNodes":[3,4],"text":"infiniteRecursion(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/report.json
new file mode 100644
index 000000000..3b65f29ee
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json", "untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json", "untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json", "untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "120ms",
+ "end" : "2023-04-20T12:45:31.443+02:00",
+ "expressions" : "25",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:31.323+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion2/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json
new file mode 100644
index 000000000..db10ef82a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursion(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux1(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux1(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursion"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","ret_value@infiniteRecursion":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursion":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"#TOP#","n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json
new file mode 100644
index 000000000..0522e3287
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_-1834196494.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux1(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34, 'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 2)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 2)"},{"id":3,"text":"n"},{"id":4,"text":"2"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux2(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux2(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux1":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux1":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json
new file mode 100644
index 000000000..114014d29
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_-680179425.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux2(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34, 'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37, 'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = +(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"+(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursion(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursion(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux2":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux2":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
new file mode 100644
index 000000000..457d3218e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/kdepth/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::main(infiniteRecursion* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = infiniteRecursion(this, a)"},{"id":1,"text":"k"},{"id":2,"subNodes":[3,4],"text":"infiniteRecursion(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/report.json
new file mode 100644
index 000000000..e25040c1f
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json", "untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_345336917.json", "untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_345337072.json", "untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "71ms",
+ "end" : "2023-04-20T12:45:31.680+02:00",
+ "expressions" : "25",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:31.609+02:00",
+ "statements" : "8",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/infiniteRecursion2/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json
new file mode 100644
index 000000000..db10ef82a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursion(infiniteRecursion__this,_untyped_n)_345334468.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursion(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux1(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux1(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursion"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","ret_value@infiniteRecursion":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursion":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"#TOP#","n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':5:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"n":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_345336917.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_345336917.json
new file mode 100644
index 000000000..faabc3237
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursionAux1(infiniteRecursion__this,_untyped_n)_345336917.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux1(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = -(n, 2)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"-(n, 2)"},{"id":3,"text":"n"},{"id":4,"text":"2"},{"id":5,"subNodes":[6],"text":"return infiniteRecursionAux2(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursionAux2(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n - 2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux1":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux1":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':10:37":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_345337072.json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_345337072.json
new file mode 100644
index 000000000..06634a99e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.infiniteRecursionAux2(infiniteRecursion__this,_untyped_n)_345337072.json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::infiniteRecursionAux2(infiniteRecursion* this, untyped n)","description":"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]","nodes":[{"id":0,"subNodes":[1,2],"text":"x = +(n, 1)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4],"text":"+(n, 1)"},{"id":3,"text":"n"},{"id":4,"text":"1"},{"id":5,"subNodes":[6],"text":"return infiniteRecursion(this, x)"},{"id":6,"subNodes":[7,8],"text":"infiniteRecursion(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["n + 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@infiniteRecursionAux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"ret_value@infiniteRecursionAux2":"#TOP#","this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","ret_value@infiniteRecursionAux2":"_|_","x":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"#TOP#","n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':15:33":"_|_","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"#TOP#","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":["float32","int32"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:this":["infiniteRecursion*"],"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":["float32","int32"],"n":["float32","int32"],"this":["infiniteRecursion*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':19:34]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:['imp-testcases/interprocedural/infiniteRecursion2.imp':5:37]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:n":"[-Inf, +Inf]","['imp-testcases/interprocedural/infiniteRecursion2.imp':10:37]:x":"[-Inf, +Inf]","n":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
new file mode 100644
index 000000000..457d3218e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/infiniteRecursion2/last/untyped_infiniteRecursion.main(infiniteRecursion__this,_untyped_a).json
@@ -0,0 +1 @@
+{"name":"untyped infiniteRecursion::main(infiniteRecursion* this, untyped a)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = infiniteRecursion(this, a)"},{"id":1,"text":"k"},{"id":2,"subNodes":[3,4],"text":"infiniteRecursion(this, a)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34"],"state":{"heap":"monolith","type":{"a":"#TOP#","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/infiniteRecursion2.imp':19:34":"_|_"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","k":"#TOP#","this":["infiniteRecursion*"]},"value":{"a":"[-Inf, +Inf]","k":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions.imp
new file mode 100644
index 000000000..edaade879
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions.imp
@@ -0,0 +1,35 @@
+class tests {
+
+ inner(n,b) {
+ if (n <= 1)
+ return 1;
+ else if (b) {
+ def x = n - 1;
+ return this.aux1(x,b,n);
+ } else {
+ def x = n - 1;
+ return this.aux2(x,b,n);
+ }
+ }
+
+ aux1(x,b,n) {
+ return this.inner(x,b) - n;
+ }
+
+ aux2(x,b,n) {
+ return this.inner(x,b) - n - 1;
+ }
+
+ outer(n,b) {
+ if (n <= 0)
+ return 1;
+ else {
+ def x = this.inner(n,b) - 1;
+ return this.outer(x,b) * n;
+ }
+ }
+
+ main(a,b) {
+ def x = this.outer(a,b);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/report.json
new file mode 100644
index 000000000..774b6c8ca
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json", "untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json" ],
+ "info" : {
+ "cfgs" : "5",
+ "duration" : "99ms",
+ "end" : "2023-04-20T12:45:31.945+02:00",
+ "expressions" : "56",
+ "files" : "5",
+ "globals" : "0",
+ "members" : "5",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:31.846+02:00",
+ "statements" : "15",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/nestedRecursions/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json
new file mode 100644
index 000000000..76b059bc2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24, 'imp-testcases/interprocedural/nestedRecursions.imp':27:25, 'imp-testcases/interprocedural/nestedRecursions.imp':8:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(inner(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(inner(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"inner(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json
new file mode 100644
index 000000000..6001554f4
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24, 'imp-testcases/interprocedural/nestedRecursions.imp':27:25, 'imp-testcases/interprocedural/nestedRecursions.imp':11:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(-(inner(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(inner(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(inner(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"inner(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json
new file mode 100644
index 000000000..06c43046a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json
@@ -0,0 +1 @@
+{"name":"untyped tests::inner(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24, 'imp-testcases/interprocedural/nestedRecursions.imp':27:25]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]","ret_value@inner":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..74f1fab17
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = outer(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"outer(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json
new file mode 100644
index 000000000..4014985f5
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/full/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json
@@ -0,0 +1 @@
+{"name":"untyped tests::outer(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(inner(this, n, b), 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,12],"text":"-(inner(this, n, b), 1)"},{"id":8,"subNodes":[9,10,11],"text":"inner(this, n, b)"},{"id":9,"text":"this"},{"id":10,"text":"n"},{"id":11,"text":"b"},{"id":12,"text":"1"},{"id":13,"subNodes":[14],"text":"return *(outer(this, x, b), n)"},{"id":14,"subNodes":[15,19],"text":"*(outer(this, x, b), n)"},{"id":15,"subNodes":[16,17,18],"text":"outer(this, x, b)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"b"},{"id":19,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]","ret_value@outer":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","ret_value@outer":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":18,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":19,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/report.json
new file mode 100644
index 000000000..8167b9c93
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json", "untyped_tests.inner(tests__this,_untyped_n,_untyped_b).json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.outer(tests__this,_untyped_n,_untyped_b).json" ],
+ "info" : {
+ "cfgs" : "5",
+ "duration" : "112ms",
+ "end" : "2023-04-20T12:45:32.279+02:00",
+ "expressions" : "56",
+ "files" : "5",
+ "globals" : "0",
+ "members" : "5",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:32.167+02:00",
+ "statements" : "15",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/nestedRecursions/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json
new file mode 100644
index 000000000..687d73df9
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1],"text":"return -(inner(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(inner(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"inner(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json
new file mode 100644
index 000000000..f1c942dc7
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1],"text":"return -(-(inner(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(inner(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(inner(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"inner(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.inner(tests__this,_untyped_n,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.inner(tests__this,_untyped_n,_untyped_b).json
new file mode 100644
index 000000000..299a21434
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.inner(tests__this,_untyped_n,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::inner(tests* this, untyped n, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]","ret_value@inner":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..74f1fab17
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = outer(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"outer(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.outer(tests__this,_untyped_n,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.outer(tests__this,_untyped_n,_untyped_b).json
new file mode 100644
index 000000000..d6f467577
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/insensitive/untyped_tests.outer(tests__this,_untyped_n,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::outer(tests* this, untyped n, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(inner(this, n, b), 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,12],"text":"-(inner(this, n, b), 1)"},{"id":8,"subNodes":[9,10,11],"text":"inner(this, n, b)"},{"id":9,"text":"this"},{"id":10,"text":"n"},{"id":11,"text":"b"},{"id":12,"text":"1"},{"id":13,"subNodes":[14],"text":"return *(outer(this, x, b), n)"},{"id":14,"subNodes":[15,19],"text":"*(outer(this, x, b), n)"},{"id":15,"subNodes":[16,17,18],"text":"outer(this, x, b)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"b"},{"id":19,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]","ret_value@outer":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","ret_value@outer":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":18,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":19,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/report.json
new file mode 100644
index 000000000..433d230bc
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json", "untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json" ],
+ "info" : {
+ "cfgs" : "5",
+ "duration" : "109ms",
+ "end" : "2023-04-20T12:45:32.672+02:00",
+ "expressions" : "56",
+ "files" : "5",
+ "globals" : "0",
+ "members" : "5",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:32.563+02:00",
+ "statements" : "15",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/nestedRecursions/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json
new file mode 100644
index 000000000..76b059bc2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643451971.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24, 'imp-testcases/interprocedural/nestedRecursions.imp':27:25, 'imp-testcases/interprocedural/nestedRecursions.imp':8:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(inner(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(inner(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"inner(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json
new file mode 100644
index 000000000..6001554f4
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_1643452064.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24, 'imp-testcases/interprocedural/nestedRecursions.imp':27:25, 'imp-testcases/interprocedural/nestedRecursions.imp':11:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(-(inner(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(inner(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(inner(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"inner(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json
new file mode 100644
index 000000000..06c43046a
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_948286696.json
@@ -0,0 +1 @@
+{"name":"untyped tests::inner(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24, 'imp-testcases/interprocedural/nestedRecursions.imp':27:25]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]","ret_value@inner":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..74f1fab17
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = outer(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"outer(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json
new file mode 100644
index 000000000..4014985f5
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/kdepth/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json
@@ -0,0 +1 @@
+{"name":"untyped tests::outer(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(inner(this, n, b), 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,12],"text":"-(inner(this, n, b), 1)"},{"id":8,"subNodes":[9,10,11],"text":"inner(this, n, b)"},{"id":9,"text":"this"},{"id":10,"text":"n"},{"id":11,"text":"b"},{"id":12,"text":"1"},{"id":13,"subNodes":[14],"text":"return *(outer(this, x, b), n)"},{"id":14,"subNodes":[15,19],"text":"*(outer(this, x, b), n)"},{"id":15,"subNodes":[16,17,18],"text":"outer(this, x, b)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"b"},{"id":19,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]","ret_value@outer":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","ret_value@outer":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":18,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":19,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/report.json
new file mode 100644
index 000000000..d0e0d8116
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631798.json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631705.json", "untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_-1983631209.json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json" ],
+ "info" : {
+ "cfgs" : "5",
+ "duration" : "96ms",
+ "end" : "2023-04-20T12:45:32.994+02:00",
+ "expressions" : "56",
+ "files" : "5",
+ "globals" : "0",
+ "members" : "5",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:32.898+02:00",
+ "statements" : "15",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/nestedRecursions/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631798.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631798.json
new file mode 100644
index 000000000..29d71fb31
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631798.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(inner(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(inner(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"inner(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':16:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631705.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631705.json
new file mode 100644
index 000000000..345d061b0
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1983631705.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(-(inner(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(inner(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(inner(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"inner(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':20:23":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_-1983631209.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_-1983631209.json
new file mode 100644
index 000000000..3d79f0f67
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.inner(tests__this,_untyped_n,_untyped_b)_-1983631209.json
@@ -0,0 +1 @@
+{"name":"untyped tests::inner(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]","ret_value@inner":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[1, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@inner"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@inner":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@inner":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':27:25]:n":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..74f1fab17
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = outer(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"outer(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':33:24":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json
new file mode 100644
index 000000000..4014985f5
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/nestedRecursions/last/untyped_tests.outer(tests__this,_untyped_n,_untyped_b)_-1983631984.json
@@ -0,0 +1 @@
+{"name":"untyped tests::outer(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"subNodes":[6,7],"text":"x = -(inner(this, n, b), 1)"},{"id":6,"text":"x"},{"id":7,"subNodes":[8,12],"text":"-(inner(this, n, b), 1)"},{"id":8,"subNodes":[9,10,11],"text":"inner(this, n, b)"},{"id":9,"text":"this"},{"id":10,"text":"n"},{"id":11,"text":"b"},{"id":12,"text":"1"},{"id":13,"subNodes":[14],"text":"return *(outer(this, x, b), n)"},{"id":14,"subNodes":[15,19],"text":"*(outer(this, x, b), n)"},{"id":15,"subNodes":[16,17,18],"text":"outer(this, x, b)"},{"id":16,"text":"this"},{"id":17,"text":"x"},{"id":18,"text":"b"},{"id":19,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":13,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]","ret_value@outer":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":["float32","int32"],"n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':27:25":"[-Inf, 1]","n":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["ret_value@outer"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@outer":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","ret_value@outer":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":14,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24 * n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":16,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":18,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":19,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"#TOP#","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/nestedRecursions.imp':33:24]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/nestedRecursions.imp':28:24":"[1, +Inf]","n":"[1, +Inf]","x":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions.imp
new file mode 100644
index 000000000..6a076b6a8
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions.imp
@@ -0,0 +1,26 @@
+class tests {
+
+ rec(n,b) {
+ if (n <= 1)
+ return 1;
+ else if (b) {
+ def x = n - 1;
+ return this.aux1(x,b,n);
+ } else {
+ def x = n - 1;
+ return this.aux2(x,b,n);
+ }
+ }
+
+ aux1(x,b,n) {
+ return this.rec(x,b) - n;
+ }
+
+ aux2(x,b,n) {
+ return this.rec(x,b) - n - 1;
+ }
+
+ main(a,b) {
+ def x = this.rec(a,b);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/report.json
new file mode 100644
index 000000000..3cd39a9e2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "80ms",
+ "end" : "2023-04-20T12:45:33.329+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:33.249+02:00",
+ "statements" : "11",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/twoRecursions/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json
new file mode 100644
index 000000000..441094c46
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/twoRecursions.imp':24:22, 'imp-testcases/interprocedural/twoRecursions.imp':8:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(rec(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(rec(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json
new file mode 100644
index 000000000..65687e9e0
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/twoRecursions.imp':24:22, 'imp-testcases/interprocedural/twoRecursions.imp':11:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(-(rec(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(rec(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(rec(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"rec(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..813e1fe4b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = rec(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json
new file mode 100644
index 000000000..0177079b3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/full/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/twoRecursions.imp':24:22]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@rec":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/report.json
new file mode 100644
index 000000000..2ed09383c
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.rec(tests__this,_untyped_n,_untyped_b).json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "92ms",
+ "end" : "2023-04-20T12:45:33.663+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:33.571+02:00",
+ "statements" : "11",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/twoRecursions/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json
new file mode 100644
index 000000000..0d79b88ed
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1],"text":"return -(rec(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(rec(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json
new file mode 100644
index 000000000..0e3b9e4f5
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1],"text":"return -(-(rec(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(rec(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(rec(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"rec(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..813e1fe4b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = rec(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.rec(tests__this,_untyped_n,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.rec(tests__this,_untyped_n,_untyped_b).json
new file mode 100644
index 000000000..1dcce8f8f
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/insensitive/untyped_tests.rec(tests__this,_untyped_n,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@rec":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/report.json
new file mode 100644
index 000000000..c09a36de8
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "68ms",
+ "end" : "2023-04-20T12:45:33.927+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:33.859+02:00",
+ "statements" : "11",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/twoRecursions/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json
new file mode 100644
index 000000000..441094c46
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307468.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/twoRecursions.imp':24:22, 'imp-testcases/interprocedural/twoRecursions.imp':8:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(rec(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(rec(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json
new file mode 100644
index 000000000..65687e9e0
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-1670307375.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/twoRecursions.imp':24:22, 'imp-testcases/interprocedural/twoRecursions.imp':11:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(-(rec(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(rec(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(rec(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"rec(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..813e1fe4b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = rec(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json
new file mode 100644
index 000000000..0177079b3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/kdepth/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/twoRecursions.imp':24:22]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@rec":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/report.json
new file mode 100644
index 000000000..1ea17b53e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412523.json", "untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412430.json", "untyped_tests.main(tests__this,_untyped_a,_untyped_b).json", "untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json" ],
+ "info" : {
+ "cfgs" : "4",
+ "duration" : "87ms",
+ "end" : "2023-04-20T12:45:34.232+02:00",
+ "expressions" : "40",
+ "files" : "4",
+ "globals" : "0",
+ "members" : "4",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:34.145+02:00",
+ "statements" : "11",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/twoRecursions/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412523.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412523.json
new file mode 100644
index 000000000..4fdfdac29
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.aux1(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412523.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux1(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/twoRecursions.imp':8:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(rec(this, x, b), n)"},{"id":1,"subNodes":[2,6],"text":"-(rec(this, x, b), n)"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, x, b)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"b"},{"id":6,"text":"n"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux1":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux1":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':8:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':16:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412430.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412430.json
new file mode 100644
index 000000000..14749cff2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.aux2(tests__this,_untyped_x,_untyped_b,_untyped_n)_-186412430.json
@@ -0,0 +1 @@
+{"name":"untyped tests::aux2(tests* this, untyped x, untyped b, untyped n)","description":"['imp-testcases/interprocedural/twoRecursions.imp':11:25]","nodes":[{"id":0,"subNodes":[1],"text":"return -(-(rec(this, x, b), n), 1)"},{"id":1,"subNodes":[2,8],"text":"-(-(rec(this, x, b), n), 1)"},{"id":2,"subNodes":[3,7],"text":"-(rec(this, x, b), n)"},{"id":3,"subNodes":[4,5,6],"text":"rec(this, x, b)"},{"id":4,"text":"this"},{"id":5,"text":"x"},{"id":6,"text":"b"},{"id":7,"text":"n"},{"id":8,"text":"1"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@aux2"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","ret_value@aux2":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@aux2":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21 - n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:this":["tests*"],"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":["float32","int32"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:b":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:n":"[2, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':11:25]:x":"[1, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':20:21":"[-Inf, 1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
new file mode 100644
index 000000000..813e1fe4b
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.main(tests__this,_untyped_a,_untyped_b).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped a, untyped b)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = rec(this, a, b)"},{"id":1,"text":"x"},{"id":2,"subNodes":[3,4,5],"text":"rec(this, a, b)"},{"id":3,"text":"this"},{"id":4,"text":"a"},{"id":5,"text":"b"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":["float32","int32"],"this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':24:22":"[-Inf, 1]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["a"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"a":"#TOP#","b":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"a":"[-Inf, +Inf]","b":"[-Inf, +Inf]","x":"[-Inf, 1]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json
new file mode 100644
index 000000000..0177079b3
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/twoRecursions/last/untyped_tests.rec(tests__this,_untyped_n,_untyped_b)_-186414910.json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n, untyped b)","description":"['imp-testcases/interprocedural/twoRecursions.imp':24:22]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 1)"},{"id":1,"text":"n"},{"id":2,"text":"1"},{"id":3,"subNodes":[4],"text":"return 1"},{"id":4,"text":"1"},{"id":5,"text":"b"},{"id":6,"subNodes":[7,8],"text":"x = -(n, 1)"},{"id":7,"text":"x"},{"id":8,"subNodes":[9,10],"text":"-(n, 1)"},{"id":9,"text":"n"},{"id":10,"text":"1"},{"id":11,"subNodes":[12],"text":"return aux1(this, x, b, n)"},{"id":12,"subNodes":[13,14,15,16],"text":"aux1(this, x, b, n)"},{"id":13,"text":"this"},{"id":14,"text":"x"},{"id":15,"text":"b"},{"id":16,"text":"n"},{"id":17,"subNodes":[18,19],"text":"x = -(n, 1)"},{"id":18,"text":"x"},{"id":19,"subNodes":[20,21],"text":"-(n, 1)"},{"id":20,"text":"n"},{"id":21,"text":"1"},{"id":22,"subNodes":[23],"text":"return aux2(this, x, b, n)"},{"id":23,"subNodes":[24,25,26,27],"text":"aux2(this, x, b, n)"},{"id":24,"text":"this"},{"id":25,"text":"x"},{"id":26,"text":"b"},{"id":27,"text":"n"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":6,"kind":"TrueEdge"},{"sourceId":5,"destId":17,"kind":"FalseEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":17,"destId":22,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]","ret_value@rec":"[1, 1]"}}}},{"nodeId":4,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[-Inf, 1]"}}}},{"nodeId":5,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':8:25":"[-Inf, -1]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":16,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":17,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":18,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":19,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":20,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":21,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]"}}}},{"nodeId":22,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","ret_value@rec":["float32","int32"],"this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","ret_value@rec":"[-Inf, -2]","x":"[1, +Inf]"}}}},{"nodeId":23,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":["float32","int32"],"n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/twoRecursions.imp':11:25":"[-Inf, -2]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":24,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":25,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":26,"description":{"expressions":["b"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":27,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"#TOP#","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:this":["tests*"],"b":"#TOP#","n":"#TOP#","this":["tests*"],"x":["float32","int32"]},"value":{"['imp-testcases/interprocedural/twoRecursions.imp':24:22]:a":"[-Inf, +Inf]","['imp-testcases/interprocedural/twoRecursions.imp':24:22]:b":"[-Inf, +Inf]","b":"[-Inf, +Inf]","n":"[2, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase.imp b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase.imp
new file mode 100644
index 000000000..cb2bdae92
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase.imp
@@ -0,0 +1,22 @@
+class tests {
+
+ rec(n) {
+ if (n <= 0)
+ return 0;
+ else {
+ def y = n - 1;
+ return this.rec(y) - 1;
+ }
+ }
+
+ init(x) {
+ if (x <= 0)
+ return 0;
+ else
+ return this.rec(x);
+ }
+
+ main(x) {
+ def z = this.init(x);
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/report.json
new file mode 100644
index 000000000..2fea94301
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.init(tests__this,_untyped_x)_1748710429.json", "untyped_tests.main(tests__this,_untyped_x).json", "untyped_tests.rec(tests__this,_untyped_n)_124157764.json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "63ms",
+ "end" : "2023-04-20T12:45:34.521+02:00",
+ "expressions" : "22",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:34.458+02:00",
+ "statements" : "9",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/unreachableBaseCase/full"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.init(tests__this,_untyped_x)_1748710429.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.init(tests__this,_untyped_x)_1748710429.json
new file mode 100644
index 000000000..96dab92ec
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.init(tests__this,_untyped_x)_1748710429.json
@@ -0,0 +1 @@
+{"name":"untyped tests::init(tests* this, untyped x)","description":"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(x, 0)"},{"id":1,"text":"x"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6],"text":"return rec(this, x)"},{"id":6,"subNodes":[7,8],"text":"rec(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[0, 0]","x":"[-Inf, 0]"}}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.main(tests__this,_untyped_x).json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.main(tests__this,_untyped_x).json
new file mode 100644
index 000000000..0f80a0bbf
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.main(tests__this,_untyped_x).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped x)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = init(this, x)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"init(this, x)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.rec(tests__this,_untyped_n)_124157764.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.rec(tests__this,_untyped_n)_124157764.json
new file mode 100644
index 000000000..33020bbbd
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/full/untyped_tests.rec(tests__this,_untyped_n)_124157764.json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n)","description":"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21, 'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6,7],"text":"y = -(n, 1)"},{"id":6,"text":"y"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return -(rec(this, y), 1)"},{"id":11,"subNodes":[12,15],"text":"-(rec(this, y), 1)"},{"id":12,"subNodes":[13,14],"text":"rec(this, y)"},{"id":13,"text":"this"},{"id":14,"text":"y"},{"id":15,"text":"1"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":5,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","ret_value@rec":"[-Inf, -1]","y":"[0, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/report.json
new file mode 100644
index 000000000..888e2a03f
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.init(tests__this,_untyped_x).json", "untyped_tests.main(tests__this,_untyped_x).json", "untyped_tests.rec(tests__this,_untyped_n).json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "51ms",
+ "end" : "2023-04-20T12:45:34.764+02:00",
+ "expressions" : "22",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:34.713+02:00",
+ "statements" : "9",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/unreachableBaseCase/insensitive"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.init(tests__this,_untyped_x).json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.init(tests__this,_untyped_x).json
new file mode 100644
index 000000000..011fdcf47
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.init(tests__this,_untyped_x).json
@@ -0,0 +1 @@
+{"name":"untyped tests::init(tests* this, untyped x)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(x, 0)"},{"id":1,"text":"x"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6],"text":"return rec(this, x)"},{"id":6,"subNodes":[7,8],"text":"rec(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[0, 0]","x":"[-Inf, 0]"}}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.main(tests__this,_untyped_x).json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.main(tests__this,_untyped_x).json
new file mode 100644
index 000000000..0f80a0bbf
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.main(tests__this,_untyped_x).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped x)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = init(this, x)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"init(this, x)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.rec(tests__this,_untyped_n).json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.rec(tests__this,_untyped_n).json
new file mode 100644
index 000000000..0703ddaf9
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/insensitive/untyped_tests.rec(tests__this,_untyped_n).json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6,7],"text":"y = -(n, 1)"},{"id":6,"text":"y"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return -(rec(this, y), 1)"},{"id":11,"subNodes":[12,15],"text":"-(rec(this, y), 1)"},{"id":12,"subNodes":[13,14],"text":"rec(this, y)"},{"id":13,"text":"this"},{"id":14,"text":"y"},{"id":15,"text":"1"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":5,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","ret_value@rec":"[-Inf, -1]","y":"[0, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/report.json
new file mode 100644
index 000000000..34bcf0371
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.init(tests__this,_untyped_x)_1748710429.json", "untyped_tests.main(tests__this,_untyped_x).json", "untyped_tests.rec(tests__this,_untyped_n)_124157764.json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "59ms",
+ "end" : "2023-04-20T12:45:34.959+02:00",
+ "expressions" : "22",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:34.900+02:00",
+ "statements" : "9",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/unreachableBaseCase/kdepth"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.init(tests__this,_untyped_x)_1748710429.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.init(tests__this,_untyped_x)_1748710429.json
new file mode 100644
index 000000000..96dab92ec
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.init(tests__this,_untyped_x)_1748710429.json
@@ -0,0 +1 @@
+{"name":"untyped tests::init(tests* this, untyped x)","description":"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(x, 0)"},{"id":1,"text":"x"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6],"text":"return rec(this, x)"},{"id":6,"subNodes":[7,8],"text":"rec(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[0, 0]","x":"[-Inf, 0]"}}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.main(tests__this,_untyped_x).json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.main(tests__this,_untyped_x).json
new file mode 100644
index 000000000..0f80a0bbf
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.main(tests__this,_untyped_x).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped x)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = init(this, x)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"init(this, x)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.rec(tests__this,_untyped_n)_124157764.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.rec(tests__this,_untyped_n)_124157764.json
new file mode 100644
index 000000000..33020bbbd
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/kdepth/untyped_tests.rec(tests__this,_untyped_n)_124157764.json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n)","description":"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21, 'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6,7],"text":"y = -(n, 1)"},{"id":6,"text":"y"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return -(rec(this, y), 1)"},{"id":11,"subNodes":[12,15],"text":"-(rec(this, y), 1)"},{"id":12,"subNodes":[13,14],"text":"rec(this, y)"},{"id":13,"text":"this"},{"id":14,"text":"y"},{"id":15,"text":"1"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":5,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","ret_value@rec":"[-Inf, -1]","y":"[0, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/report.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/report.json
new file mode 100644
index 000000000..ef283467f
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/report.json
@@ -0,0 +1,37 @@
+{
+ "warnings" : [ ],
+ "files" : [ "report.json", "untyped_tests.init(tests__this,_untyped_x)_1748710429.json", "untyped_tests.main(tests__this,_untyped_x).json", "untyped_tests.rec(tests__this,_untyped_n)_1748709344.json" ],
+ "info" : {
+ "cfgs" : "3",
+ "duration" : "90ms",
+ "end" : "2023-04-20T12:45:35.209+02:00",
+ "expressions" : "22",
+ "files" : "3",
+ "globals" : "0",
+ "members" : "3",
+ "programs" : "1",
+ "start" : "2023-04-20T12:45:35.119+02:00",
+ "statements" : "9",
+ "units" : "1",
+ "version" : "0.1b7",
+ "warnings" : "0"
+ },
+ "configuration" : {
+ "analysisGraphs" : "NONE",
+ "descendingPhaseType" : "NONE",
+ "dumpForcesUnwinding" : "false",
+ "fixpointWorkingSet" : "DuplicateFreeFIFOWorkingSet",
+ "glbThreshold" : "5",
+ "hotspots" : "unset",
+ "jsonOutput" : "true",
+ "openCallPolicy" : "WorstCasePolicy",
+ "optimize" : "false",
+ "recursionWideningThreshold" : "5",
+ "semanticChecks" : "",
+ "serializeInputs" : "false",
+ "serializeResults" : "true",
+ "syntacticChecks" : "",
+ "wideningThreshold" : "5",
+ "workdir" : "test-outputs/interprocedural/unreachableBaseCase/last"
+ }
+}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.init(tests__this,_untyped_x)_1748710429.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.init(tests__this,_untyped_x)_1748710429.json
new file mode 100644
index 000000000..96dab92ec
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.init(tests__this,_untyped_x)_1748710429.json
@@ -0,0 +1 @@
+{"name":"untyped tests::init(tests* this, untyped x)","description":"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(x, 0)"},{"id":1,"text":"x"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6],"text":"return rec(this, x)"},{"id":6,"subNodes":[7,8],"text":"rec(this, x)"},{"id":7,"text":"this"},{"id":8,"text":"x"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[0, 0]","x":"[-Inf, 0]"}}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[-Inf, 0]"}}}},{"nodeId":5,"description":{"expressions":["ret_value@init"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","ret_value@init":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","ret_value@init":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':16:20":"[-Inf, -1]","x":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","this":["tests*"],"x":"#TOP#"},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","x":"[1, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.main(tests__this,_untyped_x).json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.main(tests__this,_untyped_x).json
new file mode 100644
index 000000000..0f80a0bbf
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.main(tests__this,_untyped_x).json
@@ -0,0 +1 @@
+{"name":"untyped tests::main(tests* this, untyped x)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"z = init(this, x)"},{"id":1,"text":"z"},{"id":2,"subNodes":[3,4],"text":"init(this, x)"},{"id":3,"text":"this"},{"id":4,"text":"x"},{"id":5,"text":"ret"}],"edges":[{"sourceId":0,"destId":5,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}},{"nodeId":1,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":["int32"],"this":["tests*"],"x":"#TOP#"},"value":{"call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':20:21":"[-Inf, 0]","x":"[-Inf, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":4,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#"},"value":{"x":"[-Inf, +Inf]"}}}},{"nodeId":5,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["tests*"],"x":"#TOP#","z":["int32"]},"value":{"x":"[-Inf, +Inf]","z":"[-Inf, 0]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.rec(tests__this,_untyped_n)_1748709344.json b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.rec(tests__this,_untyped_n)_1748709344.json
new file mode 100644
index 000000000..294c81fe7
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/interprocedural/unreachableBaseCase/last/untyped_tests.rec(tests__this,_untyped_n)_1748709344.json
@@ -0,0 +1 @@
+{"name":"untyped tests::rec(tests* this, untyped n)","description":"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]","nodes":[{"id":0,"subNodes":[1,2],"text":"<=(n, 0)"},{"id":1,"text":"n"},{"id":2,"text":"0"},{"id":3,"subNodes":[4],"text":"return 0"},{"id":4,"text":"0"},{"id":5,"subNodes":[6,7],"text":"y = -(n, 1)"},{"id":6,"text":"y"},{"id":7,"subNodes":[8,9],"text":"-(n, 1)"},{"id":8,"text":"n"},{"id":9,"text":"1"},{"id":10,"subNodes":[11],"text":"return -(rec(this, y), 1)"},{"id":11,"subNodes":[12,15],"text":"-(rec(this, y), 1)"},{"id":12,"subNodes":[13,14],"text":"rec(this, y)"},{"id":13,"text":"this"},{"id":14,"text":"y"},{"id":15,"text":"1"}],"edges":[{"sourceId":0,"destId":3,"kind":"TrueEdge"},{"sourceId":0,"destId":5,"kind":"FalseEdge"},{"sourceId":5,"destId":10,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["n <= 0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":1,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":3,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":4,"description":{"expressions":["0"],"state":{"heap":"monolith","type":"_|_","value":"_|_"}}},{"nodeId":5,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":6,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":7,"description":{"expressions":["n - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":8,"description":{"expressions":["n"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":9,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]"}}}},{"nodeId":10,"description":{"expressions":["ret_value@rec"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","ret_value@rec":["int32"],"this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","ret_value@rec":"[-Inf, -1]","y":"[0, +Inf]"}}}},{"nodeId":11,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20 - 1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":12,"description":{"expressions":["call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":13,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":14,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","n":"[1, +Inf]","y":"[0, +Inf]"}}}},{"nodeId":15,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"#TOP#","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:this":["tests*"],"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"#TOP#","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":["int32"],"n":"#TOP#","this":["tests*"],"y":["float32","int32"]},"value":{"['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:['imp-testcases/interprocedural/unreachableBaseCase.imp':20:21]:x":"[-Inf, +Inf]","['imp-testcases/interprocedural/unreachableBaseCase.imp':16:20]:x":"[1, +Inf]","call_ret_value@'imp-testcases/interprocedural/unreachableBaseCase.imp':8:20":"[-Inf, 0]","n":"[1, +Inf]","y":"[0, +Inf]"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/interval/report.json b/lisa/lisa-analyses/imp-testcases/interval/report.json
index 30e4c4c4a..977d7ce4c 100644
--- a/lisa/lisa-analyses/imp-testcases/interval/report.json
+++ b/lisa/lisa-analyses/imp-testcases/interval/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.constants(tutorial__this).json", "untyped_tutorial.div(tutorial__this,_untyped_i,_untyped_j).json", "untyped_tutorial.gcd(tutorial__this,_untyped_a,_untyped_b).json", "untyped_tutorial.glb(tutorial__this,_untyped_x,_untyped_y).json", "untyped_tutorial.intv_dec(tutorial__this).json", "untyped_tutorial.sat(tutorial__this,_untyped_x,_untyped_y).json", "untyped_tutorial.sign_parity_example(tutorial__this).json", "untyped_tutorial.ub_example(tutorial__this,_untyped_y,_untyped_z).json" ],
"info" : {
"cfgs" : "8",
- "duration" : "121ms",
- "end" : "2023-03-16T22:40:03.757+01:00",
+ "duration" : "156ms",
+ "end" : "2023-04-20T12:45:38.467+02:00",
"expressions" : "110",
"files" : "8",
"globals" : "0",
"members" : "8",
"programs" : "1",
- "start" : "2023-03-16T22:40:03.636+01:00",
+ "start" : "2023-04-20T12:45:38.311+02:00",
"statements" : "45",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/report.json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/report.json
index 07f66279f..e700be670 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/report.json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/report.json
@@ -23,14 +23,14 @@
"files" : [ "report.json", "untyped_Confidentiality.confidentiality_lec16(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec17(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec18ex1(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec18ex2(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec19ex1(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec19ex2(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec19ex3(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec19ex4(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec19ex5(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec5ex1(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec5ex2(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec6(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec7(Confidentiality__this).json", "untyped_Confidentiality.confidentiality_lec8(Confidentiality__this).json" ],
"info" : {
"cfgs" : "14",
- "duration" : "427ms",
- "end" : "2023-03-17T17:05:28.467+01:00",
+ "duration" : "232ms",
+ "end" : "2023-04-20T12:45:36.562+02:00",
"expressions" : "130",
"files" : "14",
"globals" : "0",
"members" : "14",
"programs" : "1",
- "start" : "2023-03-17T17:05:28.040+01:00",
+ "start" : "2023-04-20T12:45:36.330+02:00",
"statements" : "70",
"units" : "1",
"version" : "0.1b7",
@@ -46,6 +46,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "NICheck",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec16(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec16(Confidentiality__this).json
index eadc50624..623fbd0dc 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec16(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec16(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec16(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"h = +(l, 4)"},{"id":7,"text":"h"},{"id":8,"subNodes":[9,10],"text":"+(l, 4)"},{"id":9,"text":"l"},{"id":10,"text":"4"},{"id":11,"subNodes":[12,13],"text":"l = -(l, 3)"},{"id":12,"text":"l"},{"id":13,"subNodes":[14,15],"text":"-(l, 3)"},{"id":14,"text":"l"},{"id":15,"text":"3"},{"id":16,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":11,"destId":16,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["l + 4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l - 3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":16,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec16(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"h = +(l, 4)"},{"id":7,"text":"h"},{"id":8,"subNodes":[9,10],"text":"+(l, 4)"},{"id":9,"text":"l"},{"id":10,"text":"4"},{"id":11,"subNodes":[12,13],"text":"l = -(l, 3)"},{"id":12,"text":"l"},{"id":13,"subNodes":[14,15],"text":"-(l, 3)"},{"id":14,"text":"l"},{"id":15,"text":"3"},{"id":16,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":11,"destId":16,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["l + 4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l - 3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":16,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec17(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec17(Confidentiality__this).json
index c798f2c70..28d3b4644 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec17(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec17(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec17(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = +(h, l)"},{"id":7,"text":"l"},{"id":8,"subNodes":[9,10],"text":"+(h, l)"},{"id":9,"text":"h"},{"id":10,"text":"l"},{"id":11,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h + l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec17(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = +(h, l)"},{"id":7,"text":"l"},{"id":8,"subNodes":[9,10],"text":"+(h, l)"},{"id":9,"text":"h"},{"id":10,"text":"l"},{"id":11,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h + l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex1(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex1(Confidentiality__this).json
index 20f4dbe96..87c351656 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex1(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex1(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec18ex1(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"<=(h, 30)"},{"id":4,"text":"h"},{"id":5,"text":"30"},{"id":6,"subNodes":[7,8],"text":"h = 5"},{"id":7,"text":"h"},{"id":8,"text":"5"},{"id":9,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"TrueEdge"},{"sourceId":3,"destId":9,"kind":"FalseEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":8,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":9,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec18ex1(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"<=(h, 30)"},{"id":4,"text":"h"},{"id":5,"text":"30"},{"id":6,"subNodes":[7,8],"text":"h = 5"},{"id":7,"text":"h"},{"id":8,"text":"5"},{"id":9,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"TrueEdge"},{"sourceId":3,"destId":9,"kind":"FalseEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":8,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":9,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex2(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex2(Confidentiality__this).json
index f21d79bf0..049189b99 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex2(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec18ex2(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec18ex2(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 30)"},{"id":7,"text":"h"},{"id":8,"text":"30"},{"id":9,"subNodes":[10,11],"text":"l = 5"},{"id":10,"text":"l"},{"id":11,"text":"5"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec18ex2(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 30)"},{"id":7,"text":"h"},{"id":8,"text":"30"},{"id":9,"subNodes":[10,11],"text":"l = 5"},{"id":10,"text":"l"},{"id":11,"text":"5"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex1(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex1(Confidentiality__this).json
index bd4be07b0..1076772a2 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex1(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex1(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec19ex1(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":14,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":14,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec19ex1(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":14,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":14,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex2(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex2(Confidentiality__this).json
index 3025a08cd..cefd3229b 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex2(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex2(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec19ex2(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"h = +(h, 1)"},{"id":15,"text":"h"},{"id":16,"subNodes":[17,18],"text":"+(h, 1)"},{"id":17,"text":"h"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":14,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":15,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":16,"description":{"expressions":["h + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":17,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec19ex2(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"h = +(h, 1)"},{"id":15,"text":"h"},{"id":16,"subNodes":[17,18],"text":"+(h, 1)"},{"id":17,"text":"h"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":14,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":15,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":16,"description":{"expressions":["h + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":17,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex3(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex3(Confidentiality__this).json
index 7a0e232d9..ecfa61156 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex3(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex3(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec19ex3(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec19ex3(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex4(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex4(Confidentiality__this).json
index 4decba34d..b6646617f 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex4(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex4(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec19ex4(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = h"},{"id":7,"text":"l"},{"id":8,"text":"h"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec19ex4(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = h"},{"id":7,"text":"l"},{"id":8,"text":"h"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex5(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex5(Confidentiality__this).json
index 9f18084dd..64559ff8c 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex5(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec19ex5(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec19ex5(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 0"},{"id":13,"text":"l"},{"id":14,"text":"0"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec19ex5(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 0"},{"id":13,"text":"l"},{"id":14,"text":"0"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex1(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex1(Confidentiality__this).json
index 90346163b..b0c317a27 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex1(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex1(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec5ex1(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = h"},{"id":4,"text":"l"},{"id":5,"text":"h"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec5ex1(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = h"},{"id":4,"text":"l"},{"id":5,"text":"h"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex2(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex2(Confidentiality__this).json
index b2bc5012e..f520f9790 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex2(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec5ex2(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec5ex2(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = *(h, 2)"},{"id":4,"text":"l"},{"id":5,"subNodes":[6,7],"text":"*(h, 2)"},{"id":6,"text":"h"},{"id":7,"text":"2"},{"id":8,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":8,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h * 2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec5ex2(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = *(h, 2)"},{"id":4,"text":"l"},{"id":5,"subNodes":[6,7],"text":"*(h, 2)"},{"id":6,"text":"h"},{"id":7,"text":"2"},{"id":8,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":8,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h * 2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec6(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec6(Confidentiality__this).json
index 44bbada3a..1c76769c7 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec6(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec6(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec6(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec6(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec7(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec7(Confidentiality__this).json
index 12dd58369..bf2292693 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec7(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec7(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec7(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 0)"},{"id":7,"text":"h"},{"id":8,"text":"0"},{"id":9,"subNodes":[10,11],"text":"h = -(h, 1)"},{"id":10,"text":"h"},{"id":11,"subNodes":[12,13],"text":"-(h, 1)"},{"id":12,"text":"h"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"l = +(l, 1)"},{"id":15,"text":"l"},{"id":16,"subNodes":[17,18],"text":"+(l, 1)"},{"id":17,"text":"l"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h - 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":16,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":17,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec7(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 0)"},{"id":7,"text":"h"},{"id":8,"text":"0"},{"id":9,"subNodes":[10,11],"text":"h = -(h, 1)"},{"id":10,"text":"h"},{"id":11,"subNodes":[12,13],"text":"-(h, 1)"},{"id":12,"text":"h"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"l = +(l, 1)"},{"id":15,"text":"l"},{"id":16,"subNodes":[17,18],"text":"+(l, 1)"},{"id":17,"text":"l"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h - 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":16,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":17,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec8(Confidentiality__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec8(Confidentiality__this).json
index 70edf8cb1..768895834 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec8(Confidentiality__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/confidentiality/untyped_Confidentiality.confidentiality_lec8(Confidentiality__this).json
@@ -1 +1 @@
-{"name":"untyped Confidentiality::confidentiality_lec8(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Confidentiality::confidentiality_lec8(Confidentiality* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Confidentiality*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Confidentiality*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/report.json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/report.json
index ebf0db769..4f99e9ae4 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/report.json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/report.json
@@ -23,14 +23,14 @@
"files" : [ "report.json", "untyped_Integrity.integrity_lec16(Integrity__this).json", "untyped_Integrity.integrity_lec17(Integrity__this).json", "untyped_Integrity.integrity_lec18ex1(Integrity__this).json", "untyped_Integrity.integrity_lec18ex2(Integrity__this).json", "untyped_Integrity.integrity_lec19ex1(Integrity__this).json", "untyped_Integrity.integrity_lec19ex2(Integrity__this).json", "untyped_Integrity.integrity_lec19ex3(Integrity__this).json", "untyped_Integrity.integrity_lec19ex4(Integrity__this).json", "untyped_Integrity.integrity_lec19ex5(Integrity__this).json", "untyped_Integrity.integrity_lec5ex1(Integrity__this).json", "untyped_Integrity.integrity_lec5ex2(Integrity__this).json", "untyped_Integrity.integrity_lec6(Integrity__this).json", "untyped_Integrity.integrity_lec7(Integrity__this).json", "untyped_Integrity.integrity_lec8(Integrity__this).json" ],
"info" : {
"cfgs" : "14",
- "duration" : "2s 915ms",
- "end" : "2023-03-17T17:01:10.613+01:00",
+ "duration" : "311ms",
+ "end" : "2023-04-20T12:45:35.788+02:00",
"expressions" : "130",
"files" : "14",
"globals" : "0",
"members" : "14",
"programs" : "1",
- "start" : "2023-03-17T17:01:07.698+01:00",
+ "start" : "2023-04-20T12:45:35.477+02:00",
"statements" : "70",
"units" : "1",
"version" : "0.1b7",
@@ -46,6 +46,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "NICheck",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec16(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec16(Integrity__this).json
index fa9bcd6a9..a4265d2c9 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec16(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec16(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec16(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"h = +(l, 4)"},{"id":7,"text":"h"},{"id":8,"subNodes":[9,10],"text":"+(l, 4)"},{"id":9,"text":"l"},{"id":10,"text":"4"},{"id":11,"subNodes":[12,13],"text":"l = -(l, 3)"},{"id":12,"text":"l"},{"id":13,"subNodes":[14,15],"text":"-(l, 3)"},{"id":14,"text":"l"},{"id":15,"text":"3"},{"id":16,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":11,"destId":16,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["l + 4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l - 3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":16,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec16(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"h = +(l, 4)"},{"id":7,"text":"h"},{"id":8,"subNodes":[9,10],"text":"+(l, 4)"},{"id":9,"text":"l"},{"id":10,"text":"4"},{"id":11,"subNodes":[12,13],"text":"l = -(l, 3)"},{"id":12,"text":"l"},{"id":13,"subNodes":[14,15],"text":"-(l, 3)"},{"id":14,"text":"l"},{"id":15,"text":"3"},{"id":16,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":11,"destId":16,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["l + 4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["4"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l - 3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["3"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":16,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec17(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec17(Integrity__this).json
index b2c8ed89a..40a92e9da 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec17(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec17(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec17(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = +(h, l)"},{"id":7,"text":"l"},{"id":8,"subNodes":[9,10],"text":"+(h, l)"},{"id":9,"text":"h"},{"id":10,"text":"l"},{"id":11,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h + l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec17(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = +(h, l)"},{"id":7,"text":"l"},{"id":8,"subNodes":[9,10],"text":"+(h, l)"},{"id":9,"text":"h"},{"id":10,"text":"l"},{"id":11,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h + l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex1(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex1(Integrity__this).json
index 8c4753dbd..7de27e77b 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex1(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex1(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec18ex1(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"<=(h, 30)"},{"id":4,"text":"h"},{"id":5,"text":"30"},{"id":6,"subNodes":[7,8],"text":"h = 5"},{"id":7,"text":"h"},{"id":8,"text":"5"},{"id":9,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"TrueEdge"},{"sourceId":3,"destId":9,"kind":"FalseEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":8,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":9,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec18ex1(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"<=(h, 30)"},{"id":4,"text":"h"},{"id":5,"text":"30"},{"id":6,"subNodes":[7,8],"text":"h = 5"},{"id":7,"text":"h"},{"id":8,"text":"5"},{"id":9,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"TrueEdge"},{"sourceId":3,"destId":9,"kind":"FalseEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":8,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"HL"}}}},{"nodeId":9,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex2(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex2(Integrity__this).json
index b5cda9d5b..09aa33ce7 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex2(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec18ex2(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec18ex2(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 30)"},{"id":7,"text":"h"},{"id":8,"text":"30"},{"id":9,"subNodes":[10,11],"text":"l = 5"},{"id":10,"text":"l"},{"id":11,"text":"5"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec18ex2(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 30)"},{"id":7,"text":"h"},{"id":8,"text":"30"},{"id":9,"subNodes":[10,11],"text":"l = 5"},{"id":10,"text":"l"},{"id":11,"text":"5"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["30"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex1(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex1(Integrity__this).json
index 0741f7721..d69f040e6 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex1(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex1(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec19ex1(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":14,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":14,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec19ex1(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":14,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":14,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex2(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex2(Integrity__this).json
index 2ccbcde3a..f0991e761 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex2(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex2(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec19ex2(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"h = +(h, 1)"},{"id":15,"text":"h"},{"id":16,"subNodes":[17,18],"text":"+(h, 1)"},{"id":17,"text":"h"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":14,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":15,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":16,"description":{"expressions":["h + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":17,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec19ex2(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(l, 34)"},{"id":7,"text":"l"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = +(l, 1)"},{"id":10,"text":"l"},{"id":11,"subNodes":[12,13],"text":"+(l, 1)"},{"id":12,"text":"l"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"h = +(h, 1)"},{"id":15,"text":"h"},{"id":16,"subNodes":[17,18],"text":"+(h, 1)"},{"id":17,"text":"h"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":11,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":14,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":15,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":16,"description":{"expressions":["h + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":17,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HH"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex3(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex3(Integrity__this).json
index 68dfb3b04..375f881b2 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex3(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex3(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec19ex3(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec19ex3(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex4(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex4(Integrity__this).json
index cfc75652f..5038daa45 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex4(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex4(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec19ex4(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = h"},{"id":7,"text":"l"},{"id":8,"text":"h"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec19ex4(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"l = h"},{"id":7,"text":"l"},{"id":8,"text":"h"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"SequentialEdge"},{"sourceId":9,"destId":12,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":12,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex5(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex5(Integrity__this).json
index faed3fce4..fbbafc60b 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex5(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec19ex5(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec19ex5(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 0"},{"id":13,"text":"l"},{"id":14,"text":"0"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec19ex5(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"<=(h, 34)"},{"id":7,"text":"h"},{"id":8,"text":"34"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 0"},{"id":13,"text":"l"},{"id":14,"text":"0"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h <= 34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["34"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex1(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex1(Integrity__this).json
index b6b323714..6c3f3499e 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex1(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex1(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec5ex1(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = h"},{"id":4,"text":"l"},{"id":5,"text":"h"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec5ex1(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = h"},{"id":4,"text":"l"},{"id":5,"text":"h"},{"id":6,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex2(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex2(Integrity__this).json
index 7bf69c2ce..1a35e4435 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex2(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec5ex2(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec5ex2(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = *(h, 2)"},{"id":4,"text":"l"},{"id":5,"subNodes":[6,7],"text":"*(h, 2)"},{"id":6,"text":"h"},{"id":7,"text":"2"},{"id":8,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":8,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h * 2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec5ex2(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = *(h, 2)"},{"id":4,"text":"l"},{"id":5,"subNodes":[6,7],"text":"*(h, 2)"},{"id":6,"text":"h"},{"id":7,"text":"2"},{"id":8,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":8,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h * 2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["2"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec6(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec6(Integrity__this).json
index 7c031edee..a0ecd6570 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec6(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec6(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec6(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec6(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec7(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec7(Integrity__this).json
index d132d8636..37057de39 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec7(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec7(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec7(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 0)"},{"id":7,"text":"h"},{"id":8,"text":"0"},{"id":9,"subNodes":[10,11],"text":"h = -(h, 1)"},{"id":10,"text":"h"},{"id":11,"subNodes":[12,13],"text":"-(h, 1)"},{"id":12,"text":"h"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"l = +(l, 1)"},{"id":15,"text":"l"},{"id":16,"subNodes":[17,18],"text":"+(l, 1)"},{"id":17,"text":"l"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h - 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":16,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":17,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec7(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 0)"},{"id":7,"text":"h"},{"id":8,"text":"0"},{"id":9,"subNodes":[10,11],"text":"h = -(h, 1)"},{"id":10,"text":"h"},{"id":11,"subNodes":[12,13],"text":"-(h, 1)"},{"id":12,"text":"h"},{"id":13,"text":"1"},{"id":14,"subNodes":[15,16],"text":"l = +(l, 1)"},{"id":15,"text":"l"},{"id":16,"subNodes":[17,18],"text":"+(l, 1)"},{"id":17,"text":"l"},{"id":18,"text":"1"},{"id":19,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":19,"kind":"FalseEdge"},{"sourceId":9,"destId":14,"kind":"SequentialEdge"},{"sourceId":14,"destId":6,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h - 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":16,"description":{"expressions":["l + 1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":17,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":18,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":19,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec8(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec8(Integrity__this).json
index a5c6b5811..013e5cc01 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec8(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/integrity/untyped_Integrity.integrity_lec8(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::integrity_lec8(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::integrity_lec8(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"h = h"},{"id":10,"text":"h"},{"id":11,"text":"h"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":6,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}},{"nodeId":15,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"HH"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/report.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/report.json
index 482895af0..b770e77d2 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/report.json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/report.json
@@ -6,17 +6,17 @@
}, {
"message" : "['imp-testcases/non-interference/interproc/program.imp':20:7] on 'untyped Integrity::confidentiality_lec6_declassified(Integrity* this)': [EXPRESSION] This assignment, located in a HIGH confidentiality block, assigns a LOW confidentiality variable, thus violating non-interference"
} ],
- "files" : [ "report.json", "untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-2086616829.json", "untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-2057990561.json", "untyped_Integrity.declassify(Integrity__this,_untyped_y)_-509664780.json", "untyped_Integrity.declassify(Integrity__this,_untyped_y)_119339351.json", "untyped_Integrity.main(Integrity__this).json" ],
+ "files" : [ "report.json", "untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-791177979.json", "untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-791180831.json", "untyped_Integrity.declassify(Integrity__this,_untyped_y)_451999607.json", "untyped_Integrity.declassify(Integrity__this,_untyped_y)_452087709.json", "untyped_Integrity.main(Integrity__this).json" ],
"info" : {
"cfgs" : "4",
- "duration" : "206ms",
- "end" : "2023-03-17T17:20:41.980+01:00",
+ "duration" : "71ms",
+ "end" : "2023-04-20T12:45:37.108+02:00",
"expressions" : "29",
"files" : "5",
"globals" : "0",
"members" : "4",
"programs" : "1",
- "start" : "2023-03-17T17:20:41.774+01:00",
+ "start" : "2023-04-20T12:45:37.037+02:00",
"statements" : "17",
"units" : "1",
"version" : "0.1b7",
@@ -32,6 +32,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "NICheck",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-2086616829.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-2086616829.json
deleted file mode 100644
index c66a53a5e..000000000
--- a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-2086616829.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped Integrity::confidentiality_lec5ex1_declassified(Integrity* this)","description":"[['imp-testcases/non-interference/interproc/program.imp':28:44]]","nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = h"},{"id":4,"text":"l"},{"id":5,"text":"h"},{"id":6,"subNodes":[7,8],"text":"l = declassify(this, h)"},{"id":7,"text":"l"},{"id":8,"subNodes":[9,10],"text":"declassify(this, h)"},{"id":9,"text":"this"},{"id":10,"text":"h"},{"id":11,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-791177979.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-791177979.json
new file mode 100644
index 000000000..b404f888e
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec5ex1_declassified(Integrity__this)_-791177979.json
@@ -0,0 +1 @@
+{"name":"untyped Integrity::confidentiality_lec5ex1_declassified(Integrity* this)","description":"['imp-testcases/non-interference/interproc/program.imp':28:44]","nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = h"},{"id":4,"text":"l"},{"id":5,"text":"h"},{"id":6,"subNodes":[7,8],"text":"l = declassify(this, h)"},{"id":7,"text":"l"},{"id":8,"subNodes":[9,10],"text":"declassify(this, h)"},{"id":9,"text":"this"},{"id":10,"text":"h"},{"id":11,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':11:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":10,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":11,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-2057990561.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-2057990561.json
deleted file mode 100644
index d12b9ae59..000000000
--- a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-2057990561.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped Integrity::confidentiality_lec6_declassified(Integrity* this)","description":"[['imp-testcases/non-interference/interproc/program.imp':29:41]]","nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"subNodes":[16,19],"text":">(declassify(this, h), 5000)"},{"id":16,"subNodes":[17,18],"text":"declassify(this, h)"},{"id":17,"text":"this"},{"id":18,"text":"h"},{"id":19,"text":"5000"},{"id":20,"subNodes":[21,22],"text":"l = 0"},{"id":21,"text":"l"},{"id":22,"text":"0"},{"id":23,"subNodes":[24,25],"text":"l = 1"},{"id":24,"text":"l"},{"id":25,"text":"1"},{"id":26,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"},{"sourceId":15,"destId":20,"kind":"TrueEdge"},{"sourceId":15,"destId":23,"kind":"FalseEdge"},{"sourceId":20,"destId":26,"kind":"SequentialEdge"},{"sourceId":23,"destId":26,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23 > 5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":17,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":18,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":19,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":20,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":21,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":22,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":23,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":24,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":25,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":26,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"_|_"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-791180831.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-791180831.json
new file mode 100644
index 000000000..fb13797e5
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.confidentiality_lec6_declassified(Integrity__this)_-791180831.json
@@ -0,0 +1 @@
+{"name":"untyped Integrity::confidentiality_lec6_declassified(Integrity* this)","description":"['imp-testcases/non-interference/interproc/program.imp':29:41]","nodes":[{"id":0,"subNodes":[1,2],"text":"h = 5"},{"id":1,"text":"h"},{"id":2,"text":"5"},{"id":3,"subNodes":[4,5],"text":"l = 0"},{"id":4,"text":"l"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":">(h, 5000)"},{"id":7,"text":"h"},{"id":8,"text":"5000"},{"id":9,"subNodes":[10,11],"text":"l = 0"},{"id":10,"text":"l"},{"id":11,"text":"0"},{"id":12,"subNodes":[13,14],"text":"l = 1"},{"id":13,"text":"l"},{"id":14,"text":"1"},{"id":15,"subNodes":[16,19],"text":">(declassify(this, h), 5000)"},{"id":16,"subNodes":[17,18],"text":"declassify(this, h)"},{"id":17,"text":"this"},{"id":18,"text":"h"},{"id":19,"text":"5000"},{"id":20,"subNodes":[21,22],"text":"l = 0"},{"id":21,"text":"l"},{"id":22,"text":"0"},{"id":23,"subNodes":[24,25],"text":"l = 1"},{"id":24,"text":"l"},{"id":25,"text":"1"},{"id":26,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":9,"kind":"TrueEdge"},{"sourceId":6,"destId":12,"kind":"FalseEdge"},{"sourceId":9,"destId":15,"kind":"SequentialEdge"},{"sourceId":12,"destId":15,"kind":"SequentialEdge"},{"sourceId":15,"destId":20,"kind":"TrueEdge"},{"sourceId":15,"destId":23,"kind":"FalseEdge"},{"sourceId":20,"destId":26,"kind":"SequentialEdge"},{"sourceId":23,"destId":26,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":4,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL"},"state":"LH"}}}},{"nodeId":6,"description":{"expressions":["h > 5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":7,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":8,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":9,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":10,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":11,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":12,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":13,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":14,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"HL"}}}},{"nodeId":15,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23 > 5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":17,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":18,"description":{"expressions":["h"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":19,"description":{"expressions":["5000"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":["int32"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"call_ret_value@'imp-testcases/non-interference/interproc/program.imp':21:23":"LL","h":"HL","l":"LL"},"state":"LH"}}}},{"nodeId":20,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":21,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":22,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":23,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":24,"description":{"expressions":["l"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":25,"description":{"expressions":["1"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LL"}}}},{"nodeId":26,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"h":["int32"],"l":["int32"],"this":["Integrity*"]},"value":{"map":{"h":"HL","l":"LL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_-509664780.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_-509664780.json
deleted file mode 100644
index 63bb46618..000000000
--- a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_-509664780.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped Integrity::declassify(Integrity* this, untyped y)","description":"[['imp-testcases/non-interference/interproc/program.imp':29:41], ['imp-testcases/non-interference/interproc/program.imp':21:23]]","nodes":[{"id":0,"subNodes":[1],"text":"return y"},{"id":1,"text":"y"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@declassify"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:this":["Integrity*"],"ret_value@declassify":["int32"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':21:23]:l":"LL","ret_value@declassify":"HL","y":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:this":["Integrity*"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':21:23]:l":"LL","y":"HL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_119339351.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_119339351.json
deleted file mode 100644
index 4d579ff06..000000000
--- a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_119339351.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"untyped Integrity::declassify(Integrity* this, untyped y)","description":"[['imp-testcases/non-interference/interproc/program.imp':28:44], ['imp-testcases/non-interference/interproc/program.imp':11:23]]","nodes":[{"id":0,"subNodes":[1],"text":"return y"},{"id":1,"text":"y"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@declassify"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:this":["Integrity*"],"ret_value@declassify":["int32"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':11:23]:l":"LL","ret_value@declassify":"HL","y":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:this":["Integrity*"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':11:23]:l":"LL","y":"HL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_451999607.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_451999607.json
new file mode 100644
index 000000000..1482c1cdd
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_451999607.json
@@ -0,0 +1 @@
+{"name":"untyped Integrity::declassify(Integrity* this, untyped y)","description":"['imp-testcases/non-interference/interproc/program.imp':29:41, 'imp-testcases/non-interference/interproc/program.imp':21:23]","nodes":[{"id":0,"subNodes":[1],"text":"return y"},{"id":1,"text":"y"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@declassify"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:this":["Integrity*"],"ret_value@declassify":["int32"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':21:23]:l":"LL","ret_value@declassify":"HL","y":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:['imp-testcases/non-interference/interproc/program.imp':29:41]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':21:23]:this":["Integrity*"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':21:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':21:23]:l":"LL","y":"HL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_452087709.json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_452087709.json
new file mode 100644
index 000000000..7ccf73de2
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.declassify(Integrity__this,_untyped_y)_452087709.json
@@ -0,0 +1 @@
+{"name":"untyped Integrity::declassify(Integrity* this, untyped y)","description":"['imp-testcases/non-interference/interproc/program.imp':28:44, 'imp-testcases/non-interference/interproc/program.imp':11:23]","nodes":[{"id":0,"subNodes":[1],"text":"return y"},{"id":1,"text":"y"}],"edges":[],"descriptions":[{"nodeId":0,"description":{"expressions":["ret_value@declassify"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:this":["Integrity*"],"ret_value@declassify":["int32"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':11:23]:l":"LL","ret_value@declassify":"HL","y":"HL"},"state":"LH"}}}},{"nodeId":1,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:['imp-testcases/non-interference/interproc/program.imp':28:44]:this":["Integrity*"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:l":["int32"],"['imp-testcases/non-interference/interproc/program.imp':11:23]:this":["Integrity*"],"this":["Integrity*"],"y":["int32"]},"value":{"map":{"['imp-testcases/non-interference/interproc/program.imp':11:23]:h":"HL","['imp-testcases/non-interference/interproc/program.imp':11:23]:l":"LL","y":"HL"},"state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.main(Integrity__this).json b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.main(Integrity__this).json
index 5378f84c6..f28503782 100644
--- a/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.main(Integrity__this).json
+++ b/lisa/lisa-analyses/imp-testcases/non-interference/interproc/untyped_Integrity.main(Integrity__this).json
@@ -1 +1 @@
-{"name":"untyped Integrity::main(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1],"text":"confidentiality_lec5ex1_declassified(this)"},{"id":1,"text":"this"},{"id":2,"subNodes":[3],"text":"confidentiality_lec6_declassified(this)"},{"id":3,"text":"this"},{"id":4,"text":"ret"}],"edges":[{"sourceId":0,"destId":2,"kind":"SequentialEdge"},{"sourceId":2,"destId":4,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':28:44"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":1,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["call_ret_value@'imp-testcases/non-interference/interproc/program.imp':29:41"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":4,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"_|_"}}}}]}
\ No newline at end of file
+{"name":"untyped Integrity::main(Integrity* this)","description":null,"nodes":[{"id":0,"subNodes":[1],"text":"confidentiality_lec5ex1_declassified(this)"},{"id":1,"text":"this"},{"id":2,"subNodes":[3],"text":"confidentiality_lec6_declassified(this)"},{"id":3,"text":"this"},{"id":4,"text":"ret"}],"edges":[{"sourceId":0,"destId":2,"kind":"SequentialEdge"},{"sourceId":2,"destId":4,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":1,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":2,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":3,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}},{"nodeId":4,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"this":["Integrity*"]},"value":{"map":"empty","state":"LH"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/non-redundant-set-interval/report.json b/lisa/lisa-analyses/imp-testcases/non-redundant-set-interval/report.json
index c91c829fe..1a78aff87 100644
--- a/lisa/lisa-analyses/imp-testcases/non-redundant-set-interval/report.json
+++ b/lisa/lisa-analyses/imp-testcases/non-redundant-set-interval/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.div(tutorial__this,_untyped_i,_untyped_j).json", "untyped_tutorial.doublewhile(tutorial__this,_untyped_t).json", "untyped_tutorial.gcd(tutorial__this,_untyped_a,_untyped_b).json", "untyped_tutorial.glb(tutorial__this,_untyped_x,_untyped_y).json", "untyped_tutorial.intv_dec(tutorial__this).json", "untyped_tutorial.sat(tutorial__this).json", "untyped_tutorial.sat2(tutorial__this).json" ],
"info" : {
"cfgs" : "7",
- "duration" : "279ms",
- "end" : "2023-03-16T22:40:02.516+01:00",
+ "duration" : "234ms",
+ "end" : "2023-04-20T12:45:37.520+02:00",
"expressions" : "85",
"files" : "7",
"globals" : "0",
"members" : "7",
"programs" : "1",
- "start" : "2023-03-16T22:40:02.237+01:00",
+ "start" : "2023-04-20T12:45:37.286+02:00",
"statements" : "34",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/parity/report.json b/lisa/lisa-analyses/imp-testcases/parity/report.json
index 4f94956f4..c1a357899 100644
--- a/lisa/lisa-analyses/imp-testcases/parity/report.json
+++ b/lisa/lisa-analyses/imp-testcases/parity/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.constants(tutorial__this).json", "untyped_tutorial.div(tutorial__this,_untyped_i,_untyped_j).json", "untyped_tutorial.gcd(tutorial__this,_untyped_a,_untyped_b).json", "untyped_tutorial.intv_dec(tutorial__this).json", "untyped_tutorial.sign_parity_example(tutorial__this).json", "untyped_tutorial.ub_example(tutorial__this,_untyped_y,_untyped_z).json" ],
"info" : {
"cfgs" : "6",
- "duration" : "67ms",
- "end" : "2023-03-16T22:40:04.112+01:00",
+ "duration" : "110ms",
+ "end" : "2023-04-20T12:45:38.955+02:00",
"expressions" : "68",
"files" : "6",
"globals" : "0",
"members" : "6",
"programs" : "1",
- "start" : "2023-03-16T22:40:04.045+01:00",
+ "start" : "2023-04-20T12:45:38.845+02:00",
"statements" : "28",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/prefix/report.json b/lisa/lisa-analyses/imp-testcases/prefix/report.json
index 501f0c6f0..e0b06abe5 100644
--- a/lisa/lisa-analyses/imp-testcases/prefix/report.json
+++ b/lisa/lisa-analyses/imp-testcases/prefix/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_prefix.m1(prefix__this).json", "untyped_prefix.m2(prefix__this,_untyped_x).json", "untyped_prefix.m3(prefix__this,_untyped_x).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "34ms",
- "end" : "2023-03-16T22:40:05.661+01:00",
+ "duration" : "85ms",
+ "end" : "2023-04-20T12:45:40.253+02:00",
"expressions" : "24",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:05.627+01:00",
+ "start" : "2023-04-20T12:45:40.168+02:00",
"statements" : "13",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/reaching-definitions/report.json b/lisa/lisa-analyses/imp-testcases/reaching-definitions/report.json
index cb0b1585f..f54e8ff8f 100644
--- a/lisa/lisa-analyses/imp-testcases/reaching-definitions/report.json
+++ b/lisa/lisa-analyses/imp-testcases/reaching-definitions/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_reachingDefinitions.test1(reachingDefinitions__this).json", "untyped_reachingDefinitions.test2(reachingDefinitions__this).json", "untyped_reachingDefinitions.test3(reachingDefinitions__this).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "775ms",
- "end" : "2023-03-17T11:41:10.229+01:00",
+ "duration" : "126ms",
+ "end" : "2023-04-20T12:45:19.332+02:00",
"expressions" : "26",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-17T11:41:09.454+01:00",
+ "start" : "2023-04-20T12:45:19.206+02:00",
"statements" : "15",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/sign/report.json b/lisa/lisa-analyses/imp-testcases/sign/report.json
index 308c905c1..0decf98f0 100644
--- a/lisa/lisa-analyses/imp-testcases/sign/report.json
+++ b/lisa/lisa-analyses/imp-testcases/sign/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.constants(tutorial__this).json", "untyped_tutorial.div(tutorial__this,_untyped_i,_untyped_j).json", "untyped_tutorial.gcd(tutorial__this,_untyped_a,_untyped_b).json", "untyped_tutorial.intv_dec(tutorial__this).json", "untyped_tutorial.sign_parity_example(tutorial__this).json", "untyped_tutorial.ub_example(tutorial__this,_untyped_y,_untyped_z).json" ],
"info" : {
"cfgs" : "6",
- "duration" : "75ms",
- "end" : "2023-03-16T22:40:02.997+01:00",
+ "duration" : "88ms",
+ "end" : "2023-04-20T12:45:37.714+02:00",
"expressions" : "68",
"files" : "6",
"globals" : "0",
"members" : "6",
"programs" : "1",
- "start" : "2023-03-16T22:40:02.922+01:00",
+ "start" : "2023-04-20T12:45:37.626+02:00",
"statements" : "28",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/suffix/report.json b/lisa/lisa-analyses/imp-testcases/suffix/report.json
index baf5bfd3e..307639a54 100644
--- a/lisa/lisa-analyses/imp-testcases/suffix/report.json
+++ b/lisa/lisa-analyses/imp-testcases/suffix/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_suffix.m1(suffix__this).json", "untyped_suffix.m2(suffix__this,_untyped_x).json", "untyped_suffix.m3(suffix__this,_untyped_x).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "46ms",
- "end" : "2023-03-16T22:40:05.876+01:00",
+ "duration" : "60ms",
+ "end" : "2023-04-20T12:45:40.479+02:00",
"expressions" : "24",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:05.830+01:00",
+ "start" : "2023-04-20T12:45:40.419+02:00",
"statements" : "13",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/syntactic/report.json b/lisa/lisa-analyses/imp-testcases/syntactic/report.json
index af304f2f8..829c395cb 100644
--- a/lisa/lisa-analyses/imp-testcases/syntactic/report.json
+++ b/lisa/lisa-analyses/imp-testcases/syntactic/report.json
@@ -21,14 +21,14 @@
"files" : [ "report.json" ],
"info" : {
"cfgs" : "9",
- "duration" : "1s 703ms",
- "end" : "2023-03-17T10:33:34.371+01:00",
+ "duration" : "909ms",
+ "end" : "2023-04-20T12:44:49.939+02:00",
"expressions" : "34",
"files" : "0",
"globals" : "0",
"members" : "9",
"programs" : "1",
- "start" : "2023-03-17T10:33:32.668+01:00",
+ "start" : "2023-04-20T12:44:49.030+02:00",
"statements" : "16",
"units" : "1",
"version" : "0.1b7",
@@ -44,6 +44,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "false",
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/report.json b/lisa/lisa-analyses/imp-testcases/taint/2val/report.json
index 618e24d3f..1e9052fd4 100644
--- a/lisa/lisa-analyses/imp-testcases/taint/2val/report.json
+++ b/lisa/lisa-analyses/imp-testcases/taint/2val/report.json
@@ -64,17 +64,17 @@
}, {
"message" : "['imp-testcases/taint/taint.imp':95:13] on 'untyped main::main(main* this)': [EXPRESSION] Parameter 1 is possibly tainted"
} ],
- "files" : [ "report.json", "untyped_main.main(main__this).json", "untyped_main.sink(main__this,_untyped_v)_1833522976.json", "untyped_main.sink(main__this,_untyped_v)_1834446497.json", "untyped_main.sink(main__this,_untyped_v)_1835370018.json", "untyped_main.sink(main__this,_untyped_v)_1859381564.json", "untyped_main.sink(main__this,_untyped_v)_1860305085.json", "untyped_main.sink(main__this,_untyped_v)_1863999169.json", "untyped_main.sink(main__this,_untyped_v)_1865846211.json", "untyped_main.sink(main__this,_untyped_v)_1887087194.json", "untyped_main.sink(main__this,_untyped_v)_1890781278.json", "untyped_main.sink(main__this,_untyped_v)_1892628320.json", "untyped_main.sink(main__this,_untyped_v)_1894475362.json", "untyped_main.sink(main__this,_untyped_v)_1915716345.json", "untyped_main.sink(main__this,_untyped_v)_1917563387.json", "untyped_main.sink(main__this,_untyped_v)_1919410429.json", "untyped_main.sink(main__this,_untyped_v)_1921257471.json", "untyped_main.sink(main__this,_untyped_v)_1923104513.json", "untyped_main.sink(main__this,_untyped_v)_1944345496.json", "untyped_main.sink(main__this,_untyped_v)_1948039580.json", "untyped_main.sink(main__this,_untyped_v)_1949886622.json", "untyped_main.sink(main__this,_untyped_v)_1951733664.json", "untyped_main.sink(main__this,_untyped_v)_1972974647.json", "untyped_main.sink(main__this,_untyped_v)_1974821689.json", "untyped_main.sink(main__this,_untyped_v)_1976668731.json", "untyped_main.sink(main__this,_untyped_v)_1978515773.json", "untyped_main.sink(main__this,_untyped_v)_1980362815.json", "untyped_main.sink(main__this,_untyped_v)_2001603798.json", "untyped_main.sink(main__this,_untyped_v)_2003450840.json", "untyped_main.sink(main__this,_untyped_v)_2005297882.json", "untyped_main.sink(main__this,_untyped_v)_2007144924.json", "untyped_main.sink(main__this,_untyped_v)_2008991966.json", "untyped_main.sink(main__this,_untyped_v)_2030232949.json", "untyped_main.sink(main__this,_untyped_v)_2032079991.json", "untyped_main.sink(main__this,_untyped_v)_2033927033.json", "untyped_main.sink(main__this,_untyped_v)_2035774075.json", "untyped_main.sink(main__this,_untyped_v)_2037621117.json", "untyped_main.sink(main__this,_untyped_v)_2058862100.json", "untyped_main.sink(main__this,_untyped_v)_2060709142.json", "untyped_main.sink(main__this,_untyped_v)_2062556184.json", "untyped_main.source(main__this)_1832600385.json", "untyped_main.source(main__this)_1857534708.json" ],
+ "files" : [ "report.json", "untyped_main.main(main__this).json", "untyped_main.sink(main__this,_untyped_v)_1997455120.json", "untyped_main.sink(main__this,_untyped_v)_1997455151.json", "untyped_main.sink(main__this,_untyped_v)_1997455182.json", "untyped_main.sink(main__this,_untyped_v)_1997455337.json", "untyped_main.sink(main__this,_untyped_v)_1997455368.json", "untyped_main.sink(main__this,_untyped_v)_1997455492.json", "untyped_main.sink(main__this,_untyped_v)_1997455554.json", "untyped_main.sink(main__this,_untyped_v)_1997455616.json", "untyped_main.sink(main__this,_untyped_v)_1997455740.json", "untyped_main.sink(main__this,_untyped_v)_1997455802.json", "untyped_main.sink(main__this,_untyped_v)_1997455864.json", "untyped_main.sink(main__this,_untyped_v)_1997455926.json", "untyped_main.sink(main__this,_untyped_v)_1997455988.json", "untyped_main.sink(main__this,_untyped_v)_1997456050.json", "untyped_main.sink(main__this,_untyped_v)_1997456112.json", "untyped_main.sink(main__this,_untyped_v)_1997456174.json", "untyped_main.sink(main__this,_untyped_v)_1997456236.json", "untyped_main.sink(main__this,_untyped_v)_1997456360.json", "untyped_main.sink(main__this,_untyped_v)_1997456422.json", "untyped_main.sink(main__this,_untyped_v)_1997456484.json", "untyped_main.sink(main__this,_untyped_v)_1997456546.json", "untyped_main.sink(main__this,_untyped_v)_1997456608.json", "untyped_main.sink(main__this,_untyped_v)_1997456670.json", "untyped_main.sink(main__this,_untyped_v)_1997456732.json", "untyped_main.sink(main__this,_untyped_v)_1997456794.json", "untyped_main.sink(main__this,_untyped_v)_1997456856.json", "untyped_main.sink(main__this,_untyped_v)_1997456918.json", "untyped_main.sink(main__this,_untyped_v)_1997456980.json", "untyped_main.sink(main__this,_untyped_v)_1997457042.json", "untyped_main.sink(main__this,_untyped_v)_1997457104.json", "untyped_main.sink(main__this,_untyped_v)_1997457166.json", "untyped_main.sink(main__this,_untyped_v)_1997457228.json", "untyped_main.sink(main__this,_untyped_v)_1997457290.json", "untyped_main.sink(main__this,_untyped_v)_1997457352.json", "untyped_main.sink(main__this,_untyped_v)_1997457414.json", "untyped_main.sink(main__this,_untyped_v)_1997457476.json", "untyped_main.sink(main__this,_untyped_v)_1997457538.json", "untyped_main.sink(main__this,_untyped_v)_1997457600.json", "untyped_main.source(main__this)_1997461041.json", "untyped_main.source(main__this)_1997463738.json" ],
"info" : {
"cfgs" : "3",
- "duration" : "1s 817ms",
- "end" : "2023-03-17T12:02:18.657+01:00",
+ "duration" : "1s 162ms",
+ "end" : "2023-04-20T12:45:42.236+02:00",
"expressions" : "237",
"files" : "41",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-17T12:02:16.840+01:00",
+ "start" : "2023-04-20T12:45:41.074+02:00",
"statements" : "79",
"units" : "1",
"version" : "0.1b7",
@@ -90,6 +90,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "ReturnTopPolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "TaintCheck",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.main(main__this).json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.main(main__this).json
index 7bf8647a9..45e9a76be 100644
--- a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.main(main__this).json
+++ b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.main(main__this).json
@@ -1 +1 @@
-{"name":"untyped main::main(main* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = \"a\""},{"id":1,"text":"k"},{"id":2,"text":"\"a\""},{"id":3,"subNodes":[4,5],"text":"j = \"b\""},{"id":4,"text":"j"},{"id":5,"text":"\"b\""},{"id":6,"subNodes":[7,8],"text":"v = source(this)"},{"id":7,"text":"v"},{"id":8,"subNodes":[9],"text":"source(this)"},{"id":9,"text":"this"},{"id":10,"subNodes":[11,12],"text":"sink(this, v)"},{"id":11,"text":"this"},{"id":12,"text":"v"},{"id":13,"subNodes":[14,15],"text":"sink(this, k)"},{"id":14,"text":"this"},{"id":15,"text":"k"},{"id":16,"subNodes":[17,18],"text":"sink(this, j)"},{"id":17,"text":"this"},{"id":18,"text":"j"},{"id":19,"text":"v"},{"id":20,"subNodes":[21,22],"text":"k = source(this)"},{"id":21,"text":"k"},{"id":22,"subNodes":[23],"text":"source(this)"},{"id":23,"text":"this"},{"id":24,"subNodes":[25,26],"text":"sink(this, k)"},{"id":25,"text":"this"},{"id":26,"text":"k"},{"id":27,"subNodes":[28,29],"text":"sink(this, j)"},{"id":28,"text":"this"},{"id":29,"text":"j"},{"id":30,"subNodes":[31,32],"text":"r = len(v)"},{"id":31,"text":"r"},{"id":32,"subNodes":[33],"text":"len(v)"},{"id":33,"text":"v"},{"id":34,"subNodes":[35,36],"text":"sink(this, r)"},{"id":35,"text":"this"},{"id":36,"text":"r"},{"id":37,"subNodes":[38,39],"text":"r = len(k)"},{"id":38,"text":"r"},{"id":39,"subNodes":[40],"text":"len(k)"},{"id":40,"text":"k"},{"id":41,"subNodes":[42,43],"text":"sink(this, r)"},{"id":42,"text":"this"},{"id":43,"text":"r"},{"id":44,"subNodes":[45,46],"text":"r = len(j)"},{"id":45,"text":"r"},{"id":46,"subNodes":[47],"text":"len(j)"},{"id":47,"text":"j"},{"id":48,"subNodes":[49,50],"text":"sink(this, r)"},{"id":49,"text":"this"},{"id":50,"text":"r"},{"id":51,"subNodes":[52,53],"text":"r = concat(k, k)"},{"id":52,"text":"r"},{"id":53,"subNodes":[54,55],"text":"concat(k, k)"},{"id":54,"text":"k"},{"id":55,"text":"k"},{"id":56,"subNodes":[57,58],"text":"sink(this, r)"},{"id":57,"text":"this"},{"id":58,"text":"r"},{"id":59,"subNodes":[60,61],"text":"r = concat(k, v)"},{"id":60,"text":"r"},{"id":61,"subNodes":[62,63],"text":"concat(k, v)"},{"id":62,"text":"k"},{"id":63,"text":"v"},{"id":64,"subNodes":[65,66],"text":"sink(this, r)"},{"id":65,"text":"this"},{"id":66,"text":"r"},{"id":67,"subNodes":[68,69],"text":"r = concat(k, j)"},{"id":68,"text":"r"},{"id":69,"subNodes":[70,71],"text":"concat(k, j)"},{"id":70,"text":"k"},{"id":71,"text":"j"},{"id":72,"subNodes":[73,74],"text":"sink(this, r)"},{"id":73,"text":"this"},{"id":74,"text":"r"},{"id":75,"subNodes":[76,77],"text":"r = concat(v, v)"},{"id":76,"text":"r"},{"id":77,"subNodes":[78,79],"text":"concat(v, v)"},{"id":78,"text":"v"},{"id":79,"text":"v"},{"id":80,"subNodes":[81,82],"text":"sink(this, r)"},{"id":81,"text":"this"},{"id":82,"text":"r"},{"id":83,"subNodes":[84,85],"text":"r = concat(v, j)"},{"id":84,"text":"r"},{"id":85,"subNodes":[86,87],"text":"concat(v, j)"},{"id":86,"text":"v"},{"id":87,"text":"j"},{"id":88,"subNodes":[89,90],"text":"sink(this, r)"},{"id":89,"text":"this"},{"id":90,"text":"r"},{"id":91,"subNodes":[92,93],"text":"r = concat(j, j)"},{"id":92,"text":"r"},{"id":93,"subNodes":[94,95],"text":"concat(j, j)"},{"id":94,"text":"j"},{"id":95,"text":"j"},{"id":96,"subNodes":[97,98],"text":"sink(this, r)"},{"id":97,"text":"this"},{"id":98,"text":"r"},{"id":99,"subNodes":[100,101],"text":"r = concat(v, k)"},{"id":100,"text":"r"},{"id":101,"subNodes":[102,103],"text":"concat(v, k)"},{"id":102,"text":"v"},{"id":103,"text":"k"},{"id":104,"subNodes":[105,106],"text":"sink(this, r)"},{"id":105,"text":"this"},{"id":106,"text":"r"},{"id":107,"subNodes":[108,109],"text":"r = concat(j, k)"},{"id":108,"text":"r"},{"id":109,"subNodes":[110,111],"text":"concat(j, k)"},{"id":110,"text":"j"},{"id":111,"text":"k"},{"id":112,"subNodes":[113,114],"text":"sink(this, r)"},{"id":113,"text":"this"},{"id":114,"text":"r"},{"id":115,"subNodes":[116,117],"text":"r = concat(j, v)"},{"id":116,"text":"r"},{"id":117,"subNodes":[118,119],"text":"concat(j, v)"},{"id":118,"text":"j"},{"id":119,"text":"v"},{"id":120,"subNodes":[121,122],"text":"sink(this, r)"},{"id":121,"text":"this"},{"id":122,"text":"r"},{"id":123,"subNodes":[124,125],"text":"r = replace(k, k, k)"},{"id":124,"text":"r"},{"id":125,"subNodes":[126,127,128],"text":"replace(k, k, k)"},{"id":126,"text":"k"},{"id":127,"text":"k"},{"id":128,"text":"k"},{"id":129,"subNodes":[130,131],"text":"sink(this, r)"},{"id":130,"text":"this"},{"id":131,"text":"r"},{"id":132,"subNodes":[133,134],"text":"r = replace(k, k, v)"},{"id":133,"text":"r"},{"id":134,"subNodes":[135,136,137],"text":"replace(k, k, v)"},{"id":135,"text":"k"},{"id":136,"text":"k"},{"id":137,"text":"v"},{"id":138,"subNodes":[139,140],"text":"sink(this, r)"},{"id":139,"text":"this"},{"id":140,"text":"r"},{"id":141,"subNodes":[142,143],"text":"r = replace(k, v, k)"},{"id":142,"text":"r"},{"id":143,"subNodes":[144,145,146],"text":"replace(k, v, k)"},{"id":144,"text":"k"},{"id":145,"text":"v"},{"id":146,"text":"k"},{"id":147,"subNodes":[148,149],"text":"sink(this, r)"},{"id":148,"text":"this"},{"id":149,"text":"r"},{"id":150,"subNodes":[151,152],"text":"r = replace(k, v, v)"},{"id":151,"text":"r"},{"id":152,"subNodes":[153,154,155],"text":"replace(k, v, v)"},{"id":153,"text":"k"},{"id":154,"text":"v"},{"id":155,"text":"v"},{"id":156,"subNodes":[157,158],"text":"sink(this, r)"},{"id":157,"text":"this"},{"id":158,"text":"r"},{"id":159,"subNodes":[160,161],"text":"r = replace(v, k, k)"},{"id":160,"text":"r"},{"id":161,"subNodes":[162,163,164],"text":"replace(v, k, k)"},{"id":162,"text":"v"},{"id":163,"text":"k"},{"id":164,"text":"k"},{"id":165,"subNodes":[166,167],"text":"sink(this, r)"},{"id":166,"text":"this"},{"id":167,"text":"r"},{"id":168,"subNodes":[169,170],"text":"r = replace(v, k, v)"},{"id":169,"text":"r"},{"id":170,"subNodes":[171,172,173],"text":"replace(v, k, v)"},{"id":171,"text":"v"},{"id":172,"text":"k"},{"id":173,"text":"v"},{"id":174,"subNodes":[175,176],"text":"sink(this, r)"},{"id":175,"text":"this"},{"id":176,"text":"r"},{"id":177,"subNodes":[178,179],"text":"r = replace(v, v, k)"},{"id":178,"text":"r"},{"id":179,"subNodes":[180,181,182],"text":"replace(v, v, k)"},{"id":180,"text":"v"},{"id":181,"text":"v"},{"id":182,"text":"k"},{"id":183,"subNodes":[184,185],"text":"sink(this, r)"},{"id":184,"text":"this"},{"id":185,"text":"r"},{"id":186,"subNodes":[187,188],"text":"r = replace(v, v, v)"},{"id":187,"text":"r"},{"id":188,"subNodes":[189,190,191],"text":"replace(v, v, v)"},{"id":189,"text":"v"},{"id":190,"text":"v"},{"id":191,"text":"v"},{"id":192,"subNodes":[193,194],"text":"sink(this, r)"},{"id":193,"text":"this"},{"id":194,"text":"r"},{"id":195,"subNodes":[196,197],"text":"r = replace(k, k, j)"},{"id":196,"text":"r"},{"id":197,"subNodes":[198,199,200],"text":"replace(k, k, j)"},{"id":198,"text":"k"},{"id":199,"text":"k"},{"id":200,"text":"j"},{"id":201,"subNodes":[202,203],"text":"sink(this, r)"},{"id":202,"text":"this"},{"id":203,"text":"r"},{"id":204,"subNodes":[205,206],"text":"r = replace(k, j, k)"},{"id":205,"text":"r"},{"id":206,"subNodes":[207,208,209],"text":"replace(k, j, k)"},{"id":207,"text":"k"},{"id":208,"text":"j"},{"id":209,"text":"k"},{"id":210,"subNodes":[211,212],"text":"sink(this, r)"},{"id":211,"text":"this"},{"id":212,"text":"r"},{"id":213,"subNodes":[214,215],"text":"r = replace(k, j, j)"},{"id":214,"text":"r"},{"id":215,"subNodes":[216,217,218],"text":"replace(k, j, j)"},{"id":216,"text":"k"},{"id":217,"text":"j"},{"id":218,"text":"j"},{"id":219,"subNodes":[220,221],"text":"sink(this, r)"},{"id":220,"text":"this"},{"id":221,"text":"r"},{"id":222,"subNodes":[223,224],"text":"r = replace(j, k, k)"},{"id":223,"text":"r"},{"id":224,"subNodes":[225,226,227],"text":"replace(j, k, k)"},{"id":225,"text":"j"},{"id":226,"text":"k"},{"id":227,"text":"k"},{"id":228,"subNodes":[229,230],"text":"sink(this, r)"},{"id":229,"text":"this"},{"id":230,"text":"r"},{"id":231,"subNodes":[232,233],"text":"r = replace(j, k, j)"},{"id":232,"text":"r"},{"id":233,"subNodes":[234,235,236],"text":"replace(j, k, j)"},{"id":234,"text":"j"},{"id":235,"text":"k"},{"id":236,"text":"j"},{"id":237,"subNodes":[238,239],"text":"sink(this, r)"},{"id":238,"text":"this"},{"id":239,"text":"r"},{"id":240,"subNodes":[241,242],"text":"r = replace(j, j, k)"},{"id":241,"text":"r"},{"id":242,"subNodes":[243,244,245],"text":"replace(j, j, k)"},{"id":243,"text":"j"},{"id":244,"text":"j"},{"id":245,"text":"k"},{"id":246,"subNodes":[247,248],"text":"sink(this, r)"},{"id":247,"text":"this"},{"id":248,"text":"r"},{"id":249,"subNodes":[250,251],"text":"r = replace(j, j, j)"},{"id":250,"text":"r"},{"id":251,"subNodes":[252,253,254],"text":"replace(j, j, j)"},{"id":252,"text":"j"},{"id":253,"text":"j"},{"id":254,"text":"j"},{"id":255,"subNodes":[256,257],"text":"sink(this, r)"},{"id":256,"text":"this"},{"id":257,"text":"r"},{"id":258,"subNodes":[259,260],"text":"r = replace(v, v, j)"},{"id":259,"text":"r"},{"id":260,"subNodes":[261,262,263],"text":"replace(v, v, j)"},{"id":261,"text":"v"},{"id":262,"text":"v"},{"id":263,"text":"j"},{"id":264,"subNodes":[265,266],"text":"sink(this, r)"},{"id":265,"text":"this"},{"id":266,"text":"r"},{"id":267,"subNodes":[268,269],"text":"r = replace(v, j, v)"},{"id":268,"text":"r"},{"id":269,"subNodes":[270,271,272],"text":"replace(v, j, v)"},{"id":270,"text":"v"},{"id":271,"text":"j"},{"id":272,"text":"v"},{"id":273,"subNodes":[274,275],"text":"sink(this, r)"},{"id":274,"text":"this"},{"id":275,"text":"r"},{"id":276,"subNodes":[277,278],"text":"r = replace(v, j, j)"},{"id":277,"text":"r"},{"id":278,"subNodes":[279,280,281],"text":"replace(v, j, j)"},{"id":279,"text":"v"},{"id":280,"text":"j"},{"id":281,"text":"j"},{"id":282,"subNodes":[283,284],"text":"sink(this, r)"},{"id":283,"text":"this"},{"id":284,"text":"r"},{"id":285,"subNodes":[286,287],"text":"r = replace(j, v, v)"},{"id":286,"text":"r"},{"id":287,"subNodes":[288,289,290],"text":"replace(j, v, v)"},{"id":288,"text":"j"},{"id":289,"text":"v"},{"id":290,"text":"v"},{"id":291,"subNodes":[292,293],"text":"sink(this, r)"},{"id":292,"text":"this"},{"id":293,"text":"r"},{"id":294,"subNodes":[295,296],"text":"r = replace(j, v, j)"},{"id":295,"text":"r"},{"id":296,"subNodes":[297,298,299],"text":"replace(j, v, j)"},{"id":297,"text":"j"},{"id":298,"text":"v"},{"id":299,"text":"j"},{"id":300,"subNodes":[301,302],"text":"sink(this, r)"},{"id":301,"text":"this"},{"id":302,"text":"r"},{"id":303,"subNodes":[304,305],"text":"r = replace(j, j, v)"},{"id":304,"text":"r"},{"id":305,"subNodes":[306,307,308],"text":"replace(j, j, v)"},{"id":306,"text":"j"},{"id":307,"text":"j"},{"id":308,"text":"v"},{"id":309,"subNodes":[310,311],"text":"sink(this, r)"},{"id":310,"text":"this"},{"id":311,"text":"r"},{"id":312,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"},{"sourceId":13,"destId":16,"kind":"SequentialEdge"},{"sourceId":16,"destId":19,"kind":"SequentialEdge"},{"sourceId":19,"destId":20,"kind":"TrueEdge"},{"sourceId":19,"destId":24,"kind":"FalseEdge"},{"sourceId":20,"destId":24,"kind":"SequentialEdge"},{"sourceId":24,"destId":27,"kind":"SequentialEdge"},{"sourceId":27,"destId":30,"kind":"SequentialEdge"},{"sourceId":30,"destId":34,"kind":"SequentialEdge"},{"sourceId":34,"destId":37,"kind":"SequentialEdge"},{"sourceId":37,"destId":41,"kind":"SequentialEdge"},{"sourceId":41,"destId":44,"kind":"SequentialEdge"},{"sourceId":44,"destId":48,"kind":"SequentialEdge"},{"sourceId":48,"destId":51,"kind":"SequentialEdge"},{"sourceId":51,"destId":56,"kind":"SequentialEdge"},{"sourceId":56,"destId":59,"kind":"SequentialEdge"},{"sourceId":59,"destId":64,"kind":"SequentialEdge"},{"sourceId":64,"destId":67,"kind":"SequentialEdge"},{"sourceId":67,"destId":72,"kind":"SequentialEdge"},{"sourceId":72,"destId":75,"kind":"SequentialEdge"},{"sourceId":75,"destId":80,"kind":"SequentialEdge"},{"sourceId":80,"destId":83,"kind":"SequentialEdge"},{"sourceId":83,"destId":88,"kind":"SequentialEdge"},{"sourceId":88,"destId":91,"kind":"SequentialEdge"},{"sourceId":91,"destId":96,"kind":"SequentialEdge"},{"sourceId":96,"destId":99,"kind":"SequentialEdge"},{"sourceId":99,"destId":104,"kind":"SequentialEdge"},{"sourceId":104,"destId":107,"kind":"SequentialEdge"},{"sourceId":107,"destId":112,"kind":"SequentialEdge"},{"sourceId":112,"destId":115,"kind":"SequentialEdge"},{"sourceId":115,"destId":120,"kind":"SequentialEdge"},{"sourceId":120,"destId":123,"kind":"SequentialEdge"},{"sourceId":123,"destId":129,"kind":"SequentialEdge"},{"sourceId":129,"destId":132,"kind":"SequentialEdge"},{"sourceId":132,"destId":138,"kind":"SequentialEdge"},{"sourceId":138,"destId":141,"kind":"SequentialEdge"},{"sourceId":141,"destId":147,"kind":"SequentialEdge"},{"sourceId":147,"destId":150,"kind":"SequentialEdge"},{"sourceId":150,"destId":156,"kind":"SequentialEdge"},{"sourceId":156,"destId":159,"kind":"SequentialEdge"},{"sourceId":159,"destId":165,"kind":"SequentialEdge"},{"sourceId":165,"destId":168,"kind":"SequentialEdge"},{"sourceId":168,"destId":174,"kind":"SequentialEdge"},{"sourceId":174,"destId":177,"kind":"SequentialEdge"},{"sourceId":177,"destId":183,"kind":"SequentialEdge"},{"sourceId":183,"destId":186,"kind":"SequentialEdge"},{"sourceId":186,"destId":192,"kind":"SequentialEdge"},{"sourceId":192,"destId":195,"kind":"SequentialEdge"},{"sourceId":195,"destId":201,"kind":"SequentialEdge"},{"sourceId":201,"destId":204,"kind":"SequentialEdge"},{"sourceId":204,"destId":210,"kind":"SequentialEdge"},{"sourceId":210,"destId":213,"kind":"SequentialEdge"},{"sourceId":213,"destId":219,"kind":"SequentialEdge"},{"sourceId":219,"destId":222,"kind":"SequentialEdge"},{"sourceId":222,"destId":228,"kind":"SequentialEdge"},{"sourceId":228,"destId":231,"kind":"SequentialEdge"},{"sourceId":231,"destId":237,"kind":"SequentialEdge"},{"sourceId":237,"destId":240,"kind":"SequentialEdge"},{"sourceId":240,"destId":246,"kind":"SequentialEdge"},{"sourceId":246,"destId":249,"kind":"SequentialEdge"},{"sourceId":249,"destId":255,"kind":"SequentialEdge"},{"sourceId":255,"destId":258,"kind":"SequentialEdge"},{"sourceId":258,"destId":264,"kind":"SequentialEdge"},{"sourceId":264,"destId":267,"kind":"SequentialEdge"},{"sourceId":267,"destId":273,"kind":"SequentialEdge"},{"sourceId":273,"destId":276,"kind":"SequentialEdge"},{"sourceId":276,"destId":282,"kind":"SequentialEdge"},{"sourceId":282,"destId":285,"kind":"SequentialEdge"},{"sourceId":285,"destId":291,"kind":"SequentialEdge"},{"sourceId":291,"destId":294,"kind":"SequentialEdge"},{"sourceId":294,"destId":300,"kind":"SequentialEdge"},{"sourceId":300,"destId":303,"kind":"SequentialEdge"},{"sourceId":303,"destId":309,"kind":"SequentialEdge"},{"sourceId":309,"destId":312,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":2,"description":{"expressions":["\"a\""],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":3,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":4,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":5,"description":{"expressions":["\"b\""],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":6,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":7,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':14:22"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":10,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':15:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":12,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":13,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':16:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":14,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":15,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':17:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":17,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":18,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":19,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":20,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":21,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':20:19"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":24,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':22:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":25,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":26,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":27,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':23:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":28,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":29,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":30,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":31,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":32,"description":{"expressions":["strlen v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":33,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":34,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':27:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":35,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":36,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":37,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":38,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":39,"description":{"expressions":["strlen k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":40,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":41,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':29:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":42,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":43,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":44,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":45,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":46,"description":{"expressions":["strlen j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":47,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":48,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':31:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":49,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":50,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":51,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":52,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":53,"description":{"expressions":["k strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":54,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":55,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":56,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':35:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":57,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":58,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":59,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":60,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":61,"description":{"expressions":["k strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":62,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":63,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":64,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':37:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":65,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":66,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":67,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":68,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":69,"description":{"expressions":["k strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":70,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":71,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":72,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':39:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":73,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":74,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":75,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":76,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":77,"description":{"expressions":["v strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":78,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":79,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":80,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':41:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":81,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":82,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":83,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":84,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":85,"description":{"expressions":["v strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":86,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":87,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":88,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':43:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":89,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":90,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":91,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":92,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":93,"description":{"expressions":["j strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":94,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":95,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":96,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':45:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":97,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":98,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":99,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":100,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":101,"description":{"expressions":["v strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":102,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":103,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":104,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':47:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":105,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":106,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":107,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":108,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":109,"description":{"expressions":["j strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":110,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":111,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":112,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':49:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":113,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":114,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":115,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":116,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":117,"description":{"expressions":["j strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":118,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":119,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":120,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':51:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":121,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":122,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":123,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":124,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":125,"description":{"expressions":["k strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":126,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":127,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":128,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":129,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':55:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":130,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":131,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":132,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":133,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":134,"description":{"expressions":["k strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":135,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":136,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":137,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":138,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':57:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":139,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":140,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":141,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":142,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":143,"description":{"expressions":["k strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":144,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":145,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":146,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":147,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':59:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":148,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":149,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":150,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":151,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":152,"description":{"expressions":["k strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":153,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":154,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":155,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":156,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':61:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":157,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":158,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":159,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":160,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":161,"description":{"expressions":["v strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":162,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":163,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":164,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":165,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':63:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":166,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":167,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":168,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":169,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":170,"description":{"expressions":["v strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":171,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":172,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":173,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":174,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':65:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":175,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":176,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":177,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":178,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":179,"description":{"expressions":["v strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":180,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":181,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":182,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":183,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':67:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":184,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":185,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":186,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":187,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":188,"description":{"expressions":["v strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":189,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":190,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":191,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":192,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':69:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":193,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":194,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":195,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":196,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":197,"description":{"expressions":["k strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":198,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":199,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":200,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":201,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':71:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":202,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":203,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":204,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":205,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":206,"description":{"expressions":["k strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":207,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":208,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":209,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":210,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':73:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":211,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":212,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":213,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":214,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":215,"description":{"expressions":["k strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":216,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":217,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":218,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":219,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':75:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":220,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":221,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":222,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":223,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":224,"description":{"expressions":["j strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":225,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":226,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":227,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":228,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':77:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":229,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":230,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":231,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":232,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":233,"description":{"expressions":["j strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":234,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":235,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":236,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":237,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':79:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":238,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":239,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":240,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":241,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":242,"description":{"expressions":["j strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":243,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":244,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":245,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":246,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':81:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":247,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":248,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":249,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":250,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":251,"description":{"expressions":["j strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":252,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":253,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":254,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":255,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':83:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":256,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":257,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":258,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":259,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":260,"description":{"expressions":["v strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":261,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":262,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":263,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":264,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':85:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":265,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":266,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":267,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":268,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":269,"description":{"expressions":["v strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":270,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":271,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":272,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":273,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':87:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":274,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":275,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":276,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":277,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":278,"description":{"expressions":["v strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":279,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":280,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":281,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":282,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':89:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":283,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":284,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":285,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":286,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":287,"description":{"expressions":["j strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":288,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":289,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":290,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":291,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':91:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":292,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":293,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":294,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":295,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":296,"description":{"expressions":["j strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":297,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":298,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":299,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":300,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':93:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":301,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":302,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":303,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":304,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":305,"description":{"expressions":["j strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":306,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":307,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":308,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":309,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':95:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":310,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":311,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":312,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}}]}
\ No newline at end of file
+{"name":"untyped main::main(main* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = \"a\""},{"id":1,"text":"k"},{"id":2,"text":"\"a\""},{"id":3,"subNodes":[4,5],"text":"j = \"b\""},{"id":4,"text":"j"},{"id":5,"text":"\"b\""},{"id":6,"subNodes":[7,8],"text":"v = source(this)"},{"id":7,"text":"v"},{"id":8,"subNodes":[9],"text":"source(this)"},{"id":9,"text":"this"},{"id":10,"subNodes":[11,12],"text":"sink(this, v)"},{"id":11,"text":"this"},{"id":12,"text":"v"},{"id":13,"subNodes":[14,15],"text":"sink(this, k)"},{"id":14,"text":"this"},{"id":15,"text":"k"},{"id":16,"subNodes":[17,18],"text":"sink(this, j)"},{"id":17,"text":"this"},{"id":18,"text":"j"},{"id":19,"text":"v"},{"id":20,"subNodes":[21,22],"text":"k = source(this)"},{"id":21,"text":"k"},{"id":22,"subNodes":[23],"text":"source(this)"},{"id":23,"text":"this"},{"id":24,"subNodes":[25,26],"text":"sink(this, k)"},{"id":25,"text":"this"},{"id":26,"text":"k"},{"id":27,"subNodes":[28,29],"text":"sink(this, j)"},{"id":28,"text":"this"},{"id":29,"text":"j"},{"id":30,"subNodes":[31,32],"text":"r = len(v)"},{"id":31,"text":"r"},{"id":32,"subNodes":[33],"text":"len(v)"},{"id":33,"text":"v"},{"id":34,"subNodes":[35,36],"text":"sink(this, r)"},{"id":35,"text":"this"},{"id":36,"text":"r"},{"id":37,"subNodes":[38,39],"text":"r = len(k)"},{"id":38,"text":"r"},{"id":39,"subNodes":[40],"text":"len(k)"},{"id":40,"text":"k"},{"id":41,"subNodes":[42,43],"text":"sink(this, r)"},{"id":42,"text":"this"},{"id":43,"text":"r"},{"id":44,"subNodes":[45,46],"text":"r = len(j)"},{"id":45,"text":"r"},{"id":46,"subNodes":[47],"text":"len(j)"},{"id":47,"text":"j"},{"id":48,"subNodes":[49,50],"text":"sink(this, r)"},{"id":49,"text":"this"},{"id":50,"text":"r"},{"id":51,"subNodes":[52,53],"text":"r = concat(k, k)"},{"id":52,"text":"r"},{"id":53,"subNodes":[54,55],"text":"concat(k, k)"},{"id":54,"text":"k"},{"id":55,"text":"k"},{"id":56,"subNodes":[57,58],"text":"sink(this, r)"},{"id":57,"text":"this"},{"id":58,"text":"r"},{"id":59,"subNodes":[60,61],"text":"r = concat(k, v)"},{"id":60,"text":"r"},{"id":61,"subNodes":[62,63],"text":"concat(k, v)"},{"id":62,"text":"k"},{"id":63,"text":"v"},{"id":64,"subNodes":[65,66],"text":"sink(this, r)"},{"id":65,"text":"this"},{"id":66,"text":"r"},{"id":67,"subNodes":[68,69],"text":"r = concat(k, j)"},{"id":68,"text":"r"},{"id":69,"subNodes":[70,71],"text":"concat(k, j)"},{"id":70,"text":"k"},{"id":71,"text":"j"},{"id":72,"subNodes":[73,74],"text":"sink(this, r)"},{"id":73,"text":"this"},{"id":74,"text":"r"},{"id":75,"subNodes":[76,77],"text":"r = concat(v, v)"},{"id":76,"text":"r"},{"id":77,"subNodes":[78,79],"text":"concat(v, v)"},{"id":78,"text":"v"},{"id":79,"text":"v"},{"id":80,"subNodes":[81,82],"text":"sink(this, r)"},{"id":81,"text":"this"},{"id":82,"text":"r"},{"id":83,"subNodes":[84,85],"text":"r = concat(v, j)"},{"id":84,"text":"r"},{"id":85,"subNodes":[86,87],"text":"concat(v, j)"},{"id":86,"text":"v"},{"id":87,"text":"j"},{"id":88,"subNodes":[89,90],"text":"sink(this, r)"},{"id":89,"text":"this"},{"id":90,"text":"r"},{"id":91,"subNodes":[92,93],"text":"r = concat(j, j)"},{"id":92,"text":"r"},{"id":93,"subNodes":[94,95],"text":"concat(j, j)"},{"id":94,"text":"j"},{"id":95,"text":"j"},{"id":96,"subNodes":[97,98],"text":"sink(this, r)"},{"id":97,"text":"this"},{"id":98,"text":"r"},{"id":99,"subNodes":[100,101],"text":"r = concat(v, k)"},{"id":100,"text":"r"},{"id":101,"subNodes":[102,103],"text":"concat(v, k)"},{"id":102,"text":"v"},{"id":103,"text":"k"},{"id":104,"subNodes":[105,106],"text":"sink(this, r)"},{"id":105,"text":"this"},{"id":106,"text":"r"},{"id":107,"subNodes":[108,109],"text":"r = concat(j, k)"},{"id":108,"text":"r"},{"id":109,"subNodes":[110,111],"text":"concat(j, k)"},{"id":110,"text":"j"},{"id":111,"text":"k"},{"id":112,"subNodes":[113,114],"text":"sink(this, r)"},{"id":113,"text":"this"},{"id":114,"text":"r"},{"id":115,"subNodes":[116,117],"text":"r = concat(j, v)"},{"id":116,"text":"r"},{"id":117,"subNodes":[118,119],"text":"concat(j, v)"},{"id":118,"text":"j"},{"id":119,"text":"v"},{"id":120,"subNodes":[121,122],"text":"sink(this, r)"},{"id":121,"text":"this"},{"id":122,"text":"r"},{"id":123,"subNodes":[124,125],"text":"r = replace(k, k, k)"},{"id":124,"text":"r"},{"id":125,"subNodes":[126,127,128],"text":"replace(k, k, k)"},{"id":126,"text":"k"},{"id":127,"text":"k"},{"id":128,"text":"k"},{"id":129,"subNodes":[130,131],"text":"sink(this, r)"},{"id":130,"text":"this"},{"id":131,"text":"r"},{"id":132,"subNodes":[133,134],"text":"r = replace(k, k, v)"},{"id":133,"text":"r"},{"id":134,"subNodes":[135,136,137],"text":"replace(k, k, v)"},{"id":135,"text":"k"},{"id":136,"text":"k"},{"id":137,"text":"v"},{"id":138,"subNodes":[139,140],"text":"sink(this, r)"},{"id":139,"text":"this"},{"id":140,"text":"r"},{"id":141,"subNodes":[142,143],"text":"r = replace(k, v, k)"},{"id":142,"text":"r"},{"id":143,"subNodes":[144,145,146],"text":"replace(k, v, k)"},{"id":144,"text":"k"},{"id":145,"text":"v"},{"id":146,"text":"k"},{"id":147,"subNodes":[148,149],"text":"sink(this, r)"},{"id":148,"text":"this"},{"id":149,"text":"r"},{"id":150,"subNodes":[151,152],"text":"r = replace(k, v, v)"},{"id":151,"text":"r"},{"id":152,"subNodes":[153,154,155],"text":"replace(k, v, v)"},{"id":153,"text":"k"},{"id":154,"text":"v"},{"id":155,"text":"v"},{"id":156,"subNodes":[157,158],"text":"sink(this, r)"},{"id":157,"text":"this"},{"id":158,"text":"r"},{"id":159,"subNodes":[160,161],"text":"r = replace(v, k, k)"},{"id":160,"text":"r"},{"id":161,"subNodes":[162,163,164],"text":"replace(v, k, k)"},{"id":162,"text":"v"},{"id":163,"text":"k"},{"id":164,"text":"k"},{"id":165,"subNodes":[166,167],"text":"sink(this, r)"},{"id":166,"text":"this"},{"id":167,"text":"r"},{"id":168,"subNodes":[169,170],"text":"r = replace(v, k, v)"},{"id":169,"text":"r"},{"id":170,"subNodes":[171,172,173],"text":"replace(v, k, v)"},{"id":171,"text":"v"},{"id":172,"text":"k"},{"id":173,"text":"v"},{"id":174,"subNodes":[175,176],"text":"sink(this, r)"},{"id":175,"text":"this"},{"id":176,"text":"r"},{"id":177,"subNodes":[178,179],"text":"r = replace(v, v, k)"},{"id":178,"text":"r"},{"id":179,"subNodes":[180,181,182],"text":"replace(v, v, k)"},{"id":180,"text":"v"},{"id":181,"text":"v"},{"id":182,"text":"k"},{"id":183,"subNodes":[184,185],"text":"sink(this, r)"},{"id":184,"text":"this"},{"id":185,"text":"r"},{"id":186,"subNodes":[187,188],"text":"r = replace(v, v, v)"},{"id":187,"text":"r"},{"id":188,"subNodes":[189,190,191],"text":"replace(v, v, v)"},{"id":189,"text":"v"},{"id":190,"text":"v"},{"id":191,"text":"v"},{"id":192,"subNodes":[193,194],"text":"sink(this, r)"},{"id":193,"text":"this"},{"id":194,"text":"r"},{"id":195,"subNodes":[196,197],"text":"r = replace(k, k, j)"},{"id":196,"text":"r"},{"id":197,"subNodes":[198,199,200],"text":"replace(k, k, j)"},{"id":198,"text":"k"},{"id":199,"text":"k"},{"id":200,"text":"j"},{"id":201,"subNodes":[202,203],"text":"sink(this, r)"},{"id":202,"text":"this"},{"id":203,"text":"r"},{"id":204,"subNodes":[205,206],"text":"r = replace(k, j, k)"},{"id":205,"text":"r"},{"id":206,"subNodes":[207,208,209],"text":"replace(k, j, k)"},{"id":207,"text":"k"},{"id":208,"text":"j"},{"id":209,"text":"k"},{"id":210,"subNodes":[211,212],"text":"sink(this, r)"},{"id":211,"text":"this"},{"id":212,"text":"r"},{"id":213,"subNodes":[214,215],"text":"r = replace(k, j, j)"},{"id":214,"text":"r"},{"id":215,"subNodes":[216,217,218],"text":"replace(k, j, j)"},{"id":216,"text":"k"},{"id":217,"text":"j"},{"id":218,"text":"j"},{"id":219,"subNodes":[220,221],"text":"sink(this, r)"},{"id":220,"text":"this"},{"id":221,"text":"r"},{"id":222,"subNodes":[223,224],"text":"r = replace(j, k, k)"},{"id":223,"text":"r"},{"id":224,"subNodes":[225,226,227],"text":"replace(j, k, k)"},{"id":225,"text":"j"},{"id":226,"text":"k"},{"id":227,"text":"k"},{"id":228,"subNodes":[229,230],"text":"sink(this, r)"},{"id":229,"text":"this"},{"id":230,"text":"r"},{"id":231,"subNodes":[232,233],"text":"r = replace(j, k, j)"},{"id":232,"text":"r"},{"id":233,"subNodes":[234,235,236],"text":"replace(j, k, j)"},{"id":234,"text":"j"},{"id":235,"text":"k"},{"id":236,"text":"j"},{"id":237,"subNodes":[238,239],"text":"sink(this, r)"},{"id":238,"text":"this"},{"id":239,"text":"r"},{"id":240,"subNodes":[241,242],"text":"r = replace(j, j, k)"},{"id":241,"text":"r"},{"id":242,"subNodes":[243,244,245],"text":"replace(j, j, k)"},{"id":243,"text":"j"},{"id":244,"text":"j"},{"id":245,"text":"k"},{"id":246,"subNodes":[247,248],"text":"sink(this, r)"},{"id":247,"text":"this"},{"id":248,"text":"r"},{"id":249,"subNodes":[250,251],"text":"r = replace(j, j, j)"},{"id":250,"text":"r"},{"id":251,"subNodes":[252,253,254],"text":"replace(j, j, j)"},{"id":252,"text":"j"},{"id":253,"text":"j"},{"id":254,"text":"j"},{"id":255,"subNodes":[256,257],"text":"sink(this, r)"},{"id":256,"text":"this"},{"id":257,"text":"r"},{"id":258,"subNodes":[259,260],"text":"r = replace(v, v, j)"},{"id":259,"text":"r"},{"id":260,"subNodes":[261,262,263],"text":"replace(v, v, j)"},{"id":261,"text":"v"},{"id":262,"text":"v"},{"id":263,"text":"j"},{"id":264,"subNodes":[265,266],"text":"sink(this, r)"},{"id":265,"text":"this"},{"id":266,"text":"r"},{"id":267,"subNodes":[268,269],"text":"r = replace(v, j, v)"},{"id":268,"text":"r"},{"id":269,"subNodes":[270,271,272],"text":"replace(v, j, v)"},{"id":270,"text":"v"},{"id":271,"text":"j"},{"id":272,"text":"v"},{"id":273,"subNodes":[274,275],"text":"sink(this, r)"},{"id":274,"text":"this"},{"id":275,"text":"r"},{"id":276,"subNodes":[277,278],"text":"r = replace(v, j, j)"},{"id":277,"text":"r"},{"id":278,"subNodes":[279,280,281],"text":"replace(v, j, j)"},{"id":279,"text":"v"},{"id":280,"text":"j"},{"id":281,"text":"j"},{"id":282,"subNodes":[283,284],"text":"sink(this, r)"},{"id":283,"text":"this"},{"id":284,"text":"r"},{"id":285,"subNodes":[286,287],"text":"r = replace(j, v, v)"},{"id":286,"text":"r"},{"id":287,"subNodes":[288,289,290],"text":"replace(j, v, v)"},{"id":288,"text":"j"},{"id":289,"text":"v"},{"id":290,"text":"v"},{"id":291,"subNodes":[292,293],"text":"sink(this, r)"},{"id":292,"text":"this"},{"id":293,"text":"r"},{"id":294,"subNodes":[295,296],"text":"r = replace(j, v, j)"},{"id":295,"text":"r"},{"id":296,"subNodes":[297,298,299],"text":"replace(j, v, j)"},{"id":297,"text":"j"},{"id":298,"text":"v"},{"id":299,"text":"j"},{"id":300,"subNodes":[301,302],"text":"sink(this, r)"},{"id":301,"text":"this"},{"id":302,"text":"r"},{"id":303,"subNodes":[304,305],"text":"r = replace(j, j, v)"},{"id":304,"text":"r"},{"id":305,"subNodes":[306,307,308],"text":"replace(j, j, v)"},{"id":306,"text":"j"},{"id":307,"text":"j"},{"id":308,"text":"v"},{"id":309,"subNodes":[310,311],"text":"sink(this, r)"},{"id":310,"text":"this"},{"id":311,"text":"r"},{"id":312,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"},{"sourceId":13,"destId":16,"kind":"SequentialEdge"},{"sourceId":16,"destId":19,"kind":"SequentialEdge"},{"sourceId":19,"destId":20,"kind":"TrueEdge"},{"sourceId":19,"destId":24,"kind":"FalseEdge"},{"sourceId":20,"destId":24,"kind":"SequentialEdge"},{"sourceId":24,"destId":27,"kind":"SequentialEdge"},{"sourceId":27,"destId":30,"kind":"SequentialEdge"},{"sourceId":30,"destId":34,"kind":"SequentialEdge"},{"sourceId":34,"destId":37,"kind":"SequentialEdge"},{"sourceId":37,"destId":41,"kind":"SequentialEdge"},{"sourceId":41,"destId":44,"kind":"SequentialEdge"},{"sourceId":44,"destId":48,"kind":"SequentialEdge"},{"sourceId":48,"destId":51,"kind":"SequentialEdge"},{"sourceId":51,"destId":56,"kind":"SequentialEdge"},{"sourceId":56,"destId":59,"kind":"SequentialEdge"},{"sourceId":59,"destId":64,"kind":"SequentialEdge"},{"sourceId":64,"destId":67,"kind":"SequentialEdge"},{"sourceId":67,"destId":72,"kind":"SequentialEdge"},{"sourceId":72,"destId":75,"kind":"SequentialEdge"},{"sourceId":75,"destId":80,"kind":"SequentialEdge"},{"sourceId":80,"destId":83,"kind":"SequentialEdge"},{"sourceId":83,"destId":88,"kind":"SequentialEdge"},{"sourceId":88,"destId":91,"kind":"SequentialEdge"},{"sourceId":91,"destId":96,"kind":"SequentialEdge"},{"sourceId":96,"destId":99,"kind":"SequentialEdge"},{"sourceId":99,"destId":104,"kind":"SequentialEdge"},{"sourceId":104,"destId":107,"kind":"SequentialEdge"},{"sourceId":107,"destId":112,"kind":"SequentialEdge"},{"sourceId":112,"destId":115,"kind":"SequentialEdge"},{"sourceId":115,"destId":120,"kind":"SequentialEdge"},{"sourceId":120,"destId":123,"kind":"SequentialEdge"},{"sourceId":123,"destId":129,"kind":"SequentialEdge"},{"sourceId":129,"destId":132,"kind":"SequentialEdge"},{"sourceId":132,"destId":138,"kind":"SequentialEdge"},{"sourceId":138,"destId":141,"kind":"SequentialEdge"},{"sourceId":141,"destId":147,"kind":"SequentialEdge"},{"sourceId":147,"destId":150,"kind":"SequentialEdge"},{"sourceId":150,"destId":156,"kind":"SequentialEdge"},{"sourceId":156,"destId":159,"kind":"SequentialEdge"},{"sourceId":159,"destId":165,"kind":"SequentialEdge"},{"sourceId":165,"destId":168,"kind":"SequentialEdge"},{"sourceId":168,"destId":174,"kind":"SequentialEdge"},{"sourceId":174,"destId":177,"kind":"SequentialEdge"},{"sourceId":177,"destId":183,"kind":"SequentialEdge"},{"sourceId":183,"destId":186,"kind":"SequentialEdge"},{"sourceId":186,"destId":192,"kind":"SequentialEdge"},{"sourceId":192,"destId":195,"kind":"SequentialEdge"},{"sourceId":195,"destId":201,"kind":"SequentialEdge"},{"sourceId":201,"destId":204,"kind":"SequentialEdge"},{"sourceId":204,"destId":210,"kind":"SequentialEdge"},{"sourceId":210,"destId":213,"kind":"SequentialEdge"},{"sourceId":213,"destId":219,"kind":"SequentialEdge"},{"sourceId":219,"destId":222,"kind":"SequentialEdge"},{"sourceId":222,"destId":228,"kind":"SequentialEdge"},{"sourceId":228,"destId":231,"kind":"SequentialEdge"},{"sourceId":231,"destId":237,"kind":"SequentialEdge"},{"sourceId":237,"destId":240,"kind":"SequentialEdge"},{"sourceId":240,"destId":246,"kind":"SequentialEdge"},{"sourceId":246,"destId":249,"kind":"SequentialEdge"},{"sourceId":249,"destId":255,"kind":"SequentialEdge"},{"sourceId":255,"destId":258,"kind":"SequentialEdge"},{"sourceId":258,"destId":264,"kind":"SequentialEdge"},{"sourceId":264,"destId":267,"kind":"SequentialEdge"},{"sourceId":267,"destId":273,"kind":"SequentialEdge"},{"sourceId":273,"destId":276,"kind":"SequentialEdge"},{"sourceId":276,"destId":282,"kind":"SequentialEdge"},{"sourceId":282,"destId":285,"kind":"SequentialEdge"},{"sourceId":285,"destId":291,"kind":"SequentialEdge"},{"sourceId":291,"destId":294,"kind":"SequentialEdge"},{"sourceId":294,"destId":300,"kind":"SequentialEdge"},{"sourceId":300,"destId":303,"kind":"SequentialEdge"},{"sourceId":303,"destId":309,"kind":"SequentialEdge"},{"sourceId":309,"destId":312,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":2,"description":{"expressions":["\"a\""],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":3,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":4,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":5,"description":{"expressions":["\"b\""],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":6,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":7,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':14:22"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":10,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":12,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":13,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":14,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":15,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":16,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":17,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":18,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":19,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":20,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":21,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':20:19"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":24,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":25,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":26,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":27,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":28,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":29,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":30,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":31,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":32,"description":{"expressions":["strlen v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":33,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":34,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":35,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":36,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":37,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":38,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":39,"description":{"expressions":["strlen k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":40,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":41,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":42,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":43,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":44,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":45,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":46,"description":{"expressions":["strlen j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":47,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":48,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":49,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":50,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":51,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":52,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":53,"description":{"expressions":["k strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":54,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":55,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":56,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":57,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":58,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":59,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":60,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":61,"description":{"expressions":["k strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":62,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":63,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":64,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":65,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":66,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":67,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":68,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":69,"description":{"expressions":["k strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":70,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":71,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":72,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":73,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":74,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":75,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":76,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":77,"description":{"expressions":["v strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":78,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":79,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":80,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":81,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":82,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":83,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":84,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":85,"description":{"expressions":["v strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":86,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":87,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":88,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":89,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":90,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":91,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":92,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":93,"description":{"expressions":["j strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":94,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":95,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":96,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":97,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":98,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":99,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":100,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":101,"description":{"expressions":["v strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":102,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":103,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":104,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":105,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":106,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":107,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":108,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":109,"description":{"expressions":["j strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":110,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":111,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":112,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":113,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":114,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":115,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":116,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":117,"description":{"expressions":["j strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":118,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":119,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":120,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":121,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":122,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":123,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":124,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":125,"description":{"expressions":["k strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":126,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":127,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":128,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":129,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":130,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":131,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":132,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":133,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":134,"description":{"expressions":["k strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":135,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":136,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":137,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":138,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":139,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":140,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":141,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":142,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":143,"description":{"expressions":["k strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":144,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":145,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":146,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":147,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":148,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":149,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":150,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":151,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":152,"description":{"expressions":["k strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":153,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":154,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":155,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":156,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":157,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":158,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":159,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":160,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":161,"description":{"expressions":["v strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":162,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":163,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":164,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":165,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":166,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":167,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":168,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":169,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":170,"description":{"expressions":["v strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":171,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":172,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":173,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":174,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":175,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":176,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":177,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":178,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":179,"description":{"expressions":["v strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":180,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":181,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":182,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":183,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":184,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":185,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":186,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":187,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":188,"description":{"expressions":["v strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":189,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":190,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":191,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":192,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":193,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":194,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":195,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":196,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":197,"description":{"expressions":["k strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":198,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":199,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":200,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":201,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":202,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":203,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":204,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":205,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":206,"description":{"expressions":["k strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":207,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":208,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":209,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":210,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":211,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":212,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":213,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":214,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":215,"description":{"expressions":["k strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":216,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":217,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":218,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":219,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":220,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":221,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":222,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":223,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":224,"description":{"expressions":["j strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":225,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":226,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":227,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":228,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":229,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":230,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":231,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":232,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":233,"description":{"expressions":["j strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":234,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":235,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":236,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":237,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":238,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":239,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":240,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":241,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":242,"description":{"expressions":["j strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":243,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":244,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":245,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":246,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":247,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":248,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":249,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":250,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":251,"description":{"expressions":["j strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":252,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":253,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":254,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":255,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":256,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":257,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":258,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":259,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":260,"description":{"expressions":["v strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":261,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":262,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":263,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"_","v":"#"}}}},{"nodeId":264,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":265,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":266,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":267,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":268,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":269,"description":{"expressions":["v strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":270,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":271,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":272,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":273,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":274,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":275,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":276,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":277,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":278,"description":{"expressions":["v strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":279,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":280,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":281,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":282,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":283,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":284,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":285,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":286,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":287,"description":{"expressions":["j strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":288,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":289,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":290,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":291,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":292,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":293,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":294,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":295,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":296,"description":{"expressions":["j strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":297,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":298,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":299,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":300,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":301,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":302,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":303,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":304,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":305,"description":{"expressions":["j strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":306,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":307,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":308,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":309,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":310,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":311,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}},{"nodeId":312,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","r":"#","v":"#"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1833522976.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455120.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1833522976.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455120.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1834446497.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455151.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1834446497.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455151.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1835370018.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455182.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1835370018.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455182.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1859381564.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455337.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1859381564.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455337.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1860305085.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455368.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1860305085.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455368.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1863999169.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455492.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1863999169.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455492.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1865846211.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455554.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1865846211.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455554.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1887087194.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455616.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1887087194.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455616.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1890781278.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455740.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1890781278.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455740.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1892628320.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455802.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1892628320.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455802.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1894475362.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455864.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1894475362.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455864.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1915716345.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455926.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1915716345.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455926.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1917563387.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455988.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1917563387.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997455988.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1919410429.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456050.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1919410429.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456050.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1921257471.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456112.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1921257471.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456112.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1923104513.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456174.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1923104513.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456174.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1944345496.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456236.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1944345496.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456236.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1948039580.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456360.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1948039580.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456360.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1949886622.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456422.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1949886622.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456422.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1951733664.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456484.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1951733664.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456484.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1972974647.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456546.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1972974647.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456546.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1974821689.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456608.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1974821689.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456608.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1976668731.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456670.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1976668731.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456670.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1978515773.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456732.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1978515773.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456732.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1980362815.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456794.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1980362815.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456794.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2001603798.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456856.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2001603798.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456856.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2003450840.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456918.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2003450840.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456918.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2005297882.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456980.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2005297882.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997456980.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2007144924.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457042.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2007144924.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457042.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2008991966.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457104.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2008991966.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457104.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2030232949.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457166.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2030232949.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457166.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2032079991.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457228.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2032079991.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457228.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2033927033.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457290.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2033927033.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457290.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2035774075.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457352.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2035774075.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457352.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2037621117.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457414.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2037621117.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457414.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2058862100.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457476.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2058862100.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457476.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2060709142.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457538.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2060709142.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457538.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2062556184.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457600.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_2062556184.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.sink(main__this,_untyped_v)_1997457600.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1857534708.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1997461041.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1857534708.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1997461041.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1832600385.json b/lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1997463738.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1832600385.json
rename to lisa/lisa-analyses/imp-testcases/taint/2val/untyped_main.source(main__this)_1997463738.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/report.json b/lisa/lisa-analyses/imp-testcases/taint/3val/report.json
index 776db8f37..917c51bac 100644
--- a/lisa/lisa-analyses/imp-testcases/taint/3val/report.json
+++ b/lisa/lisa-analyses/imp-testcases/taint/3val/report.json
@@ -64,17 +64,17 @@
}, {
"message" : "['imp-testcases/taint/taint.imp':95:13] on 'untyped main::main(main* this)': [EXPRESSION] Parameter 1 is always tainted"
} ],
- "files" : [ "report.json", "untyped_main.main(main__this).json", "untyped_main.sink(main__this,_untyped_v)_1833522976.json", "untyped_main.sink(main__this,_untyped_v)_1834446497.json", "untyped_main.sink(main__this,_untyped_v)_1835370018.json", "untyped_main.sink(main__this,_untyped_v)_1859381564.json", "untyped_main.sink(main__this,_untyped_v)_1860305085.json", "untyped_main.sink(main__this,_untyped_v)_1863999169.json", "untyped_main.sink(main__this,_untyped_v)_1865846211.json", "untyped_main.sink(main__this,_untyped_v)_1887087194.json", "untyped_main.sink(main__this,_untyped_v)_1890781278.json", "untyped_main.sink(main__this,_untyped_v)_1892628320.json", "untyped_main.sink(main__this,_untyped_v)_1894475362.json", "untyped_main.sink(main__this,_untyped_v)_1915716345.json", "untyped_main.sink(main__this,_untyped_v)_1917563387.json", "untyped_main.sink(main__this,_untyped_v)_1919410429.json", "untyped_main.sink(main__this,_untyped_v)_1921257471.json", "untyped_main.sink(main__this,_untyped_v)_1923104513.json", "untyped_main.sink(main__this,_untyped_v)_1944345496.json", "untyped_main.sink(main__this,_untyped_v)_1948039580.json", "untyped_main.sink(main__this,_untyped_v)_1949886622.json", "untyped_main.sink(main__this,_untyped_v)_1951733664.json", "untyped_main.sink(main__this,_untyped_v)_1972974647.json", "untyped_main.sink(main__this,_untyped_v)_1974821689.json", "untyped_main.sink(main__this,_untyped_v)_1976668731.json", "untyped_main.sink(main__this,_untyped_v)_1978515773.json", "untyped_main.sink(main__this,_untyped_v)_1980362815.json", "untyped_main.sink(main__this,_untyped_v)_2001603798.json", "untyped_main.sink(main__this,_untyped_v)_2003450840.json", "untyped_main.sink(main__this,_untyped_v)_2005297882.json", "untyped_main.sink(main__this,_untyped_v)_2007144924.json", "untyped_main.sink(main__this,_untyped_v)_2008991966.json", "untyped_main.sink(main__this,_untyped_v)_2030232949.json", "untyped_main.sink(main__this,_untyped_v)_2032079991.json", "untyped_main.sink(main__this,_untyped_v)_2033927033.json", "untyped_main.sink(main__this,_untyped_v)_2035774075.json", "untyped_main.sink(main__this,_untyped_v)_2037621117.json", "untyped_main.sink(main__this,_untyped_v)_2058862100.json", "untyped_main.sink(main__this,_untyped_v)_2060709142.json", "untyped_main.sink(main__this,_untyped_v)_2062556184.json", "untyped_main.source(main__this)_1832600385.json", "untyped_main.source(main__this)_1857534708.json" ],
+ "files" : [ "report.json", "untyped_main.main(main__this).json", "untyped_main.sink(main__this,_untyped_v)_1997455120.json", "untyped_main.sink(main__this,_untyped_v)_1997455151.json", "untyped_main.sink(main__this,_untyped_v)_1997455182.json", "untyped_main.sink(main__this,_untyped_v)_1997455337.json", "untyped_main.sink(main__this,_untyped_v)_1997455368.json", "untyped_main.sink(main__this,_untyped_v)_1997455492.json", "untyped_main.sink(main__this,_untyped_v)_1997455554.json", "untyped_main.sink(main__this,_untyped_v)_1997455616.json", "untyped_main.sink(main__this,_untyped_v)_1997455740.json", "untyped_main.sink(main__this,_untyped_v)_1997455802.json", "untyped_main.sink(main__this,_untyped_v)_1997455864.json", "untyped_main.sink(main__this,_untyped_v)_1997455926.json", "untyped_main.sink(main__this,_untyped_v)_1997455988.json", "untyped_main.sink(main__this,_untyped_v)_1997456050.json", "untyped_main.sink(main__this,_untyped_v)_1997456112.json", "untyped_main.sink(main__this,_untyped_v)_1997456174.json", "untyped_main.sink(main__this,_untyped_v)_1997456236.json", "untyped_main.sink(main__this,_untyped_v)_1997456360.json", "untyped_main.sink(main__this,_untyped_v)_1997456422.json", "untyped_main.sink(main__this,_untyped_v)_1997456484.json", "untyped_main.sink(main__this,_untyped_v)_1997456546.json", "untyped_main.sink(main__this,_untyped_v)_1997456608.json", "untyped_main.sink(main__this,_untyped_v)_1997456670.json", "untyped_main.sink(main__this,_untyped_v)_1997456732.json", "untyped_main.sink(main__this,_untyped_v)_1997456794.json", "untyped_main.sink(main__this,_untyped_v)_1997456856.json", "untyped_main.sink(main__this,_untyped_v)_1997456918.json", "untyped_main.sink(main__this,_untyped_v)_1997456980.json", "untyped_main.sink(main__this,_untyped_v)_1997457042.json", "untyped_main.sink(main__this,_untyped_v)_1997457104.json", "untyped_main.sink(main__this,_untyped_v)_1997457166.json", "untyped_main.sink(main__this,_untyped_v)_1997457228.json", "untyped_main.sink(main__this,_untyped_v)_1997457290.json", "untyped_main.sink(main__this,_untyped_v)_1997457352.json", "untyped_main.sink(main__this,_untyped_v)_1997457414.json", "untyped_main.sink(main__this,_untyped_v)_1997457476.json", "untyped_main.sink(main__this,_untyped_v)_1997457538.json", "untyped_main.sink(main__this,_untyped_v)_1997457600.json", "untyped_main.source(main__this)_1997461041.json", "untyped_main.source(main__this)_1997463738.json" ],
"info" : {
"cfgs" : "3",
- "duration" : "1s 83ms",
- "end" : "2023-03-17T12:02:23.767+01:00",
+ "duration" : "693ms",
+ "end" : "2023-04-20T12:45:44.329+02:00",
"expressions" : "237",
"files" : "41",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-17T12:02:22.684+01:00",
+ "start" : "2023-04-20T12:45:43.636+02:00",
"statements" : "79",
"units" : "1",
"version" : "0.1b7",
@@ -90,6 +90,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "ReturnTopPolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "TaintCheck",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.main(main__this).json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.main(main__this).json
index 91d01a3a6..fbdc4e00e 100644
--- a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.main(main__this).json
+++ b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.main(main__this).json
@@ -1 +1 @@
-{"name":"untyped main::main(main* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = \"a\""},{"id":1,"text":"k"},{"id":2,"text":"\"a\""},{"id":3,"subNodes":[4,5],"text":"j = \"b\""},{"id":4,"text":"j"},{"id":5,"text":"\"b\""},{"id":6,"subNodes":[7,8],"text":"v = source(this)"},{"id":7,"text":"v"},{"id":8,"subNodes":[9],"text":"source(this)"},{"id":9,"text":"this"},{"id":10,"subNodes":[11,12],"text":"sink(this, v)"},{"id":11,"text":"this"},{"id":12,"text":"v"},{"id":13,"subNodes":[14,15],"text":"sink(this, k)"},{"id":14,"text":"this"},{"id":15,"text":"k"},{"id":16,"subNodes":[17,18],"text":"sink(this, j)"},{"id":17,"text":"this"},{"id":18,"text":"j"},{"id":19,"text":"v"},{"id":20,"subNodes":[21,22],"text":"k = source(this)"},{"id":21,"text":"k"},{"id":22,"subNodes":[23],"text":"source(this)"},{"id":23,"text":"this"},{"id":24,"subNodes":[25,26],"text":"sink(this, k)"},{"id":25,"text":"this"},{"id":26,"text":"k"},{"id":27,"subNodes":[28,29],"text":"sink(this, j)"},{"id":28,"text":"this"},{"id":29,"text":"j"},{"id":30,"subNodes":[31,32],"text":"r = len(v)"},{"id":31,"text":"r"},{"id":32,"subNodes":[33],"text":"len(v)"},{"id":33,"text":"v"},{"id":34,"subNodes":[35,36],"text":"sink(this, r)"},{"id":35,"text":"this"},{"id":36,"text":"r"},{"id":37,"subNodes":[38,39],"text":"r = len(k)"},{"id":38,"text":"r"},{"id":39,"subNodes":[40],"text":"len(k)"},{"id":40,"text":"k"},{"id":41,"subNodes":[42,43],"text":"sink(this, r)"},{"id":42,"text":"this"},{"id":43,"text":"r"},{"id":44,"subNodes":[45,46],"text":"r = len(j)"},{"id":45,"text":"r"},{"id":46,"subNodes":[47],"text":"len(j)"},{"id":47,"text":"j"},{"id":48,"subNodes":[49,50],"text":"sink(this, r)"},{"id":49,"text":"this"},{"id":50,"text":"r"},{"id":51,"subNodes":[52,53],"text":"r = concat(k, k)"},{"id":52,"text":"r"},{"id":53,"subNodes":[54,55],"text":"concat(k, k)"},{"id":54,"text":"k"},{"id":55,"text":"k"},{"id":56,"subNodes":[57,58],"text":"sink(this, r)"},{"id":57,"text":"this"},{"id":58,"text":"r"},{"id":59,"subNodes":[60,61],"text":"r = concat(k, v)"},{"id":60,"text":"r"},{"id":61,"subNodes":[62,63],"text":"concat(k, v)"},{"id":62,"text":"k"},{"id":63,"text":"v"},{"id":64,"subNodes":[65,66],"text":"sink(this, r)"},{"id":65,"text":"this"},{"id":66,"text":"r"},{"id":67,"subNodes":[68,69],"text":"r = concat(k, j)"},{"id":68,"text":"r"},{"id":69,"subNodes":[70,71],"text":"concat(k, j)"},{"id":70,"text":"k"},{"id":71,"text":"j"},{"id":72,"subNodes":[73,74],"text":"sink(this, r)"},{"id":73,"text":"this"},{"id":74,"text":"r"},{"id":75,"subNodes":[76,77],"text":"r = concat(v, v)"},{"id":76,"text":"r"},{"id":77,"subNodes":[78,79],"text":"concat(v, v)"},{"id":78,"text":"v"},{"id":79,"text":"v"},{"id":80,"subNodes":[81,82],"text":"sink(this, r)"},{"id":81,"text":"this"},{"id":82,"text":"r"},{"id":83,"subNodes":[84,85],"text":"r = concat(v, j)"},{"id":84,"text":"r"},{"id":85,"subNodes":[86,87],"text":"concat(v, j)"},{"id":86,"text":"v"},{"id":87,"text":"j"},{"id":88,"subNodes":[89,90],"text":"sink(this, r)"},{"id":89,"text":"this"},{"id":90,"text":"r"},{"id":91,"subNodes":[92,93],"text":"r = concat(j, j)"},{"id":92,"text":"r"},{"id":93,"subNodes":[94,95],"text":"concat(j, j)"},{"id":94,"text":"j"},{"id":95,"text":"j"},{"id":96,"subNodes":[97,98],"text":"sink(this, r)"},{"id":97,"text":"this"},{"id":98,"text":"r"},{"id":99,"subNodes":[100,101],"text":"r = concat(v, k)"},{"id":100,"text":"r"},{"id":101,"subNodes":[102,103],"text":"concat(v, k)"},{"id":102,"text":"v"},{"id":103,"text":"k"},{"id":104,"subNodes":[105,106],"text":"sink(this, r)"},{"id":105,"text":"this"},{"id":106,"text":"r"},{"id":107,"subNodes":[108,109],"text":"r = concat(j, k)"},{"id":108,"text":"r"},{"id":109,"subNodes":[110,111],"text":"concat(j, k)"},{"id":110,"text":"j"},{"id":111,"text":"k"},{"id":112,"subNodes":[113,114],"text":"sink(this, r)"},{"id":113,"text":"this"},{"id":114,"text":"r"},{"id":115,"subNodes":[116,117],"text":"r = concat(j, v)"},{"id":116,"text":"r"},{"id":117,"subNodes":[118,119],"text":"concat(j, v)"},{"id":118,"text":"j"},{"id":119,"text":"v"},{"id":120,"subNodes":[121,122],"text":"sink(this, r)"},{"id":121,"text":"this"},{"id":122,"text":"r"},{"id":123,"subNodes":[124,125],"text":"r = replace(k, k, k)"},{"id":124,"text":"r"},{"id":125,"subNodes":[126,127,128],"text":"replace(k, k, k)"},{"id":126,"text":"k"},{"id":127,"text":"k"},{"id":128,"text":"k"},{"id":129,"subNodes":[130,131],"text":"sink(this, r)"},{"id":130,"text":"this"},{"id":131,"text":"r"},{"id":132,"subNodes":[133,134],"text":"r = replace(k, k, v)"},{"id":133,"text":"r"},{"id":134,"subNodes":[135,136,137],"text":"replace(k, k, v)"},{"id":135,"text":"k"},{"id":136,"text":"k"},{"id":137,"text":"v"},{"id":138,"subNodes":[139,140],"text":"sink(this, r)"},{"id":139,"text":"this"},{"id":140,"text":"r"},{"id":141,"subNodes":[142,143],"text":"r = replace(k, v, k)"},{"id":142,"text":"r"},{"id":143,"subNodes":[144,145,146],"text":"replace(k, v, k)"},{"id":144,"text":"k"},{"id":145,"text":"v"},{"id":146,"text":"k"},{"id":147,"subNodes":[148,149],"text":"sink(this, r)"},{"id":148,"text":"this"},{"id":149,"text":"r"},{"id":150,"subNodes":[151,152],"text":"r = replace(k, v, v)"},{"id":151,"text":"r"},{"id":152,"subNodes":[153,154,155],"text":"replace(k, v, v)"},{"id":153,"text":"k"},{"id":154,"text":"v"},{"id":155,"text":"v"},{"id":156,"subNodes":[157,158],"text":"sink(this, r)"},{"id":157,"text":"this"},{"id":158,"text":"r"},{"id":159,"subNodes":[160,161],"text":"r = replace(v, k, k)"},{"id":160,"text":"r"},{"id":161,"subNodes":[162,163,164],"text":"replace(v, k, k)"},{"id":162,"text":"v"},{"id":163,"text":"k"},{"id":164,"text":"k"},{"id":165,"subNodes":[166,167],"text":"sink(this, r)"},{"id":166,"text":"this"},{"id":167,"text":"r"},{"id":168,"subNodes":[169,170],"text":"r = replace(v, k, v)"},{"id":169,"text":"r"},{"id":170,"subNodes":[171,172,173],"text":"replace(v, k, v)"},{"id":171,"text":"v"},{"id":172,"text":"k"},{"id":173,"text":"v"},{"id":174,"subNodes":[175,176],"text":"sink(this, r)"},{"id":175,"text":"this"},{"id":176,"text":"r"},{"id":177,"subNodes":[178,179],"text":"r = replace(v, v, k)"},{"id":178,"text":"r"},{"id":179,"subNodes":[180,181,182],"text":"replace(v, v, k)"},{"id":180,"text":"v"},{"id":181,"text":"v"},{"id":182,"text":"k"},{"id":183,"subNodes":[184,185],"text":"sink(this, r)"},{"id":184,"text":"this"},{"id":185,"text":"r"},{"id":186,"subNodes":[187,188],"text":"r = replace(v, v, v)"},{"id":187,"text":"r"},{"id":188,"subNodes":[189,190,191],"text":"replace(v, v, v)"},{"id":189,"text":"v"},{"id":190,"text":"v"},{"id":191,"text":"v"},{"id":192,"subNodes":[193,194],"text":"sink(this, r)"},{"id":193,"text":"this"},{"id":194,"text":"r"},{"id":195,"subNodes":[196,197],"text":"r = replace(k, k, j)"},{"id":196,"text":"r"},{"id":197,"subNodes":[198,199,200],"text":"replace(k, k, j)"},{"id":198,"text":"k"},{"id":199,"text":"k"},{"id":200,"text":"j"},{"id":201,"subNodes":[202,203],"text":"sink(this, r)"},{"id":202,"text":"this"},{"id":203,"text":"r"},{"id":204,"subNodes":[205,206],"text":"r = replace(k, j, k)"},{"id":205,"text":"r"},{"id":206,"subNodes":[207,208,209],"text":"replace(k, j, k)"},{"id":207,"text":"k"},{"id":208,"text":"j"},{"id":209,"text":"k"},{"id":210,"subNodes":[211,212],"text":"sink(this, r)"},{"id":211,"text":"this"},{"id":212,"text":"r"},{"id":213,"subNodes":[214,215],"text":"r = replace(k, j, j)"},{"id":214,"text":"r"},{"id":215,"subNodes":[216,217,218],"text":"replace(k, j, j)"},{"id":216,"text":"k"},{"id":217,"text":"j"},{"id":218,"text":"j"},{"id":219,"subNodes":[220,221],"text":"sink(this, r)"},{"id":220,"text":"this"},{"id":221,"text":"r"},{"id":222,"subNodes":[223,224],"text":"r = replace(j, k, k)"},{"id":223,"text":"r"},{"id":224,"subNodes":[225,226,227],"text":"replace(j, k, k)"},{"id":225,"text":"j"},{"id":226,"text":"k"},{"id":227,"text":"k"},{"id":228,"subNodes":[229,230],"text":"sink(this, r)"},{"id":229,"text":"this"},{"id":230,"text":"r"},{"id":231,"subNodes":[232,233],"text":"r = replace(j, k, j)"},{"id":232,"text":"r"},{"id":233,"subNodes":[234,235,236],"text":"replace(j, k, j)"},{"id":234,"text":"j"},{"id":235,"text":"k"},{"id":236,"text":"j"},{"id":237,"subNodes":[238,239],"text":"sink(this, r)"},{"id":238,"text":"this"},{"id":239,"text":"r"},{"id":240,"subNodes":[241,242],"text":"r = replace(j, j, k)"},{"id":241,"text":"r"},{"id":242,"subNodes":[243,244,245],"text":"replace(j, j, k)"},{"id":243,"text":"j"},{"id":244,"text":"j"},{"id":245,"text":"k"},{"id":246,"subNodes":[247,248],"text":"sink(this, r)"},{"id":247,"text":"this"},{"id":248,"text":"r"},{"id":249,"subNodes":[250,251],"text":"r = replace(j, j, j)"},{"id":250,"text":"r"},{"id":251,"subNodes":[252,253,254],"text":"replace(j, j, j)"},{"id":252,"text":"j"},{"id":253,"text":"j"},{"id":254,"text":"j"},{"id":255,"subNodes":[256,257],"text":"sink(this, r)"},{"id":256,"text":"this"},{"id":257,"text":"r"},{"id":258,"subNodes":[259,260],"text":"r = replace(v, v, j)"},{"id":259,"text":"r"},{"id":260,"subNodes":[261,262,263],"text":"replace(v, v, j)"},{"id":261,"text":"v"},{"id":262,"text":"v"},{"id":263,"text":"j"},{"id":264,"subNodes":[265,266],"text":"sink(this, r)"},{"id":265,"text":"this"},{"id":266,"text":"r"},{"id":267,"subNodes":[268,269],"text":"r = replace(v, j, v)"},{"id":268,"text":"r"},{"id":269,"subNodes":[270,271,272],"text":"replace(v, j, v)"},{"id":270,"text":"v"},{"id":271,"text":"j"},{"id":272,"text":"v"},{"id":273,"subNodes":[274,275],"text":"sink(this, r)"},{"id":274,"text":"this"},{"id":275,"text":"r"},{"id":276,"subNodes":[277,278],"text":"r = replace(v, j, j)"},{"id":277,"text":"r"},{"id":278,"subNodes":[279,280,281],"text":"replace(v, j, j)"},{"id":279,"text":"v"},{"id":280,"text":"j"},{"id":281,"text":"j"},{"id":282,"subNodes":[283,284],"text":"sink(this, r)"},{"id":283,"text":"this"},{"id":284,"text":"r"},{"id":285,"subNodes":[286,287],"text":"r = replace(j, v, v)"},{"id":286,"text":"r"},{"id":287,"subNodes":[288,289,290],"text":"replace(j, v, v)"},{"id":288,"text":"j"},{"id":289,"text":"v"},{"id":290,"text":"v"},{"id":291,"subNodes":[292,293],"text":"sink(this, r)"},{"id":292,"text":"this"},{"id":293,"text":"r"},{"id":294,"subNodes":[295,296],"text":"r = replace(j, v, j)"},{"id":295,"text":"r"},{"id":296,"subNodes":[297,298,299],"text":"replace(j, v, j)"},{"id":297,"text":"j"},{"id":298,"text":"v"},{"id":299,"text":"j"},{"id":300,"subNodes":[301,302],"text":"sink(this, r)"},{"id":301,"text":"this"},{"id":302,"text":"r"},{"id":303,"subNodes":[304,305],"text":"r = replace(j, j, v)"},{"id":304,"text":"r"},{"id":305,"subNodes":[306,307,308],"text":"replace(j, j, v)"},{"id":306,"text":"j"},{"id":307,"text":"j"},{"id":308,"text":"v"},{"id":309,"subNodes":[310,311],"text":"sink(this, r)"},{"id":310,"text":"this"},{"id":311,"text":"r"},{"id":312,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"},{"sourceId":13,"destId":16,"kind":"SequentialEdge"},{"sourceId":16,"destId":19,"kind":"SequentialEdge"},{"sourceId":19,"destId":20,"kind":"TrueEdge"},{"sourceId":19,"destId":24,"kind":"FalseEdge"},{"sourceId":20,"destId":24,"kind":"SequentialEdge"},{"sourceId":24,"destId":27,"kind":"SequentialEdge"},{"sourceId":27,"destId":30,"kind":"SequentialEdge"},{"sourceId":30,"destId":34,"kind":"SequentialEdge"},{"sourceId":34,"destId":37,"kind":"SequentialEdge"},{"sourceId":37,"destId":41,"kind":"SequentialEdge"},{"sourceId":41,"destId":44,"kind":"SequentialEdge"},{"sourceId":44,"destId":48,"kind":"SequentialEdge"},{"sourceId":48,"destId":51,"kind":"SequentialEdge"},{"sourceId":51,"destId":56,"kind":"SequentialEdge"},{"sourceId":56,"destId":59,"kind":"SequentialEdge"},{"sourceId":59,"destId":64,"kind":"SequentialEdge"},{"sourceId":64,"destId":67,"kind":"SequentialEdge"},{"sourceId":67,"destId":72,"kind":"SequentialEdge"},{"sourceId":72,"destId":75,"kind":"SequentialEdge"},{"sourceId":75,"destId":80,"kind":"SequentialEdge"},{"sourceId":80,"destId":83,"kind":"SequentialEdge"},{"sourceId":83,"destId":88,"kind":"SequentialEdge"},{"sourceId":88,"destId":91,"kind":"SequentialEdge"},{"sourceId":91,"destId":96,"kind":"SequentialEdge"},{"sourceId":96,"destId":99,"kind":"SequentialEdge"},{"sourceId":99,"destId":104,"kind":"SequentialEdge"},{"sourceId":104,"destId":107,"kind":"SequentialEdge"},{"sourceId":107,"destId":112,"kind":"SequentialEdge"},{"sourceId":112,"destId":115,"kind":"SequentialEdge"},{"sourceId":115,"destId":120,"kind":"SequentialEdge"},{"sourceId":120,"destId":123,"kind":"SequentialEdge"},{"sourceId":123,"destId":129,"kind":"SequentialEdge"},{"sourceId":129,"destId":132,"kind":"SequentialEdge"},{"sourceId":132,"destId":138,"kind":"SequentialEdge"},{"sourceId":138,"destId":141,"kind":"SequentialEdge"},{"sourceId":141,"destId":147,"kind":"SequentialEdge"},{"sourceId":147,"destId":150,"kind":"SequentialEdge"},{"sourceId":150,"destId":156,"kind":"SequentialEdge"},{"sourceId":156,"destId":159,"kind":"SequentialEdge"},{"sourceId":159,"destId":165,"kind":"SequentialEdge"},{"sourceId":165,"destId":168,"kind":"SequentialEdge"},{"sourceId":168,"destId":174,"kind":"SequentialEdge"},{"sourceId":174,"destId":177,"kind":"SequentialEdge"},{"sourceId":177,"destId":183,"kind":"SequentialEdge"},{"sourceId":183,"destId":186,"kind":"SequentialEdge"},{"sourceId":186,"destId":192,"kind":"SequentialEdge"},{"sourceId":192,"destId":195,"kind":"SequentialEdge"},{"sourceId":195,"destId":201,"kind":"SequentialEdge"},{"sourceId":201,"destId":204,"kind":"SequentialEdge"},{"sourceId":204,"destId":210,"kind":"SequentialEdge"},{"sourceId":210,"destId":213,"kind":"SequentialEdge"},{"sourceId":213,"destId":219,"kind":"SequentialEdge"},{"sourceId":219,"destId":222,"kind":"SequentialEdge"},{"sourceId":222,"destId":228,"kind":"SequentialEdge"},{"sourceId":228,"destId":231,"kind":"SequentialEdge"},{"sourceId":231,"destId":237,"kind":"SequentialEdge"},{"sourceId":237,"destId":240,"kind":"SequentialEdge"},{"sourceId":240,"destId":246,"kind":"SequentialEdge"},{"sourceId":246,"destId":249,"kind":"SequentialEdge"},{"sourceId":249,"destId":255,"kind":"SequentialEdge"},{"sourceId":255,"destId":258,"kind":"SequentialEdge"},{"sourceId":258,"destId":264,"kind":"SequentialEdge"},{"sourceId":264,"destId":267,"kind":"SequentialEdge"},{"sourceId":267,"destId":273,"kind":"SequentialEdge"},{"sourceId":273,"destId":276,"kind":"SequentialEdge"},{"sourceId":276,"destId":282,"kind":"SequentialEdge"},{"sourceId":282,"destId":285,"kind":"SequentialEdge"},{"sourceId":285,"destId":291,"kind":"SequentialEdge"},{"sourceId":291,"destId":294,"kind":"SequentialEdge"},{"sourceId":294,"destId":300,"kind":"SequentialEdge"},{"sourceId":300,"destId":303,"kind":"SequentialEdge"},{"sourceId":303,"destId":309,"kind":"SequentialEdge"},{"sourceId":309,"destId":312,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":2,"description":{"expressions":["\"a\""],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":3,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":4,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":5,"description":{"expressions":["\"b\""],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":6,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":7,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':14:22"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":10,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':15:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":12,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":13,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':16:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":14,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":15,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":16,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':17:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":17,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":18,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":19,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":20,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":21,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':20:19"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":24,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':22:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":25,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":26,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":27,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':23:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":28,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":29,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":30,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":31,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":32,"description":{"expressions":["strlen v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":33,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":34,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':27:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":35,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":36,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":37,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":38,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":39,"description":{"expressions":["strlen k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":40,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":41,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':29:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":42,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":43,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":44,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":45,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":46,"description":{"expressions":["strlen j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":47,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":48,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':31:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":49,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":50,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":51,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":52,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":53,"description":{"expressions":["k strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":54,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":55,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":56,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':35:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":57,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":58,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":59,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":60,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":61,"description":{"expressions":["k strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":62,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":63,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":64,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':37:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":65,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":66,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":67,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":68,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":69,"description":{"expressions":["k strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":70,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":71,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":72,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':39:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":73,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":74,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":75,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":76,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":77,"description":{"expressions":["v strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":78,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":79,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":80,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':41:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":81,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":82,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":83,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":84,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":85,"description":{"expressions":["v strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":86,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":87,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":88,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':43:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":89,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":90,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":91,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":92,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":93,"description":{"expressions":["j strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":94,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":95,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":96,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':45:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":97,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":98,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":99,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":100,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":101,"description":{"expressions":["v strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":102,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":103,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":104,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':47:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":105,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":106,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":107,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":108,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":109,"description":{"expressions":["j strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":110,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":111,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":112,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':49:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":113,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":114,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":115,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":116,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":117,"description":{"expressions":["j strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":118,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":119,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":120,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':51:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":121,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":122,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":123,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":124,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":125,"description":{"expressions":["k strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":126,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":127,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":128,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":129,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':55:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":130,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":131,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":132,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":133,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":134,"description":{"expressions":["k strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":135,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":136,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":137,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":138,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':57:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":139,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":140,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":141,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":142,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":143,"description":{"expressions":["k strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":144,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":145,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":146,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":147,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':59:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":148,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":149,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":150,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":151,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":152,"description":{"expressions":["k strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":153,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":154,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":155,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":156,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':61:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":157,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":158,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":159,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":160,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":161,"description":{"expressions":["v strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":162,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":163,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":164,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":165,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':63:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":166,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":167,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":168,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":169,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":170,"description":{"expressions":["v strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":171,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":172,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":173,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":174,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':65:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":175,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":176,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":177,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":178,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":179,"description":{"expressions":["v strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":180,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":181,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":182,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":183,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':67:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":184,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":185,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":186,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":187,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":188,"description":{"expressions":["v strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":189,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":190,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":191,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":192,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':69:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":193,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":194,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":195,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":196,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":197,"description":{"expressions":["k strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":198,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":199,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":200,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":201,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':71:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":202,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":203,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":204,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":205,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":206,"description":{"expressions":["k strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":207,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":208,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":209,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":210,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':73:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":211,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":212,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":213,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":214,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":215,"description":{"expressions":["k strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":216,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":217,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":218,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":219,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':75:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":220,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":221,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":222,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":223,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":224,"description":{"expressions":["j strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":225,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":226,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":227,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":228,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':77:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":229,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":230,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":231,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":232,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":233,"description":{"expressions":["j strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":234,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":235,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":236,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":237,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':79:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":238,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":239,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":240,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":241,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":242,"description":{"expressions":["j strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":243,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":244,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":245,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":246,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':81:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":247,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":248,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":249,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":250,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":251,"description":{"expressions":["j strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":252,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":253,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":254,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":255,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':83:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":256,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":257,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":258,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":259,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":260,"description":{"expressions":["v strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":261,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":262,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":263,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":264,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':85:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":265,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":266,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":267,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":268,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":269,"description":{"expressions":["v strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":270,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":271,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":272,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":273,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':87:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":274,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":275,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":276,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":277,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":278,"description":{"expressions":["v strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":279,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":280,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":281,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":282,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':89:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":283,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":284,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":285,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":286,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":287,"description":{"expressions":["j strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":288,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":289,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":290,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":291,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':91:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":292,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":293,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":294,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":295,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":296,"description":{"expressions":["j strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":297,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":298,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":299,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":300,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':93:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":301,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":302,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":303,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":304,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":305,"description":{"expressions":["j strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":306,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":307,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":308,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":309,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':95:13"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":310,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":311,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":312,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}}]}
\ No newline at end of file
+{"name":"untyped main::main(main* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"k = \"a\""},{"id":1,"text":"k"},{"id":2,"text":"\"a\""},{"id":3,"subNodes":[4,5],"text":"j = \"b\""},{"id":4,"text":"j"},{"id":5,"text":"\"b\""},{"id":6,"subNodes":[7,8],"text":"v = source(this)"},{"id":7,"text":"v"},{"id":8,"subNodes":[9],"text":"source(this)"},{"id":9,"text":"this"},{"id":10,"subNodes":[11,12],"text":"sink(this, v)"},{"id":11,"text":"this"},{"id":12,"text":"v"},{"id":13,"subNodes":[14,15],"text":"sink(this, k)"},{"id":14,"text":"this"},{"id":15,"text":"k"},{"id":16,"subNodes":[17,18],"text":"sink(this, j)"},{"id":17,"text":"this"},{"id":18,"text":"j"},{"id":19,"text":"v"},{"id":20,"subNodes":[21,22],"text":"k = source(this)"},{"id":21,"text":"k"},{"id":22,"subNodes":[23],"text":"source(this)"},{"id":23,"text":"this"},{"id":24,"subNodes":[25,26],"text":"sink(this, k)"},{"id":25,"text":"this"},{"id":26,"text":"k"},{"id":27,"subNodes":[28,29],"text":"sink(this, j)"},{"id":28,"text":"this"},{"id":29,"text":"j"},{"id":30,"subNodes":[31,32],"text":"r = len(v)"},{"id":31,"text":"r"},{"id":32,"subNodes":[33],"text":"len(v)"},{"id":33,"text":"v"},{"id":34,"subNodes":[35,36],"text":"sink(this, r)"},{"id":35,"text":"this"},{"id":36,"text":"r"},{"id":37,"subNodes":[38,39],"text":"r = len(k)"},{"id":38,"text":"r"},{"id":39,"subNodes":[40],"text":"len(k)"},{"id":40,"text":"k"},{"id":41,"subNodes":[42,43],"text":"sink(this, r)"},{"id":42,"text":"this"},{"id":43,"text":"r"},{"id":44,"subNodes":[45,46],"text":"r = len(j)"},{"id":45,"text":"r"},{"id":46,"subNodes":[47],"text":"len(j)"},{"id":47,"text":"j"},{"id":48,"subNodes":[49,50],"text":"sink(this, r)"},{"id":49,"text":"this"},{"id":50,"text":"r"},{"id":51,"subNodes":[52,53],"text":"r = concat(k, k)"},{"id":52,"text":"r"},{"id":53,"subNodes":[54,55],"text":"concat(k, k)"},{"id":54,"text":"k"},{"id":55,"text":"k"},{"id":56,"subNodes":[57,58],"text":"sink(this, r)"},{"id":57,"text":"this"},{"id":58,"text":"r"},{"id":59,"subNodes":[60,61],"text":"r = concat(k, v)"},{"id":60,"text":"r"},{"id":61,"subNodes":[62,63],"text":"concat(k, v)"},{"id":62,"text":"k"},{"id":63,"text":"v"},{"id":64,"subNodes":[65,66],"text":"sink(this, r)"},{"id":65,"text":"this"},{"id":66,"text":"r"},{"id":67,"subNodes":[68,69],"text":"r = concat(k, j)"},{"id":68,"text":"r"},{"id":69,"subNodes":[70,71],"text":"concat(k, j)"},{"id":70,"text":"k"},{"id":71,"text":"j"},{"id":72,"subNodes":[73,74],"text":"sink(this, r)"},{"id":73,"text":"this"},{"id":74,"text":"r"},{"id":75,"subNodes":[76,77],"text":"r = concat(v, v)"},{"id":76,"text":"r"},{"id":77,"subNodes":[78,79],"text":"concat(v, v)"},{"id":78,"text":"v"},{"id":79,"text":"v"},{"id":80,"subNodes":[81,82],"text":"sink(this, r)"},{"id":81,"text":"this"},{"id":82,"text":"r"},{"id":83,"subNodes":[84,85],"text":"r = concat(v, j)"},{"id":84,"text":"r"},{"id":85,"subNodes":[86,87],"text":"concat(v, j)"},{"id":86,"text":"v"},{"id":87,"text":"j"},{"id":88,"subNodes":[89,90],"text":"sink(this, r)"},{"id":89,"text":"this"},{"id":90,"text":"r"},{"id":91,"subNodes":[92,93],"text":"r = concat(j, j)"},{"id":92,"text":"r"},{"id":93,"subNodes":[94,95],"text":"concat(j, j)"},{"id":94,"text":"j"},{"id":95,"text":"j"},{"id":96,"subNodes":[97,98],"text":"sink(this, r)"},{"id":97,"text":"this"},{"id":98,"text":"r"},{"id":99,"subNodes":[100,101],"text":"r = concat(v, k)"},{"id":100,"text":"r"},{"id":101,"subNodes":[102,103],"text":"concat(v, k)"},{"id":102,"text":"v"},{"id":103,"text":"k"},{"id":104,"subNodes":[105,106],"text":"sink(this, r)"},{"id":105,"text":"this"},{"id":106,"text":"r"},{"id":107,"subNodes":[108,109],"text":"r = concat(j, k)"},{"id":108,"text":"r"},{"id":109,"subNodes":[110,111],"text":"concat(j, k)"},{"id":110,"text":"j"},{"id":111,"text":"k"},{"id":112,"subNodes":[113,114],"text":"sink(this, r)"},{"id":113,"text":"this"},{"id":114,"text":"r"},{"id":115,"subNodes":[116,117],"text":"r = concat(j, v)"},{"id":116,"text":"r"},{"id":117,"subNodes":[118,119],"text":"concat(j, v)"},{"id":118,"text":"j"},{"id":119,"text":"v"},{"id":120,"subNodes":[121,122],"text":"sink(this, r)"},{"id":121,"text":"this"},{"id":122,"text":"r"},{"id":123,"subNodes":[124,125],"text":"r = replace(k, k, k)"},{"id":124,"text":"r"},{"id":125,"subNodes":[126,127,128],"text":"replace(k, k, k)"},{"id":126,"text":"k"},{"id":127,"text":"k"},{"id":128,"text":"k"},{"id":129,"subNodes":[130,131],"text":"sink(this, r)"},{"id":130,"text":"this"},{"id":131,"text":"r"},{"id":132,"subNodes":[133,134],"text":"r = replace(k, k, v)"},{"id":133,"text":"r"},{"id":134,"subNodes":[135,136,137],"text":"replace(k, k, v)"},{"id":135,"text":"k"},{"id":136,"text":"k"},{"id":137,"text":"v"},{"id":138,"subNodes":[139,140],"text":"sink(this, r)"},{"id":139,"text":"this"},{"id":140,"text":"r"},{"id":141,"subNodes":[142,143],"text":"r = replace(k, v, k)"},{"id":142,"text":"r"},{"id":143,"subNodes":[144,145,146],"text":"replace(k, v, k)"},{"id":144,"text":"k"},{"id":145,"text":"v"},{"id":146,"text":"k"},{"id":147,"subNodes":[148,149],"text":"sink(this, r)"},{"id":148,"text":"this"},{"id":149,"text":"r"},{"id":150,"subNodes":[151,152],"text":"r = replace(k, v, v)"},{"id":151,"text":"r"},{"id":152,"subNodes":[153,154,155],"text":"replace(k, v, v)"},{"id":153,"text":"k"},{"id":154,"text":"v"},{"id":155,"text":"v"},{"id":156,"subNodes":[157,158],"text":"sink(this, r)"},{"id":157,"text":"this"},{"id":158,"text":"r"},{"id":159,"subNodes":[160,161],"text":"r = replace(v, k, k)"},{"id":160,"text":"r"},{"id":161,"subNodes":[162,163,164],"text":"replace(v, k, k)"},{"id":162,"text":"v"},{"id":163,"text":"k"},{"id":164,"text":"k"},{"id":165,"subNodes":[166,167],"text":"sink(this, r)"},{"id":166,"text":"this"},{"id":167,"text":"r"},{"id":168,"subNodes":[169,170],"text":"r = replace(v, k, v)"},{"id":169,"text":"r"},{"id":170,"subNodes":[171,172,173],"text":"replace(v, k, v)"},{"id":171,"text":"v"},{"id":172,"text":"k"},{"id":173,"text":"v"},{"id":174,"subNodes":[175,176],"text":"sink(this, r)"},{"id":175,"text":"this"},{"id":176,"text":"r"},{"id":177,"subNodes":[178,179],"text":"r = replace(v, v, k)"},{"id":178,"text":"r"},{"id":179,"subNodes":[180,181,182],"text":"replace(v, v, k)"},{"id":180,"text":"v"},{"id":181,"text":"v"},{"id":182,"text":"k"},{"id":183,"subNodes":[184,185],"text":"sink(this, r)"},{"id":184,"text":"this"},{"id":185,"text":"r"},{"id":186,"subNodes":[187,188],"text":"r = replace(v, v, v)"},{"id":187,"text":"r"},{"id":188,"subNodes":[189,190,191],"text":"replace(v, v, v)"},{"id":189,"text":"v"},{"id":190,"text":"v"},{"id":191,"text":"v"},{"id":192,"subNodes":[193,194],"text":"sink(this, r)"},{"id":193,"text":"this"},{"id":194,"text":"r"},{"id":195,"subNodes":[196,197],"text":"r = replace(k, k, j)"},{"id":196,"text":"r"},{"id":197,"subNodes":[198,199,200],"text":"replace(k, k, j)"},{"id":198,"text":"k"},{"id":199,"text":"k"},{"id":200,"text":"j"},{"id":201,"subNodes":[202,203],"text":"sink(this, r)"},{"id":202,"text":"this"},{"id":203,"text":"r"},{"id":204,"subNodes":[205,206],"text":"r = replace(k, j, k)"},{"id":205,"text":"r"},{"id":206,"subNodes":[207,208,209],"text":"replace(k, j, k)"},{"id":207,"text":"k"},{"id":208,"text":"j"},{"id":209,"text":"k"},{"id":210,"subNodes":[211,212],"text":"sink(this, r)"},{"id":211,"text":"this"},{"id":212,"text":"r"},{"id":213,"subNodes":[214,215],"text":"r = replace(k, j, j)"},{"id":214,"text":"r"},{"id":215,"subNodes":[216,217,218],"text":"replace(k, j, j)"},{"id":216,"text":"k"},{"id":217,"text":"j"},{"id":218,"text":"j"},{"id":219,"subNodes":[220,221],"text":"sink(this, r)"},{"id":220,"text":"this"},{"id":221,"text":"r"},{"id":222,"subNodes":[223,224],"text":"r = replace(j, k, k)"},{"id":223,"text":"r"},{"id":224,"subNodes":[225,226,227],"text":"replace(j, k, k)"},{"id":225,"text":"j"},{"id":226,"text":"k"},{"id":227,"text":"k"},{"id":228,"subNodes":[229,230],"text":"sink(this, r)"},{"id":229,"text":"this"},{"id":230,"text":"r"},{"id":231,"subNodes":[232,233],"text":"r = replace(j, k, j)"},{"id":232,"text":"r"},{"id":233,"subNodes":[234,235,236],"text":"replace(j, k, j)"},{"id":234,"text":"j"},{"id":235,"text":"k"},{"id":236,"text":"j"},{"id":237,"subNodes":[238,239],"text":"sink(this, r)"},{"id":238,"text":"this"},{"id":239,"text":"r"},{"id":240,"subNodes":[241,242],"text":"r = replace(j, j, k)"},{"id":241,"text":"r"},{"id":242,"subNodes":[243,244,245],"text":"replace(j, j, k)"},{"id":243,"text":"j"},{"id":244,"text":"j"},{"id":245,"text":"k"},{"id":246,"subNodes":[247,248],"text":"sink(this, r)"},{"id":247,"text":"this"},{"id":248,"text":"r"},{"id":249,"subNodes":[250,251],"text":"r = replace(j, j, j)"},{"id":250,"text":"r"},{"id":251,"subNodes":[252,253,254],"text":"replace(j, j, j)"},{"id":252,"text":"j"},{"id":253,"text":"j"},{"id":254,"text":"j"},{"id":255,"subNodes":[256,257],"text":"sink(this, r)"},{"id":256,"text":"this"},{"id":257,"text":"r"},{"id":258,"subNodes":[259,260],"text":"r = replace(v, v, j)"},{"id":259,"text":"r"},{"id":260,"subNodes":[261,262,263],"text":"replace(v, v, j)"},{"id":261,"text":"v"},{"id":262,"text":"v"},{"id":263,"text":"j"},{"id":264,"subNodes":[265,266],"text":"sink(this, r)"},{"id":265,"text":"this"},{"id":266,"text":"r"},{"id":267,"subNodes":[268,269],"text":"r = replace(v, j, v)"},{"id":268,"text":"r"},{"id":269,"subNodes":[270,271,272],"text":"replace(v, j, v)"},{"id":270,"text":"v"},{"id":271,"text":"j"},{"id":272,"text":"v"},{"id":273,"subNodes":[274,275],"text":"sink(this, r)"},{"id":274,"text":"this"},{"id":275,"text":"r"},{"id":276,"subNodes":[277,278],"text":"r = replace(v, j, j)"},{"id":277,"text":"r"},{"id":278,"subNodes":[279,280,281],"text":"replace(v, j, j)"},{"id":279,"text":"v"},{"id":280,"text":"j"},{"id":281,"text":"j"},{"id":282,"subNodes":[283,284],"text":"sink(this, r)"},{"id":283,"text":"this"},{"id":284,"text":"r"},{"id":285,"subNodes":[286,287],"text":"r = replace(j, v, v)"},{"id":286,"text":"r"},{"id":287,"subNodes":[288,289,290],"text":"replace(j, v, v)"},{"id":288,"text":"j"},{"id":289,"text":"v"},{"id":290,"text":"v"},{"id":291,"subNodes":[292,293],"text":"sink(this, r)"},{"id":292,"text":"this"},{"id":293,"text":"r"},{"id":294,"subNodes":[295,296],"text":"r = replace(j, v, j)"},{"id":295,"text":"r"},{"id":296,"subNodes":[297,298,299],"text":"replace(j, v, j)"},{"id":297,"text":"j"},{"id":298,"text":"v"},{"id":299,"text":"j"},{"id":300,"subNodes":[301,302],"text":"sink(this, r)"},{"id":301,"text":"this"},{"id":302,"text":"r"},{"id":303,"subNodes":[304,305],"text":"r = replace(j, j, v)"},{"id":304,"text":"r"},{"id":305,"subNodes":[306,307,308],"text":"replace(j, j, v)"},{"id":306,"text":"j"},{"id":307,"text":"j"},{"id":308,"text":"v"},{"id":309,"subNodes":[310,311],"text":"sink(this, r)"},{"id":310,"text":"this"},{"id":311,"text":"r"},{"id":312,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":10,"kind":"SequentialEdge"},{"sourceId":10,"destId":13,"kind":"SequentialEdge"},{"sourceId":13,"destId":16,"kind":"SequentialEdge"},{"sourceId":16,"destId":19,"kind":"SequentialEdge"},{"sourceId":19,"destId":20,"kind":"TrueEdge"},{"sourceId":19,"destId":24,"kind":"FalseEdge"},{"sourceId":20,"destId":24,"kind":"SequentialEdge"},{"sourceId":24,"destId":27,"kind":"SequentialEdge"},{"sourceId":27,"destId":30,"kind":"SequentialEdge"},{"sourceId":30,"destId":34,"kind":"SequentialEdge"},{"sourceId":34,"destId":37,"kind":"SequentialEdge"},{"sourceId":37,"destId":41,"kind":"SequentialEdge"},{"sourceId":41,"destId":44,"kind":"SequentialEdge"},{"sourceId":44,"destId":48,"kind":"SequentialEdge"},{"sourceId":48,"destId":51,"kind":"SequentialEdge"},{"sourceId":51,"destId":56,"kind":"SequentialEdge"},{"sourceId":56,"destId":59,"kind":"SequentialEdge"},{"sourceId":59,"destId":64,"kind":"SequentialEdge"},{"sourceId":64,"destId":67,"kind":"SequentialEdge"},{"sourceId":67,"destId":72,"kind":"SequentialEdge"},{"sourceId":72,"destId":75,"kind":"SequentialEdge"},{"sourceId":75,"destId":80,"kind":"SequentialEdge"},{"sourceId":80,"destId":83,"kind":"SequentialEdge"},{"sourceId":83,"destId":88,"kind":"SequentialEdge"},{"sourceId":88,"destId":91,"kind":"SequentialEdge"},{"sourceId":91,"destId":96,"kind":"SequentialEdge"},{"sourceId":96,"destId":99,"kind":"SequentialEdge"},{"sourceId":99,"destId":104,"kind":"SequentialEdge"},{"sourceId":104,"destId":107,"kind":"SequentialEdge"},{"sourceId":107,"destId":112,"kind":"SequentialEdge"},{"sourceId":112,"destId":115,"kind":"SequentialEdge"},{"sourceId":115,"destId":120,"kind":"SequentialEdge"},{"sourceId":120,"destId":123,"kind":"SequentialEdge"},{"sourceId":123,"destId":129,"kind":"SequentialEdge"},{"sourceId":129,"destId":132,"kind":"SequentialEdge"},{"sourceId":132,"destId":138,"kind":"SequentialEdge"},{"sourceId":138,"destId":141,"kind":"SequentialEdge"},{"sourceId":141,"destId":147,"kind":"SequentialEdge"},{"sourceId":147,"destId":150,"kind":"SequentialEdge"},{"sourceId":150,"destId":156,"kind":"SequentialEdge"},{"sourceId":156,"destId":159,"kind":"SequentialEdge"},{"sourceId":159,"destId":165,"kind":"SequentialEdge"},{"sourceId":165,"destId":168,"kind":"SequentialEdge"},{"sourceId":168,"destId":174,"kind":"SequentialEdge"},{"sourceId":174,"destId":177,"kind":"SequentialEdge"},{"sourceId":177,"destId":183,"kind":"SequentialEdge"},{"sourceId":183,"destId":186,"kind":"SequentialEdge"},{"sourceId":186,"destId":192,"kind":"SequentialEdge"},{"sourceId":192,"destId":195,"kind":"SequentialEdge"},{"sourceId":195,"destId":201,"kind":"SequentialEdge"},{"sourceId":201,"destId":204,"kind":"SequentialEdge"},{"sourceId":204,"destId":210,"kind":"SequentialEdge"},{"sourceId":210,"destId":213,"kind":"SequentialEdge"},{"sourceId":213,"destId":219,"kind":"SequentialEdge"},{"sourceId":219,"destId":222,"kind":"SequentialEdge"},{"sourceId":222,"destId":228,"kind":"SequentialEdge"},{"sourceId":228,"destId":231,"kind":"SequentialEdge"},{"sourceId":231,"destId":237,"kind":"SequentialEdge"},{"sourceId":237,"destId":240,"kind":"SequentialEdge"},{"sourceId":240,"destId":246,"kind":"SequentialEdge"},{"sourceId":246,"destId":249,"kind":"SequentialEdge"},{"sourceId":249,"destId":255,"kind":"SequentialEdge"},{"sourceId":255,"destId":258,"kind":"SequentialEdge"},{"sourceId":258,"destId":264,"kind":"SequentialEdge"},{"sourceId":264,"destId":267,"kind":"SequentialEdge"},{"sourceId":267,"destId":273,"kind":"SequentialEdge"},{"sourceId":273,"destId":276,"kind":"SequentialEdge"},{"sourceId":276,"destId":282,"kind":"SequentialEdge"},{"sourceId":282,"destId":285,"kind":"SequentialEdge"},{"sourceId":285,"destId":291,"kind":"SequentialEdge"},{"sourceId":291,"destId":294,"kind":"SequentialEdge"},{"sourceId":294,"destId":300,"kind":"SequentialEdge"},{"sourceId":300,"destId":303,"kind":"SequentialEdge"},{"sourceId":303,"destId":309,"kind":"SequentialEdge"},{"sourceId":309,"destId":312,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":1,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":2,"description":{"expressions":["\"a\""],"state":{"heap":"monolith","type":{"this":["main*"]},"value":"#TOP#"}}},{"nodeId":3,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":4,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":5,"description":{"expressions":["\"b\""],"state":{"heap":"monolith","type":{"k":["string"],"this":["main*"]},"value":{"k":"_"}}}},{"nodeId":6,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":7,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":8,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':14:22"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":["string"],"j":["string"],"k":["string"],"this":["main*"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':14:22":"#","j":"_","k":"_"}}}},{"nodeId":9,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"]},"value":{"j":"_","k":"_"}}}},{"nodeId":10,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":11,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":12,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":13,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":14,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":15,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":16,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":17,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":18,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":19,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":20,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#","v":"#"}}}},{"nodeId":21,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":22,"description":{"expressions":["call_ret_value@'imp-testcases/taint/taint.imp':20:19"],"state":{"heap":"monolith","type":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":["string"],"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"call_ret_value@'imp-testcases/taint/taint.imp':20:19":"#","j":"_","k":"_","v":"#"}}}},{"nodeId":23,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"_","v":"#"}}}},{"nodeId":24,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":25,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":26,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":27,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":28,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":29,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":30,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":31,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":32,"description":{"expressions":["strlen v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":33,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","v":"#"}}}},{"nodeId":34,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":35,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":36,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":37,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":38,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":39,"description":{"expressions":["strlen k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":40,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":41,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":42,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":43,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":44,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":45,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":46,"description":{"expressions":["strlen j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":47,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":48,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":49,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":50,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":51,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":52,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":53,"description":{"expressions":["k strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":54,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":55,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["int32"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":56,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":57,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":58,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":59,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":60,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":61,"description":{"expressions":["k strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":62,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":63,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":64,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":65,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":66,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":67,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":68,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":69,"description":{"expressions":["k strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":70,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":71,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":72,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":73,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":74,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":75,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":76,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":77,"description":{"expressions":["v strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":78,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":79,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":80,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":81,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":82,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":83,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":84,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":85,"description":{"expressions":["v strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":86,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":87,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":88,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":89,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":90,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":91,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":92,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":93,"description":{"expressions":["j strcat j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":94,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":95,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":96,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":97,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":98,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":99,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":100,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":101,"description":{"expressions":["v strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":102,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":103,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":104,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":105,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":106,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":107,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":108,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":109,"description":{"expressions":["j strcat k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":110,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":111,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":112,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":113,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":114,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":115,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":116,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":117,"description":{"expressions":["j strcat v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":118,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":119,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":120,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":121,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":122,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":123,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":124,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":125,"description":{"expressions":["k strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":126,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":127,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":128,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":129,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":130,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":131,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":132,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":133,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":134,"description":{"expressions":["k strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":135,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":136,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":137,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":138,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":139,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":140,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":141,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":142,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":143,"description":{"expressions":["k strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":144,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":145,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":146,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":147,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":148,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":149,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":150,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":151,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":152,"description":{"expressions":["k strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":153,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":154,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":155,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":156,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":157,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":158,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":159,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":160,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":161,"description":{"expressions":["v strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":162,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":163,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":164,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":165,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":166,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":167,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":168,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":169,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":170,"description":{"expressions":["v strreplace(k, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":171,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":172,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":173,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":174,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":175,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":176,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":177,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":178,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":179,"description":{"expressions":["v strreplace(v, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":180,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":181,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":182,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":183,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":184,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":185,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":186,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":187,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":188,"description":{"expressions":["v strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":189,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":190,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":191,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":192,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":193,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":194,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":195,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":196,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":197,"description":{"expressions":["k strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":198,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":199,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":200,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":201,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":202,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":203,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":204,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":205,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":206,"description":{"expressions":["k strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":207,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":208,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":209,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":210,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":211,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":212,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":213,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":214,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":215,"description":{"expressions":["k strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":216,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":217,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":218,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":219,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":220,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":221,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":222,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":223,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":224,"description":{"expressions":["j strreplace(k, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":225,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":226,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":227,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":228,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":229,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":230,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":231,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":232,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":233,"description":{"expressions":["j strreplace(k, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":234,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":235,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":236,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":237,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":238,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":239,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":240,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":241,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":242,"description":{"expressions":["j strreplace(j, k)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":243,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":244,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":245,"description":{"expressions":["k"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":246,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":247,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":248,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":249,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":250,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":251,"description":{"expressions":["j strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":252,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":253,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":254,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#TOP#","v":"#"}}}},{"nodeId":255,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":256,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":257,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":258,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":259,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":260,"description":{"expressions":["v strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":261,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":262,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":263,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"_","v":"#"}}}},{"nodeId":264,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":265,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":266,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":267,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":268,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":269,"description":{"expressions":["v strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":270,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":271,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":272,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":273,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":274,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":275,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":276,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":277,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":278,"description":{"expressions":["v strreplace(j, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":279,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":280,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":281,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":282,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":283,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":284,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":285,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":286,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":287,"description":{"expressions":["j strreplace(v, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":288,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":289,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":290,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":291,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":292,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":293,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":294,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":295,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":296,"description":{"expressions":["j strreplace(v, j)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":297,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":298,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":299,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":300,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":301,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":302,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":303,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":304,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":305,"description":{"expressions":["j strreplace(j, v)"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":306,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":307,"description":{"expressions":["j"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":308,"description":{"expressions":["v"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":309,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":310,"description":{"expressions":["this"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":311,"description":{"expressions":["r"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}},{"nodeId":312,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"j":["string"],"k":["string"],"r":["string"],"this":["main*"],"v":["string"]},"value":{"j":"_","k":"#TOP#","r":"#","v":"#"}}}}]}
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1833522976.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455120.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1833522976.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455120.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1834446497.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455151.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1834446497.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455151.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1835370018.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455182.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1835370018.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455182.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1859381564.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455337.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1859381564.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455337.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1860305085.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455368.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1860305085.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455368.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1863999169.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455492.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1863999169.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455492.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1865846211.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455554.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1865846211.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455554.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1887087194.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455616.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1887087194.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455616.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1890781278.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455740.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1890781278.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455740.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1892628320.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455802.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1892628320.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455802.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1894475362.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455864.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1894475362.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455864.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1915716345.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455926.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1915716345.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455926.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1917563387.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455988.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1917563387.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997455988.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1919410429.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456050.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1919410429.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456050.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1921257471.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456112.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1921257471.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456112.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1923104513.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456174.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1923104513.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456174.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1944345496.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456236.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1944345496.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456236.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1948039580.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456360.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1948039580.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456360.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1949886622.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456422.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1949886622.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456422.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1951733664.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456484.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1951733664.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456484.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1972974647.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456546.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1972974647.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456546.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1974821689.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456608.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1974821689.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456608.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1976668731.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456670.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1976668731.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456670.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1978515773.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456732.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1978515773.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456732.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1980362815.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456794.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1980362815.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456794.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2001603798.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456856.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2001603798.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456856.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2003450840.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456918.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2003450840.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456918.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2005297882.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456980.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2005297882.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997456980.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2007144924.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457042.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2007144924.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457042.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2008991966.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457104.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2008991966.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457104.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2030232949.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457166.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2030232949.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457166.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2032079991.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457228.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2032079991.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457228.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2033927033.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457290.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2033927033.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457290.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2035774075.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457352.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2035774075.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457352.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2037621117.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457414.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2037621117.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457414.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2058862100.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457476.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2058862100.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457476.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2060709142.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457538.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2060709142.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457538.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2062556184.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457600.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_2062556184.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.sink(main__this,_untyped_v)_1997457600.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1857534708.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1997461041.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1857534708.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1997461041.json
diff --git a/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1832600385.json b/lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1997463738.json
similarity index 100%
rename from lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1832600385.json
rename to lisa/lisa-analyses/imp-testcases/taint/3val/untyped_main.source(main__this)_1997463738.json
diff --git a/lisa/lisa-analyses/imp-testcases/tarsis/report.json b/lisa/lisa-analyses/imp-testcases/tarsis/report.json
index 3f1976e1b..88a1eccbc 100644
--- a/lisa/lisa-analyses/imp-testcases/tarsis/report.json
+++ b/lisa/lisa-analyses/imp-testcases/tarsis/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tarsis.branching(tarsis__this,_untyped_x).json", "untyped_tarsis.constants(tarsis__this).json", "untyped_tarsis.loops(tarsis__this,_untyped_x).json" ],
"info" : {
"cfgs" : "3",
- "duration" : "160ms",
- "end" : "2023-03-16T22:40:06.222+01:00",
+ "duration" : "162ms",
+ "end" : "2023-04-20T12:45:40.808+02:00",
"expressions" : "20",
"files" : "3",
"globals" : "0",
"members" : "3",
"programs" : "1",
- "start" : "2023-03-16T22:40:06.062+01:00",
+ "start" : "2023-04-20T12:45:40.646+02:00",
"statements" : "12",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/traces/report.json b/lisa/lisa-analyses/imp-testcases/traces/report.json
index 6e613e426..3a5f83b84 100644
--- a/lisa/lisa-analyses/imp-testcases/traces/report.json
+++ b/lisa/lisa-analyses/imp-testcases/traces/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_tutorial.branching1(tutorial__this,_untyped_b).json", "untyped_tutorial.branching2(tutorial__this,_untyped_b).json", "untyped_tutorial.loop0(tutorial__this).json", "untyped_tutorial.loop2(tutorial__this).json", "untyped_tutorial.loopN(tutorial__this,_untyped_b).json", "untyped_tutorial.nesting(tutorial__this,_untyped_b).json", "untyped_tutorial.sequential(tutorial__this).json" ],
"info" : {
"cfgs" : "7",
- "duration" : "747ms",
- "end" : "2023-03-17T19:22:28.910+01:00",
+ "duration" : "345ms",
+ "end" : "2023-04-20T12:45:45.736+02:00",
"expressions" : "69",
"files" : "7",
"globals" : "0",
"members" : "7",
"programs" : "1",
- "start" : "2023-03-17T19:22:28.163+01:00",
+ "start" : "2023-04-20T12:45:45.391+02:00",
"statements" : "32",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/type-inference/report.json b/lisa/lisa-analyses/imp-testcases/type-inference/report.json
index ab2020143..b0d5f06e9 100644
--- a/lisa/lisa-analyses/imp-testcases/type-inference/report.json
+++ b/lisa/lisa-analyses/imp-testcases/type-inference/report.json
@@ -3,14 +3,14 @@
"files" : [ "report.json", "untyped_typing.test1(typing__this).json", "untyped_typing.test2(typing__this,_untyped_i).json", "untyped_typing.test3(typing__this,_untyped_i).json", "untyped_typing.test4(typing__this,_untyped_i).json", "untyped_typing.test5(typing__this,_untyped_i).json", "untyped_typing.test6(typing__this,_untyped_i).json", "untyped_typing.test7(typing__this).json" ],
"info" : {
"cfgs" : "7",
- "duration" : "908ms",
- "end" : "2023-03-17T11:41:43.920+01:00",
+ "duration" : "100ms",
+ "end" : "2023-04-20T12:45:46.649+02:00",
"expressions" : "68",
"files" : "7",
"globals" : "0",
"members" : "7",
"programs" : "1",
- "start" : "2023-03-17T11:41:43.012+01:00",
+ "start" : "2023-04-20T12:45:46.549+02:00",
"statements" : "32",
"units" : "1",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
diff --git a/lisa/lisa-analyses/imp-testcases/visualization/dot/report.json b/lisa/lisa-analyses/imp-testcases/visualization/dot/report.json
index a82d0dfb6..3c6352523 100644
--- a/lisa/lisa-analyses/imp-testcases/visualization/dot/report.json
+++ b/lisa/lisa-analyses/imp-testcases/visualization/dot/report.json
@@ -1,16 +1,16 @@
{
"warnings" : [ ],
- "files" : [ "report.json", "untyped_A.A(A__this)_354460623.dot", "untyped_A.getOne(A__this)_984360566.dot", "untyped_A.getPositive(A__this,_untyped_i)_984361527.dot", "untyped_A.identity(A__this,_untyped_i)_1012965692.dot", "untyped_A.identity(A__this,_untyped_i)_1070248980.dot", "untyped_A.identity(A__this,_untyped_i)_1726458834.dot", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_1098852184.dot", "untyped_tests.main(tests__this).dot" ],
+ "files" : [ "report.json", "untyped_A.A(A__this)_845473647.dot", "untyped_A.getOne(A__this)_845491937.dot", "untyped_A.getPositive(A__this,_untyped_i)_845492898.dot", "untyped_A.identity(A__this,_untyped_i)_1285788509.dot", "untyped_A.identity(A__this,_untyped_i)_845488124.dot", "untyped_A.identity(A__this,_untyped_i)_845492991.dot", "untyped_tests.helper(tests__this,_untyped_i,_untyped_dispatcher)_845487256.dot", "untyped_tests.main(tests__this).dot" ],
"info" : {
"cfgs" : "6",
- "duration" : "204ms",
- "end" : "2023-03-16T22:40:07.951+01:00",
+ "duration" : "218ms",
+ "end" : "2023-04-20T12:45:48.024+02:00",
"expressions" : "49",
"files" : "8",
"globals" : "0",
"members" : "6",
"programs" : "1",
- "start" : "2023-03-16T22:40:07.747+01:00",
+ "start" : "2023-04-20T12:45:47.806+02:00",
"statements" : "21",
"units" : "2",
"version" : "0.1b7",
@@ -26,6 +26,7 @@
"jsonOutput" : "true",
"openCallPolicy" : "WorstCasePolicy",
"optimize" : "false",
+ "recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "false",
diff --git a/lisa/lisa-analyses/imp-testcases/visualization/dot/untyped_A.A(A__this)_354460623.dot b/lisa/lisa-analyses/imp-testcases/visualization/dot/untyped_A.A(A__this)_354460623.dot
deleted file mode 100644
index 8d2c25e6b..000000000
--- a/lisa/lisa-analyses/imp-testcases/visualization/dot/untyped_A.A(A__this)_354460623.dot
+++ /dev/null
@@ -1 +0,0 @@
-This is a placeholder file - contents are not checked during testing.
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/visualization/dot/untyped_A.A(A__this)_845473647.dot b/lisa/lisa-analyses/imp-testcases/visualization/dot/untyped_A.A(A__this)_845473647.dot
new file mode 100644
index 000000000..c55ea0d60
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/visualization/dot/untyped_A.A(A__this)_845473647.dot
@@ -0,0 +1,14 @@
+digraph {
+ labelloc="t";
+ label="untyped A::A(A* this)";
+ "node0" [shape="rect",color="black",label=
{ expressions: [i1],
state: { heap: monolith,
type: { ['imp-testcases/visualization/program.imp':29:22]:$lisareceiver: [A*],
['imp-testcases/visualization/program.imp':29:22]:this: [tests*],
i1: [int32],
this: [A] },
value: { i1: [0, 0] }
}
}
>];
+ "node3" [shape="rect",color="black",peripheries="2",label=
{ expressions: [skip],
state: { heap: monolith,
type: { ['imp-testcases/visualization/program.imp':29:22]:$lisareceiver: [A*],
['imp-testcases/visualization/program.imp':29:22]:this: [tests*],
i1: [int32],
this: [A] },
value: { i1: [0, 0] }
}
}
>];
+ "node0" -> "node3" [color="black"];
+subgraph cluster_legend {
+ label="Legend";
+ style=dotted;
+ node [shape=plaintext];
+ "legend" [label=<
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lisa/lisa-analyses/imp-testcases/visualization/html-sub/untyped_A.getOne(A__this)_984360566.html b/lisa/lisa-analyses/imp-testcases/visualization/html-sub/untyped_A.getOne(A__this)_984360566.html
deleted file mode 100644
index 8d2c25e6b..000000000
--- a/lisa/lisa-analyses/imp-testcases/visualization/html-sub/untyped_A.getOne(A__this)_984360566.html
+++ /dev/null
@@ -1 +0,0 @@
-This is a placeholder file - contents are not checked during testing.
\ No newline at end of file
diff --git a/lisa/lisa-analyses/imp-testcases/visualization/html-sub/untyped_A.getPositive(A__this,_untyped_i)_845492898.html b/lisa/lisa-analyses/imp-testcases/visualization/html-sub/untyped_A.getPositive(A__this,_untyped_i)_845492898.html
new file mode 100644
index 000000000..8d2cc49e8
--- /dev/null
+++ b/lisa/lisa-analyses/imp-testcases/visualization/html-sub/untyped_A.getPositive(A__this,_untyped_i)_845492898.html
@@ -0,0 +1,506 @@
+
+
+