diff --git a/tests/builtins/oracle/alloc_weak.res.oracle b/tests/builtins/oracle/alloc_weak.res.oracle
index 8a75c2737771cbf31721f82e0c5357668bcef26f..14c99ac21dce40ed9e7ac58e24aa5776d23bcb9c 100644
--- a/tests/builtins/oracle/alloc_weak.res.oracle
+++ b/tests/builtins/oracle/alloc_weak.res.oracle
@@ -41,14 +41,22 @@
   Called from tests/builtins/alloc_weak.c:73.
 [eva] tests/builtins/alloc_weak.c:37: Call to builtin malloc
 [eva] tests/builtins/alloc_weak.c:37: allocating variable __malloc_main2_l37
-[eva] Semantic level unrolling superposing up to 100 states
-[eva] Semantic level unrolling superposing up to 200 states
-[eva] Semantic level unrolling superposing up to 300 states
-[eva] Semantic level unrolling superposing up to 400 states
-[eva] Semantic level unrolling superposing up to 500 states
-[eva] Semantic level unrolling superposing up to 600 states
-[eva] Semantic level unrolling superposing up to 700 states
-[eva] Semantic level unrolling superposing up to 800 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 100 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 200 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 300 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 400 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 500 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 600 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 700 states
+[eva] tests/builtins/alloc_weak.c:40: 
+  Semantic level unrolling superposing up to 800 states
 [eva] Recording results for main2
 [eva] Done for function main2
 [eva] computing for function main3 <- main.
diff --git a/tests/builtins/oracle/allocated.1.res.oracle b/tests/builtins/oracle/allocated.1.res.oracle
index 7369e0f0ee70bff238f2ffa8f3112bfd4fef5ac0..0d4702a132229cc2c69b9b8ae06fb02ddf1d7786 100644
--- a/tests/builtins/oracle/allocated.1.res.oracle
+++ b/tests/builtins/oracle/allocated.1.res.oracle
@@ -191,64 +191,64 @@
 [eva] tests/builtins/allocated.c:82: allocating variable __malloc_main_l82_6
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_6}
+  strong free on bases: {__malloc_main_l82_2}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_5}
+  strong free on bases: {__malloc_main_l82_3}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
   strong free on bases: {__malloc_main_l82_4}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_3}
+  strong free on bases: {__malloc_main_l82_5}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_2}
+  strong free on bases: {__malloc_main_l82_6}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_6}
+  strong free on bases: {__malloc_main_l82_2}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_5}
+  strong free on bases: {__malloc_main_l82_3}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
   strong free on bases: {__malloc_main_l82_4}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_3}
+  strong free on bases: {__malloc_main_l82_5}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_2}
+  strong free on bases: {__malloc_main_l82_6}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_6}
+  strong free on bases: {__malloc_main_l82_2}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_5}
+  strong free on bases: {__malloc_main_l82_3}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
   strong free on bases: {__malloc_main_l82_4}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_3}
+  strong free on bases: {__malloc_main_l82_5}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_2}
+  strong free on bases: {__malloc_main_l82_6}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_6}
+  strong free on bases: {__malloc_main_l82_2}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_5}
+  strong free on bases: {__malloc_main_l82_3}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
   strong free on bases: {__malloc_main_l82_4}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_3}
+  strong free on bases: {__malloc_main_l82_5}
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
-  strong free on bases: {__malloc_main_l82_2}
+  strong free on bases: {__malloc_main_l82_6}
 [eva] tests/builtins/allocated.c:82: 
   Call to builtin Frama_C_malloc_fresh for function malloc
 [eva] tests/builtins/allocated.c:82: allocating variable __malloc_main_l82_7
@@ -321,10 +321,13 @@
 [eva] tests/builtins/allocated.c:82: 
   Call to builtin Frama_C_malloc_fresh for function malloc
 [eva] tests/builtins/allocated.c:82: allocating variable __malloc_main_l82_30
-[eva] Semantic level unrolling superposing up to 100 states
-[eva] Semantic level unrolling superposing up to 200 states
-[eva] Semantic level unrolling superposing up to 300 states
-[eva] Semantic level unrolling superposing up to 400 states
+[eva] tests/builtins/allocated.c:84: 
+  Semantic level unrolling superposing up to 100 states
+[eva] tests/builtins/allocated.c:84: 
+  Semantic level unrolling superposing up to 200 states
+[eva] :0: Semantic level unrolling superposing up to 300 states
+[eva] tests/builtins/allocated.c:84: 
+  Semantic level unrolling superposing up to 400 states
 [eva] tests/builtins/allocated.c:87: Call to builtin free
 [eva:malloc] tests/builtins/allocated.c:87: 
   strong free on bases: {__malloc_main_l82_30}
diff --git a/tests/builtins/oracle/memcpy.res.oracle b/tests/builtins/oracle/memcpy.res.oracle
index 649c1f67a8f6a0006d1ee7a14c2927b14c3e86d6..6976af91e177e1561a61388b9e0d12e64314e244 100644
--- a/tests/builtins/oracle/memcpy.res.oracle
+++ b/tests/builtins/oracle/memcpy.res.oracle
@@ -78,7 +78,8 @@
 [eva] Done for function many
 [eva] computing for function init <- main <- main_all.
   Called from tests/builtins/memcpy.c:65.
-[eva] Semantic level unrolling superposing up to 100 states
+[eva] tests/builtins/memcpy.c:20: 
+  Semantic level unrolling superposing up to 100 states
 [eva] Recording results for init
 [from] Computing for function init
 [from] Done for function init
diff --git a/tests/builtins/oracle/realloc_multiple.1.res.oracle b/tests/builtins/oracle/realloc_multiple.1.res.oracle
index 7f2845785857295d82991f7f7c3606adf573ba0f..facf3d7f3a3a3e0b1b85fec505165e2a5f702320 100644
--- a/tests/builtins/oracle/realloc_multiple.1.res.oracle
+++ b/tests/builtins/oracle/realloc_multiple.1.res.oracle
@@ -81,16 +81,20 @@
   __fc_mbtowc_state ∈ [--..--]
   __fc_wctomb_state ∈ [--..--]
   Frama_C_entropy_source ∈ [--..--]
-  q ∈ {{ &__malloc_main1_l9[0] }}
-  r ∈ {{ &__malloc_main1_l12[0] }}
-  p ∈ {{ &__malloc_main1_l9[0] ; &__malloc_main1_l12[0] }}
+  q ∈ {{ &__malloc_main1_l9[0] }} or ESCAPINGADDR
+  r ∈ {{ &__malloc_main1_l12[0] }} or ESCAPINGADDR
+  p ∈ {{ &__malloc_main1_l9[0] ; &__malloc_main1_l12[0] }} or ESCAPINGADDR
   x ∈ {0; 1}
-  s ∈ {0}
+  s ∈ {{ &__realloc_main1_l23[0] ; &__realloc_main1_l23_0[0] }}
   v ∈ {1}
   S_0___fc_env[0..1] ∈ [--..--]
   S_1___fc_env[0..1] ∈ [--..--]
   __malloc_main1_l9[0..4] ∈ {5}
   __malloc_main1_l12[0..5] ∈ {6}
+  __realloc_main1_l23[0..5] ∈ {6}
+                     [6] ∈ UNINITIALIZED
+  __realloc_main1_l23_0[0..4] ∈ {5}
+                       [5..6] ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva] tests/builtins/realloc_multiple.c:25: 
   Frama_C_dump_each:
@@ -108,28 +112,24 @@
   __fc_mbtowc_state ∈ [--..--]
   __fc_wctomb_state ∈ [--..--]
   Frama_C_entropy_source ∈ [--..--]
-  q ∈ {{ &__malloc_main1_l9[0] }} or ESCAPINGADDR
-  r ∈ {{ &__malloc_main1_l12[0] }} or ESCAPINGADDR
-  p ∈ {{ &__malloc_main1_l9[0] ; &__malloc_main1_l12[0] }} or ESCAPINGADDR
+  q ∈ {{ &__malloc_main1_l9[0] }}
+  r ∈ {{ &__malloc_main1_l12[0] }}
+  p ∈ {{ &__malloc_main1_l9[0] ; &__malloc_main1_l12[0] }}
   x ∈ {0; 1}
-  s ∈ {{ &__realloc_main1_l23[0] ; &__realloc_main1_l23_0[0] }}
+  s ∈ {0}
   v ∈ {1}
   S_0___fc_env[0..1] ∈ [--..--]
   S_1___fc_env[0..1] ∈ [--..--]
   __malloc_main1_l9[0..4] ∈ {5}
   __malloc_main1_l12[0..5] ∈ {6}
-  __realloc_main1_l23[0..5] ∈ {6}
-                     [6] ∈ UNINITIALIZED
-  __realloc_main1_l23_0[0..4] ∈ {5}
-                       [5..6] ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva] tests/builtins/realloc_multiple.c:26: Call to builtin free
 [eva] tests/builtins/realloc_multiple.c:26: 
   function free: precondition 'freeable' got status valid.
-[eva:malloc] tests/builtins/realloc_multiple.c:26: strong free on bases: {}
-[eva] tests/builtins/realloc_multiple.c:26: Call to builtin free
 [eva:malloc] tests/builtins/realloc_multiple.c:26: 
   weak free on bases: {__realloc_main1_l23, __realloc_main1_l23_0}
+[eva] tests/builtins/realloc_multiple.c:26: Call to builtin free
+[eva:malloc] tests/builtins/realloc_multiple.c:26: strong free on bases: {}
 [eva] Recording results for main1
 [eva] Done for function main1
 [eva] computing for function main2 <- main.
@@ -212,16 +212,24 @@
   __fc_mbtowc_state ∈ [--..--]
   __fc_wctomb_state ∈ [--..--]
   Frama_C_entropy_source ∈ [--..--]
-  q ∈ {{ &__malloc_main2_l30[0] }}
-  r ∈ {{ &__malloc_main2_l33[0] }}
-  p ∈ {{ NULL ; &__malloc_main2_l30[0] ; &__malloc_main2_l33[0] }}
+  q ∈ {{ &__malloc_main2_l30[0] }} or ESCAPINGADDR
+  r ∈ {{ &__malloc_main2_l33[0] }} or ESCAPINGADDR
+  p ∈
+   {{ NULL ; &__malloc_main2_l30[0] ; &__malloc_main2_l33[0] }} or ESCAPINGADDR
   x ∈ {0; 1; 2}
-  s ∈ {0}
+  s ∈
+   {{ &__realloc_main2_l45[0] ; &__realloc_main2_l45_0[0] ;
+      &__realloc_main2_l45_1[0] }}
   v ∈ {2}
   S_0___fc_env[0..1] ∈ [--..--]
   S_1___fc_env[0..1] ∈ [--..--]
   __malloc_main2_l30[0..4] ∈ {7}
   __malloc_main2_l33[0..5] ∈ {8}
+  __realloc_main2_l45[0..5] ∈ {8}
+                     [6] ∈ UNINITIALIZED
+  __realloc_main2_l45_0[0..4] ∈ {7}
+                       [5..6] ∈ UNINITIALIZED
+  __realloc_main2_l45_1[0..6] ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva] tests/builtins/realloc_multiple.c:47: 
   Frama_C_dump_each:
@@ -239,33 +247,25 @@
   __fc_mbtowc_state ∈ [--..--]
   __fc_wctomb_state ∈ [--..--]
   Frama_C_entropy_source ∈ [--..--]
-  q ∈ {{ &__malloc_main2_l30[0] }} or ESCAPINGADDR
-  r ∈ {{ &__malloc_main2_l33[0] }} or ESCAPINGADDR
-  p ∈
-   {{ NULL ; &__malloc_main2_l30[0] ; &__malloc_main2_l33[0] }} or ESCAPINGADDR
+  q ∈ {{ &__malloc_main2_l30[0] }}
+  r ∈ {{ &__malloc_main2_l33[0] }}
+  p ∈ {{ NULL ; &__malloc_main2_l30[0] ; &__malloc_main2_l33[0] }}
   x ∈ {0; 1; 2}
-  s ∈
-   {{ &__realloc_main2_l45[0] ; &__realloc_main2_l45_0[0] ;
-      &__realloc_main2_l45_1[0] }}
+  s ∈ {0}
   v ∈ {2}
   S_0___fc_env[0..1] ∈ [--..--]
   S_1___fc_env[0..1] ∈ [--..--]
   __malloc_main2_l30[0..4] ∈ {7}
   __malloc_main2_l33[0..5] ∈ {8}
-  __realloc_main2_l45[0..5] ∈ {8}
-                     [6] ∈ UNINITIALIZED
-  __realloc_main2_l45_0[0..4] ∈ {7}
-                       [5..6] ∈ UNINITIALIZED
-  __realloc_main2_l45_1[0..6] ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva] tests/builtins/realloc_multiple.c:48: Call to builtin free
 [eva] tests/builtins/realloc_multiple.c:48: 
   function free: precondition 'freeable' got status valid.
-[eva:malloc] tests/builtins/realloc_multiple.c:48: strong free on bases: {}
-[eva] tests/builtins/realloc_multiple.c:48: Call to builtin free
 [eva:malloc] tests/builtins/realloc_multiple.c:48: 
   weak free on bases: {__realloc_main2_l45, __realloc_main2_l45_0,
                        __realloc_main2_l45_1}
+[eva] tests/builtins/realloc_multiple.c:48: Call to builtin free
+[eva:malloc] tests/builtins/realloc_multiple.c:48: strong free on bases: {}
 [eva] Recording results for main2
 [eva] Done for function main2
 [eva] computing for function main3 <- main.
@@ -312,8 +312,8 @@
   __fc_wctomb_state ∈ [--..--]
   Frama_C_entropy_source ∈ [--..--]
   p ∈ {{ &__malloc_main3_l52 }}
-  q ∈ {{ &__malloc_main3_l53_0 }}
-  r ∈ {{ NULL ; &__malloc_main3_l52 ; &__malloc_main3_l53_0 }}
+  q ∈ {{ &__malloc_main3_l53 }}
+  r ∈ {{ NULL ; &__malloc_main3_l52 ; &__malloc_main3_l53 }}
   s ∈ UNINITIALIZED
   x ∈ UNINITIALIZED
   y ∈ UNINITIALIZED
@@ -322,13 +322,13 @@
   S_0___fc_env[0..1] ∈ [--..--]
   S_1___fc_env[0..1] ∈ [--..--]
   __malloc_main3_l52 ∈ {{ &x }}
-  __malloc_main3_l53_0 ∈ {{ &y }}
+  __malloc_main3_l53 ∈ {{ &y }}
   ==END OF DUMP==
 [eva] tests/builtins/realloc_multiple.c:65: 
   Call to builtin Frama_C_realloc_multiple for function realloc
 [eva] tests/builtins/realloc_multiple.c:65: 
   function realloc: precondition 'freeable' got status valid.
-[eva:malloc] bases_to_realloc: {__malloc_main3_l53_0}
+[eva:malloc] bases_to_realloc: {__malloc_main3_l53}
 [eva] tests/builtins/realloc_multiple.c:65: 
   allocating variable __realloc_main3_l65
 [eva:malloc] bases_to_realloc: {__malloc_main3_l52}
@@ -338,13 +338,13 @@
 [eva] tests/builtins/realloc_multiple.c:65: 
   allocating variable __realloc_main3_l65_1
 [eva:malloc] tests/builtins/realloc_multiple.c:65: 
-  weak free on bases: {__malloc_main3_l52, __malloc_main3_l53_0}
+  weak free on bases: {__malloc_main3_l52, __malloc_main3_l53}
+[eva:alarm] tests/builtins/realloc_multiple.c:66: Warning: 
+  accessing uninitialized left-value. assert \initialized(s);
 [eva:alarm] tests/builtins/realloc_multiple.c:66: Warning: 
   out of bounds read. assert \valid_read(s);
 [kernel] tests/builtins/realloc_multiple.c:66: Warning: 
   all target addresses were invalid. This path is assumed to be dead.
-[eva:alarm] tests/builtins/realloc_multiple.c:66: Warning: 
-  accessing uninitialized left-value. assert \initialized(s);
 [eva] tests/builtins/realloc_multiple.c:67: 
   Frama_C_dump_each:
   # Cvalue domain:
@@ -362,9 +362,8 @@
   __fc_wctomb_state ∈ [--..--]
   Frama_C_entropy_source ∈ [--..--]
   p ∈ {{ &__malloc_main3_l52 }} or ESCAPINGADDR
-  q ∈ {{ &__malloc_main3_l53_0 }} or ESCAPINGADDR
-  r ∈
-   {{ NULL ; &__malloc_main3_l52 ; &__malloc_main3_l53_0 }} or ESCAPINGADDR
+  q ∈ {{ &__malloc_main3_l53 }} or ESCAPINGADDR
+  r ∈ {{ NULL ; &__malloc_main3_l52 ; &__malloc_main3_l53 }} or ESCAPINGADDR
   s ∈ {{ &__realloc_main3_l65[0] ; &__realloc_main3_l65_0[0] }}
   x ∈ {17} or UNINITIALIZED
   y ∈ {17} or UNINITIALIZED
@@ -373,7 +372,7 @@
   S_0___fc_env[0..1] ∈ [--..--]
   S_1___fc_env[0..1] ∈ [--..--]
   __malloc_main3_l52 ∈ {{ &x }}
-  __malloc_main3_l53_0 ∈ {{ &y }}
+  __malloc_main3_l53 ∈ {{ &y }}
   __realloc_main3_l65[0] ∈ {{ &y }}
                      [1] ∈ UNINITIALIZED
   __realloc_main3_l65_0[0] ∈ {{ &x }}
@@ -383,7 +382,7 @@
 [eva:locals-escaping] tests/builtins/realloc_multiple.c:67: Warning: 
   locals {x} escaping the scope of a block of main3 through __malloc_main3_l52
 [eva:locals-escaping] tests/builtins/realloc_multiple.c:67: Warning: 
-  locals {y} escaping the scope of a block of main3 through __malloc_main3_l53_0
+  locals {y} escaping the scope of a block of main3 through __malloc_main3_l53
 [eva:locals-escaping] tests/builtins/realloc_multiple.c:67: Warning: 
   locals {y} escaping the scope of a block of main3 through __realloc_main3_l65
 [eva:locals-escaping] tests/builtins/realloc_multiple.c:67: Warning: 
@@ -405,15 +404,14 @@
   __fc_wctomb_state ∈ [--..--]
   Frama_C_entropy_source ∈ [--..--]
   p ∈ {{ &__malloc_main3_l52 }} or ESCAPINGADDR
-  q ∈ {{ &__malloc_main3_l53_0 }} or ESCAPINGADDR
-  r ∈
-   {{ NULL ; &__malloc_main3_l52 ; &__malloc_main3_l53_0 }} or ESCAPINGADDR
+  q ∈ {{ &__malloc_main3_l53 }} or ESCAPINGADDR
+  r ∈ {{ NULL ; &__malloc_main3_l52 ; &__malloc_main3_l53 }} or ESCAPINGADDR
   s ∈ {{ &__realloc_main3_l65[0] ; &__realloc_main3_l65_0[0] }}
   v ∈ {3}
   S_0___fc_env[0..1] ∈ [--..--]
   S_1___fc_env[0..1] ∈ [--..--]
   __malloc_main3_l52 ∈ ESCAPINGADDR
-  __malloc_main3_l53_0 ∈ ESCAPINGADDR
+  __malloc_main3_l53 ∈ ESCAPINGADDR
   __realloc_main3_l65[0] ∈ ESCAPINGADDR
                      [1] ∈ UNINITIALIZED
   __realloc_main3_l65_0[0] ∈ ESCAPINGADDR
@@ -427,7 +425,7 @@
 [eva] tests/builtins/realloc_multiple.c:70: 
   function free: precondition 'freeable' got status valid.
 [eva:malloc] tests/builtins/realloc_multiple.c:70: 
-  strong free on bases: {__malloc_main3_l53_0}
+  strong free on bases: {__malloc_main3_l53}
 [eva] Recording results for main3
 [eva] Done for function main3
 [eva] Recording results for main
@@ -516,7 +514,7 @@
   __fc_heap_status FROM __fc_heap_status (and SELF)
   Frama_C_entropy_source FROM Frama_C_entropy_source (and SELF)
   __malloc_main3_l52 FROM __fc_heap_status
-  __malloc_main3_l53_0 FROM __fc_heap_status
+  __malloc_main3_l53 FROM __fc_heap_status
 [from] Function main:
   __fc_heap_status FROM __fc_heap_status; v (and SELF)
   Frama_C_entropy_source FROM Frama_C_entropy_source; v (and SELF)
@@ -525,7 +523,7 @@
   __malloc_main2_l30[0..4] FROM __fc_heap_status; v (and SELF)
   __malloc_main2_l33[0..5] FROM __fc_heap_status; v (and SELF)
   __malloc_main3_l52 FROM __fc_heap_status; v (and SELF)
-  __malloc_main3_l53_0 FROM __fc_heap_status; v (and SELF)
+  __malloc_main3_l53 FROM __fc_heap_status; v (and SELF)
 [from] ====== END OF DEPENDENCIES ======
 [inout] Out (internal) for function main1:
     __fc_heap_status; Frama_C_entropy_source; q; i; r; i_0; p; x; s;
@@ -539,14 +537,14 @@
     __fc_heap_status; Frama_C_entropy_source
 [inout] Out (internal) for function main3:
     __fc_heap_status; Frama_C_entropy_source; p; q; r; s; x; y; c;
-    __malloc_main3_l52; __malloc_main3_l53_0
+    __malloc_main3_l52; __malloc_main3_l53
 [inout] Inputs for function main3:
     __fc_heap_status; Frama_C_entropy_source; __realloc_main3_l65[0];
     __realloc_main3_l65_0[0]; __realloc_main3_l65_1[0]
 [inout] Out (internal) for function main:
     __fc_heap_status; Frama_C_entropy_source; __malloc_main1_l9[0..4];
     __malloc_main1_l12[0..5]; __malloc_main2_l30[0..4];
-    __malloc_main2_l33[0..5]; __malloc_main3_l52; __malloc_main3_l53_0
+    __malloc_main2_l33[0..5]; __malloc_main3_l52; __malloc_main3_l53
 [inout] Inputs for function main:
     __fc_heap_status; Frama_C_entropy_source; __realloc_main3_l65[0];
     __realloc_main3_l65_0[0]; __realloc_main3_l65_1[0]
diff --git a/tests/float/oracle/some.0.res.oracle b/tests/float/oracle/some.0.res.oracle
index 31cdda446cb47f563405ef20b689a040f7594357..919ce1d7a0f9da2fd337a9de6c61e08f2693397d 100644
--- a/tests/float/oracle/some.0.res.oracle
+++ b/tests/float/oracle/some.0.res.oracle
@@ -6,11 +6,16 @@
   t[0] ∈ {1.0000000000000000}
    [1..54] ∈ {0}
   y ∈ {1.0000000000000000*2^-1}
-[eva] Semantic level unrolling superposing up to 10 states
-[eva] Semantic level unrolling superposing up to 20 states
-[eva] Semantic level unrolling superposing up to 30 states
-[eva] Semantic level unrolling superposing up to 40 states
-[eva] Semantic level unrolling superposing up to 50 states
+[eva] tests/float/some.c:11: 
+  Semantic level unrolling superposing up to 10 states
+[eva] tests/float/some.c:11: 
+  Semantic level unrolling superposing up to 20 states
+[eva] tests/float/some.c:11: 
+  Semantic level unrolling superposing up to 30 states
+[eva] tests/float/some.c:11: 
+  Semantic level unrolling superposing up to 40 states
+[eva] tests/float/some.c:11: 
+  Semantic level unrolling superposing up to 50 states
 [eva] tests/float/some.c:16: 
   Frama_C_dump_each:
   # Cvalue domain:
diff --git a/tests/libc/oracle/string_c_strchr.res.oracle b/tests/libc/oracle/string_c_strchr.res.oracle
index b6841160a62d6391d82c933f7b782fecfda6250e..cd933cfd49fed6dc7715135b255f735021193df9 100644
--- a/tests/libc/oracle/string_c_strchr.res.oracle
+++ b/tests/libc/oracle/string_c_strchr.res.oracle
@@ -4,8 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] Semantic level unrolling superposing up to 100 states
-[eva] Semantic level unrolling superposing up to 200 states
+[eva] tests/libc/string_c_strchr.c:57: 
+  Semantic level unrolling superposing up to 100 states
+[eva] tests/libc/string_c_strchr.c:59: 
+  Semantic level unrolling superposing up to 200 states
 [eva] computing for function strchr <- main.
   Called from tests/libc/string_c_strchr.c:62.
 [eva] tests/libc/string_c_strchr.c:62: 
@@ -44,6 +46,8 @@
   Called from tests/libc/string_c_strchr.c:67.
 [eva] tests/libc/string_c_strchr.c:67: 
   function strchr: precondition 'valid_string_s' got status valid.
+[eva] share/libc/string.c:229: 
+  Semantic level unrolling superposing up to 100 states
 [eva] Recording results for strchr
 [eva] Done for function strchr
 [eva] computing for function strchr <- main.
@@ -168,6 +172,8 @@
   Called from tests/libc/string_c_strchr.c:87.
 [eva] tests/libc/string_c_strchr.c:87: 
   function strchr: precondition 'valid_string_s' got status valid.
+[eva] share/libc/string.c:229: 
+  Semantic level unrolling superposing up to 200 states
 [eva] Recording results for strchr
 [eva] Done for function strchr
 [eva] computing for function strchr <- main.
diff --git a/tests/libc/oracle/string_h.res.oracle b/tests/libc/oracle/string_h.res.oracle
index 913d0fe0a7cdfcf9445e1512f68a3a9491fc5e65..731e3e522c0941ee99099b17fb0e2ccfe22a7e53 100644
--- a/tests/libc/oracle/string_h.res.oracle
+++ b/tests/libc/oracle/string_h.res.oracle
@@ -59,7 +59,8 @@
 [eva] Done for function test_strstr
 [eva] computing for function test_strncat <- main.
   Called from tests/libc/string_h.c:115.
-[eva] Semantic level unrolling superposing up to 100 states
+[eva] tests/libc/string_h.c:34: 
+  Semantic level unrolling superposing up to 100 states
 [eva] computing for function strncat <- test_strncat <- main.
   Called from tests/libc/string_h.c:36.
 [eva] using specification for function strncat
diff --git a/tests/libc/oracle/unistd_h.0.res.oracle b/tests/libc/oracle/unistd_h.0.res.oracle
index 78a30b4a80af8682c477b5bdbdb42c3aababec9f..601aea128cd1b0dfe1a2be81ffebe18c3f91a743 100644
--- a/tests/libc/oracle/unistd_h.0.res.oracle
+++ b/tests/libc/oracle/unistd_h.0.res.oracle
@@ -222,12 +222,6 @@
 [eva] computing for function getresgid <- main.
   Called from tests/libc/unistd_h.c:57.
 [eva] Done for function getresgid
-[eva] computing for function getresgid <- main.
-  Called from tests/libc/unistd_h.c:57.
-[eva] Done for function getresgid
-[eva] computing for function getresgid <- main.
-  Called from tests/libc/unistd_h.c:57.
-[eva] Done for function getresgid
 [eva] computing for function setresgid <- main.
   Called from tests/libc/unistd_h.c:59.
 [eva] using specification for function setresgid
@@ -235,12 +229,6 @@
 [eva] computing for function setresgid <- main.
   Called from tests/libc/unistd_h.c:59.
 [eva] Done for function setresgid
-[eva] computing for function setresgid <- main.
-  Called from tests/libc/unistd_h.c:59.
-[eva] Done for function setresgid
-[eva] computing for function setresgid <- main.
-  Called from tests/libc/unistd_h.c:59.
-[eva] Done for function setresgid
 [eva] tests/libc/unistd_h.c:60: assertion got status valid.
 [eva] computing for function getpid <- main.
   Called from tests/libc/unistd_h.c:62.
@@ -255,18 +243,6 @@
 [eva] computing for function getpid <- main.
   Called from tests/libc/unistd_h.c:62.
 [eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
 [eva] computing for function getppid <- main.
   Called from tests/libc/unistd_h.c:63.
 [eva] using specification for function getppid
@@ -280,18 +256,6 @@
 [eva] computing for function getppid <- main.
   Called from tests/libc/unistd_h.c:63.
 [eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
 [eva] computing for function getsid <- main.
   Called from tests/libc/unistd_h.c:64.
 [eva] using specification for function getsid
@@ -305,18 +269,6 @@
 [eva] computing for function getsid <- main.
   Called from tests/libc/unistd_h.c:64.
 [eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
 [eva] computing for function getuid <- main.
   Called from tests/libc/unistd_h.c:65.
 [eva] using specification for function getuid
@@ -330,18 +282,6 @@
 [eva] computing for function getuid <- main.
   Called from tests/libc/unistd_h.c:65.
 [eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
 [eva] computing for function getgid <- main.
   Called from tests/libc/unistd_h.c:66.
 [eva] using specification for function getgid
@@ -355,18 +295,6 @@
 [eva] computing for function getgid <- main.
   Called from tests/libc/unistd_h.c:66.
 [eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
 [eva] computing for function geteuid <- main.
   Called from tests/libc/unistd_h.c:67.
 [eva] using specification for function geteuid
@@ -380,18 +308,6 @@
 [eva] computing for function geteuid <- main.
   Called from tests/libc/unistd_h.c:67.
 [eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
 [eva] computing for function getegid <- main.
   Called from tests/libc/unistd_h.c:68.
 [eva] using specification for function getegid
@@ -405,18 +321,6 @@
 [eva] computing for function getegid <- main.
   Called from tests/libc/unistd_h.c:68.
 [eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
 [eva] computing for function setegid <- main.
   Called from tests/libc/unistd_h.c:69.
 [eva] using specification for function setegid
@@ -430,22 +334,19 @@
 [eva] computing for function setegid <- main.
   Called from tests/libc/unistd_h.c:69.
 [eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
 [eva] computing for function seteuid <- main.
   Called from tests/libc/unistd_h.c:70.
 [eva] using specification for function seteuid
 [eva] Done for function seteuid
+[eva] computing for function seteuid <- main.
+  Called from tests/libc/unistd_h.c:70.
+[eva] Done for function seteuid
+[eva] computing for function seteuid <- main.
+  Called from tests/libc/unistd_h.c:70.
+[eva] Done for function seteuid
+[eva] computing for function seteuid <- main.
+  Called from tests/libc/unistd_h.c:70.
+[eva] Done for function seteuid
 [eva] computing for function setgid <- main.
   Called from tests/libc/unistd_h.c:71.
 [eva] using specification for function setgid
@@ -453,6 +354,12 @@
 [eva] computing for function setgid <- main.
   Called from tests/libc/unistd_h.c:71.
 [eva] Done for function setgid
+[eva] computing for function setgid <- main.
+  Called from tests/libc/unistd_h.c:71.
+[eva] Done for function setgid
+[eva] computing for function setgid <- main.
+  Called from tests/libc/unistd_h.c:71.
+[eva] Done for function setgid
 [eva] computing for function setuid <- main.
   Called from tests/libc/unistd_h.c:72.
 [eva] using specification for function setuid
@@ -460,6 +367,12 @@
 [eva] computing for function setuid <- main.
   Called from tests/libc/unistd_h.c:72.
 [eva] Done for function setuid
+[eva] computing for function setuid <- main.
+  Called from tests/libc/unistd_h.c:72.
+[eva] Done for function setuid
+[eva] computing for function setuid <- main.
+  Called from tests/libc/unistd_h.c:72.
+[eva] Done for function setuid
 [eva] computing for function setregid <- main.
   Called from tests/libc/unistd_h.c:73.
 [eva] using specification for function setregid
@@ -467,6 +380,12 @@
 [eva] computing for function setregid <- main.
   Called from tests/libc/unistd_h.c:73.
 [eva] Done for function setregid
+[eva] computing for function setregid <- main.
+  Called from tests/libc/unistd_h.c:73.
+[eva] Done for function setregid
+[eva] computing for function setregid <- main.
+  Called from tests/libc/unistd_h.c:73.
+[eva] Done for function setregid
 [eva] computing for function setreuid <- main.
   Called from tests/libc/unistd_h.c:74.
 [eva] using specification for function setreuid
@@ -474,6 +393,12 @@
 [eva] computing for function setreuid <- main.
   Called from tests/libc/unistd_h.c:74.
 [eva] Done for function setreuid
+[eva] computing for function setreuid <- main.
+  Called from tests/libc/unistd_h.c:74.
+[eva] Done for function setreuid
+[eva] computing for function setreuid <- main.
+  Called from tests/libc/unistd_h.c:74.
+[eva] Done for function setreuid
 [eva] computing for function getpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] using specification for function getpgid
@@ -481,6 +406,12 @@
 [eva] computing for function getpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] Done for function getpgid
+[eva] computing for function getpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function getpgid
+[eva] computing for function getpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function getpgid
 [eva] computing for function setpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] using specification for function setpgid
@@ -488,6 +419,12 @@
 [eva] computing for function setpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] Done for function setpgid
+[eva] computing for function setpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function setpgid
+[eva] computing for function setpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function setpgid
 [eva] computing for function getpgrp <- main.
   Called from tests/libc/unistd_h.c:76.
 [eva] using specification for function getpgrp
@@ -495,12 +432,21 @@
 [eva] computing for function getpgrp <- main.
   Called from tests/libc/unistd_h.c:76.
 [eva] Done for function getpgrp
+[eva] computing for function getpgrp <- main.
+  Called from tests/libc/unistd_h.c:76.
+[eva] Done for function getpgrp
+[eva] computing for function getpgrp <- main.
+  Called from tests/libc/unistd_h.c:76.
+[eva] Done for function getpgrp
 [eva] computing for function unlink <- main.
   Called from tests/libc/unistd_h.c:78.
 [eva] using specification for function unlink
 [eva] tests/libc/unistd_h.c:78: 
   function unlink: precondition 'valid_string_path' got status valid.
 [eva] Done for function unlink
+[eva] computing for function unlink <- main.
+  Called from tests/libc/unistd_h.c:78.
+[eva] Done for function unlink
 [eva] computing for function isatty <- main.
   Called from tests/libc/unistd_h.c:80.
 [eva] using specification for function isatty
@@ -508,6 +454,12 @@
 [eva] computing for function isatty <- main.
   Called from tests/libc/unistd_h.c:80.
 [eva] Done for function isatty
+[eva] computing for function isatty <- main.
+  Called from tests/libc/unistd_h.c:80.
+[eva] Done for function isatty
+[eva] computing for function isatty <- main.
+  Called from tests/libc/unistd_h.c:80.
+[eva] Done for function isatty
 [eva] tests/libc/unistd_h.c:81: assertion got status valid.
 [eva] computing for function ttyname <- main.
   Called from tests/libc/unistd_h.c:82.
@@ -516,6 +468,12 @@
 [eva] computing for function ttyname <- main.
   Called from tests/libc/unistd_h.c:82.
 [eva] Done for function ttyname
+[eva] computing for function ttyname <- main.
+  Called from tests/libc/unistd_h.c:82.
+[eva] Done for function ttyname
+[eva] computing for function ttyname <- main.
+  Called from tests/libc/unistd_h.c:82.
+[eva] Done for function ttyname
 [eva] computing for function chown <- main.
   Called from tests/libc/unistd_h.c:84.
 [eva] using specification for function chown
@@ -531,6 +489,18 @@
 [eva] computing for function chown <- main.
   Called from tests/libc/unistd_h.c:84.
 [eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
 [eva] Recording results for main
 [eva] done for function main
 [eva] ====== VALUES COMPUTED ======
diff --git a/tests/libc/oracle/unistd_h.1.res.oracle b/tests/libc/oracle/unistd_h.1.res.oracle
index 78e0c0de0e69dd98b7adb4fbd0f5bcf9f8f82c0e..c0be6ee4a9af72fb649805d000c4ac3967d6c467 100644
--- a/tests/libc/oracle/unistd_h.1.res.oracle
+++ b/tests/libc/oracle/unistd_h.1.res.oracle
@@ -222,12 +222,6 @@
 [eva] computing for function getresgid <- main.
   Called from tests/libc/unistd_h.c:57.
 [eva] Done for function getresgid
-[eva] computing for function getresgid <- main.
-  Called from tests/libc/unistd_h.c:57.
-[eva] Done for function getresgid
-[eva] computing for function getresgid <- main.
-  Called from tests/libc/unistd_h.c:57.
-[eva] Done for function getresgid
 [eva] computing for function setresgid <- main.
   Called from tests/libc/unistd_h.c:59.
 [eva] using specification for function setresgid
@@ -235,12 +229,6 @@
 [eva] computing for function setresgid <- main.
   Called from tests/libc/unistd_h.c:59.
 [eva] Done for function setresgid
-[eva] computing for function setresgid <- main.
-  Called from tests/libc/unistd_h.c:59.
-[eva] Done for function setresgid
-[eva] computing for function setresgid <- main.
-  Called from tests/libc/unistd_h.c:59.
-[eva] Done for function setresgid
 [eva] tests/libc/unistd_h.c:60: assertion got status valid.
 [eva] computing for function getpid <- main.
   Called from tests/libc/unistd_h.c:62.
@@ -255,18 +243,6 @@
 [eva] computing for function getpid <- main.
   Called from tests/libc/unistd_h.c:62.
 [eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
-[eva] computing for function getpid <- main.
-  Called from tests/libc/unistd_h.c:62.
-[eva] Done for function getpid
 [eva] computing for function getppid <- main.
   Called from tests/libc/unistd_h.c:63.
 [eva] using specification for function getppid
@@ -280,18 +256,6 @@
 [eva] computing for function getppid <- main.
   Called from tests/libc/unistd_h.c:63.
 [eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
-[eva] computing for function getppid <- main.
-  Called from tests/libc/unistd_h.c:63.
-[eva] Done for function getppid
 [eva] computing for function getsid <- main.
   Called from tests/libc/unistd_h.c:64.
 [eva] using specification for function getsid
@@ -305,18 +269,6 @@
 [eva] computing for function getsid <- main.
   Called from tests/libc/unistd_h.c:64.
 [eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
-[eva] computing for function getsid <- main.
-  Called from tests/libc/unistd_h.c:64.
-[eva] Done for function getsid
 [eva] computing for function getuid <- main.
   Called from tests/libc/unistd_h.c:65.
 [eva] using specification for function getuid
@@ -330,18 +282,6 @@
 [eva] computing for function getuid <- main.
   Called from tests/libc/unistd_h.c:65.
 [eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
-[eva] computing for function getuid <- main.
-  Called from tests/libc/unistd_h.c:65.
-[eva] Done for function getuid
 [eva] computing for function getgid <- main.
   Called from tests/libc/unistd_h.c:66.
 [eva] using specification for function getgid
@@ -355,18 +295,6 @@
 [eva] computing for function getgid <- main.
   Called from tests/libc/unistd_h.c:66.
 [eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
-[eva] computing for function getgid <- main.
-  Called from tests/libc/unistd_h.c:66.
-[eva] Done for function getgid
 [eva] computing for function geteuid <- main.
   Called from tests/libc/unistd_h.c:67.
 [eva] using specification for function geteuid
@@ -380,18 +308,6 @@
 [eva] computing for function geteuid <- main.
   Called from tests/libc/unistd_h.c:67.
 [eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
-[eva] computing for function geteuid <- main.
-  Called from tests/libc/unistd_h.c:67.
-[eva] Done for function geteuid
 [eva] computing for function getegid <- main.
   Called from tests/libc/unistd_h.c:68.
 [eva] using specification for function getegid
@@ -405,18 +321,6 @@
 [eva] computing for function getegid <- main.
   Called from tests/libc/unistd_h.c:68.
 [eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
-[eva] computing for function getegid <- main.
-  Called from tests/libc/unistd_h.c:68.
-[eva] Done for function getegid
 [eva] computing for function setegid <- main.
   Called from tests/libc/unistd_h.c:69.
 [eva] using specification for function setegid
@@ -430,22 +334,19 @@
 [eva] computing for function setegid <- main.
   Called from tests/libc/unistd_h.c:69.
 [eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
-[eva] computing for function setegid <- main.
-  Called from tests/libc/unistd_h.c:69.
-[eva] Done for function setegid
 [eva] computing for function seteuid <- main.
   Called from tests/libc/unistd_h.c:70.
 [eva] using specification for function seteuid
 [eva] Done for function seteuid
+[eva] computing for function seteuid <- main.
+  Called from tests/libc/unistd_h.c:70.
+[eva] Done for function seteuid
+[eva] computing for function seteuid <- main.
+  Called from tests/libc/unistd_h.c:70.
+[eva] Done for function seteuid
+[eva] computing for function seteuid <- main.
+  Called from tests/libc/unistd_h.c:70.
+[eva] Done for function seteuid
 [eva] computing for function setgid <- main.
   Called from tests/libc/unistd_h.c:71.
 [eva] using specification for function setgid
@@ -453,6 +354,12 @@
 [eva] computing for function setgid <- main.
   Called from tests/libc/unistd_h.c:71.
 [eva] Done for function setgid
+[eva] computing for function setgid <- main.
+  Called from tests/libc/unistd_h.c:71.
+[eva] Done for function setgid
+[eva] computing for function setgid <- main.
+  Called from tests/libc/unistd_h.c:71.
+[eva] Done for function setgid
 [eva] computing for function setuid <- main.
   Called from tests/libc/unistd_h.c:72.
 [eva] using specification for function setuid
@@ -460,6 +367,12 @@
 [eva] computing for function setuid <- main.
   Called from tests/libc/unistd_h.c:72.
 [eva] Done for function setuid
+[eva] computing for function setuid <- main.
+  Called from tests/libc/unistd_h.c:72.
+[eva] Done for function setuid
+[eva] computing for function setuid <- main.
+  Called from tests/libc/unistd_h.c:72.
+[eva] Done for function setuid
 [eva] computing for function setregid <- main.
   Called from tests/libc/unistd_h.c:73.
 [eva] using specification for function setregid
@@ -467,6 +380,12 @@
 [eva] computing for function setregid <- main.
   Called from tests/libc/unistd_h.c:73.
 [eva] Done for function setregid
+[eva] computing for function setregid <- main.
+  Called from tests/libc/unistd_h.c:73.
+[eva] Done for function setregid
+[eva] computing for function setregid <- main.
+  Called from tests/libc/unistd_h.c:73.
+[eva] Done for function setregid
 [eva] computing for function setreuid <- main.
   Called from tests/libc/unistd_h.c:74.
 [eva] using specification for function setreuid
@@ -474,6 +393,12 @@
 [eva] computing for function setreuid <- main.
   Called from tests/libc/unistd_h.c:74.
 [eva] Done for function setreuid
+[eva] computing for function setreuid <- main.
+  Called from tests/libc/unistd_h.c:74.
+[eva] Done for function setreuid
+[eva] computing for function setreuid <- main.
+  Called from tests/libc/unistd_h.c:74.
+[eva] Done for function setreuid
 [eva] computing for function getpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] using specification for function getpgid
@@ -481,6 +406,12 @@
 [eva] computing for function getpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] Done for function getpgid
+[eva] computing for function getpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function getpgid
+[eva] computing for function getpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function getpgid
 [eva] computing for function setpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] using specification for function setpgid
@@ -488,6 +419,12 @@
 [eva] computing for function setpgid <- main.
   Called from tests/libc/unistd_h.c:75.
 [eva] Done for function setpgid
+[eva] computing for function setpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function setpgid
+[eva] computing for function setpgid <- main.
+  Called from tests/libc/unistd_h.c:75.
+[eva] Done for function setpgid
 [eva] computing for function getpgrp <- main.
   Called from tests/libc/unistd_h.c:76.
 [eva] using specification for function getpgrp
@@ -495,12 +432,21 @@
 [eva] computing for function getpgrp <- main.
   Called from tests/libc/unistd_h.c:76.
 [eva] Done for function getpgrp
+[eva] computing for function getpgrp <- main.
+  Called from tests/libc/unistd_h.c:76.
+[eva] Done for function getpgrp
+[eva] computing for function getpgrp <- main.
+  Called from tests/libc/unistd_h.c:76.
+[eva] Done for function getpgrp
 [eva] computing for function unlink <- main.
   Called from tests/libc/unistd_h.c:78.
 [eva] using specification for function unlink
 [eva] tests/libc/unistd_h.c:78: 
   function unlink: precondition 'valid_string_path' got status valid.
 [eva] Done for function unlink
+[eva] computing for function unlink <- main.
+  Called from tests/libc/unistd_h.c:78.
+[eva] Done for function unlink
 [eva] computing for function isatty <- main.
   Called from tests/libc/unistd_h.c:80.
 [eva] using specification for function isatty
@@ -508,6 +454,12 @@
 [eva] computing for function isatty <- main.
   Called from tests/libc/unistd_h.c:80.
 [eva] Done for function isatty
+[eva] computing for function isatty <- main.
+  Called from tests/libc/unistd_h.c:80.
+[eva] Done for function isatty
+[eva] computing for function isatty <- main.
+  Called from tests/libc/unistd_h.c:80.
+[eva] Done for function isatty
 [eva] tests/libc/unistd_h.c:81: assertion got status valid.
 [eva] computing for function ttyname <- main.
   Called from tests/libc/unistd_h.c:82.
@@ -516,6 +468,12 @@
 [eva] computing for function ttyname <- main.
   Called from tests/libc/unistd_h.c:82.
 [eva] Done for function ttyname
+[eva] computing for function ttyname <- main.
+  Called from tests/libc/unistd_h.c:82.
+[eva] Done for function ttyname
+[eva] computing for function ttyname <- main.
+  Called from tests/libc/unistd_h.c:82.
+[eva] Done for function ttyname
 [eva] computing for function chown <- main.
   Called from tests/libc/unistd_h.c:84.
 [eva] using specification for function chown
@@ -531,6 +489,18 @@
 [eva] computing for function chown <- main.
   Called from tests/libc/unistd_h.c:84.
 [eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
+[eva] computing for function chown <- main.
+  Called from tests/libc/unistd_h.c:84.
+[eva] Done for function chown
 [eva] Recording results for main
 [eva] done for function main
 [eva] ====== VALUES COMPUTED ======
diff --git a/tests/slicing/oracle/if_many_values.res.oracle b/tests/slicing/oracle/if_many_values.res.oracle
index 37a2e138f4ebdbf55e64b6a3842906d44b8b2719..b9a574da2ca5015672235bcfc41d788a86eb8d2c 100644
--- a/tests/slicing/oracle/if_many_values.res.oracle
+++ b/tests/slicing/oracle/if_many_values.res.oracle
@@ -5,7 +5,8 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   r ∈ {1}
-[eva] Semantic level unrolling superposing up to 100 states
+[eva] tests/slicing/if_many_values.i:8: 
+  Semantic level unrolling superposing up to 100 states
 [eva] tests/slicing/if_many_values.i:8: starting to merge loop iterations
 [eva:alarm] tests/slicing/if_many_values.i:11: Warning: 
   signed overflow. assert r + 1 ≤ 2147483647;
diff --git a/tests/value/oracle/bitwise.res.oracle b/tests/value/oracle/bitwise.res.oracle
index 29d9bbe232251a10bb728dfe3c9ea3e635cb8fc0..253b81df5d160895ccce32da57051bbe7701e2f3 100644
--- a/tests/value/oracle/bitwise.res.oracle
+++ b/tests/value/oracle/bitwise.res.oracle
@@ -34,12 +34,12 @@
 [eva] computing for function test4 <- main.
   Called from tests/value/bitwise.i:141.
 [eva] tests/value/bitwise.i:62: assertion got status valid.
-[eva] tests/value/bitwise.i:64: Frama_C_show_each_1: [0..0x7FFFFFFF], {0}
 [eva] tests/value/bitwise.i:64: 
   Frama_C_show_each_1: [0x80000000..0xFFFFFFFF], {0x80000000}
-[eva] tests/value/bitwise.i:66: Frama_C_show_each_2: [0..0x7FFFFFFF], {0}, {0}
+[eva] tests/value/bitwise.i:64: Frama_C_show_each_1: [0..0x7FFFFFFF], {0}
 [eva] tests/value/bitwise.i:66: 
   Frama_C_show_each_2: [0..0x7FFFFFFF], {0}, {0x80000000}
+[eva] tests/value/bitwise.i:66: Frama_C_show_each_2: [0..0x7FFFFFFF], {0}, {0}
 [eva] tests/value/bitwise.i:72: Frama_C_show_each_false: [0..0x7FFFFFFF]
 [eva] tests/value/bitwise.i:72: Frama_C_show_each_false: [0..0x7FFFFFFF]
 [eva] Recording results for test4
diff --git a/tests/value/oracle/builtins_split.res.oracle b/tests/value/oracle/builtins_split.res.oracle
index f31146d1deab841c23fd3da0debf8b95953e9639..150538b4442b7a0b08488017b206f8b9cf900e29 100644
--- a/tests/value/oracle/builtins_split.res.oracle
+++ b/tests/value/oracle/builtins_split.res.oracle
@@ -29,8 +29,8 @@
 [eva] tests/value/builtins_split.c:23: Frama_C_show_each_split: {{ &x ; &y }}
 [eva] tests/value/builtins_split.c:25: 
   Call to builtin Frama_C_builtin_split_pointer
-[eva] tests/value/builtins_split.c:26: Frama_C_show_each_split_pointer: {{ &x }}
 [eva] tests/value/builtins_split.c:26: Frama_C_show_each_split_pointer: {{ &y }}
+[eva] tests/value/builtins_split.c:26: Frama_C_show_each_split_pointer: {{ &x }}
 [eva] Recording results for test1
 [eva] Done for function test1
 [eva] computing for function test2 <- main.
@@ -62,40 +62,12 @@
 [eva:alarm] tests/value/builtins_split.c:96: Warning: 
   out of bounds read. assert \valid_read(&(ps->p)->p);
 [eva] tests/value/builtins_split.c:96: Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:96: Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:96: Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:96: Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:96: Call to builtin Frama_C_builtin_split_all
 [eva] tests/value/builtins_split.c:99: 
   Frama_C_show_each_s_3: {{ &s5 + {4} }}, {{ &s3 + {4} }}, {{ &s1 }}, {1}
 [eva:alarm] tests/value/builtins_split.c:104: Warning: 
   out of bounds read. assert \valid_read(&(ps->p)->p);
 [eva] tests/value/builtins_split.c:104: 
   Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:104: 
-  Call to builtin Frama_C_builtin_split_all
 [eva:alarm] tests/value/builtins_split.c:106: Warning: 
   assertion got status invalid (stopping propagation).
 [eva] tests/value/builtins_split.c:106: assertion got status valid.
@@ -107,51 +79,22 @@
   Call to builtin Frama_C_builtin_split_all
 [eva] tests/value/builtins_split.c:112: 
   Location ((ps->p)->p)->v points to too many values ([--..--]). Cannot split.
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
-[eva] tests/value/builtins_split.c:112: 
-  Call to builtin Frama_C_builtin_split_all
 [eva] tests/value/builtins_split.c:114: 
-  Frama_C_show_each_s_5:
-  {{ &s6 + {4} }}, {{ &s4 + {4} }}, {{ &s2 }}, [-2147483648..2147483647]
-[eva] tests/value/builtins_split.c:114: 
-  Frama_C_show_each_s_5: {{ &s6 + {4} }}, {{ &s4 + {4} }}, {{ &s0 }}, {0}
-[eva] tests/value/builtins_split.c:114: 
-  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s3 + {4} }}, {{ &s1 }}, {-1}
-[eva] tests/value/builtins_split.c:114: 
-  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s3 + {4} }}, {{ &s0 }}, {0}
+  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s4 + {4} }}, {{ &s0 }}, {0}
 [eva] tests/value/builtins_split.c:114: 
   Frama_C_show_each_s_5:
   {{ &s5 + {4} }}, {{ &s4 + {4} }}, {{ &s2 }}, [-2147483648..2147483647]
 [eva] tests/value/builtins_split.c:114: 
-  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s4 + {4} }}, {{ &s0 }}, {0}
+  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s3 + {4} }}, {{ &s0 }}, {0}
 [eva] tests/value/builtins_split.c:114: 
-  Frama_C_show_each_s_5:
-  {{ &s6 + {4} }}, {{ &s4 + {4} }}, {{ &s2 }}, [-2147483648..2147483647]
+  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s3 + {4} }}, {{ &s1 }}, {1}
+[eva] tests/value/builtins_split.c:114: 
+  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s3 + {4} }}, {{ &s1 }}, {-1}
 [eva] tests/value/builtins_split.c:114: 
   Frama_C_show_each_s_5: {{ &s6 + {4} }}, {{ &s4 + {4} }}, {{ &s0 }}, {0}
 [eva] tests/value/builtins_split.c:114: 
-  Frama_C_show_each_s_5: {{ &s5 + {4} }}, {{ &s3 + {4} }}, {{ &s1 }}, {1}
+  Frama_C_show_each_s_5:
+  {{ &s6 + {4} }}, {{ &s4 + {4} }}, {{ &s2 }}, [-2147483648..2147483647]
 [eva] Recording results for test3
 [eva] Done for function test3
 [eva] computing for function test4 <- main.
@@ -166,35 +109,35 @@
   Location x_0 points to too many values ([-3..25]). Cannot split.
 [eva] tests/value/builtins_split.c:125: Frama_C_show_each_test4_1: [-3..25]
 [eva] tests/value/builtins_split.c:127: Call to builtin Frama_C_builtin_split
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {-3}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {-2}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {-1}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {0}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {1}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {2}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {3}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {4}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {5}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {6}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {7}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {8}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {9}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {10}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {11}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {12}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {13}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {14}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {15}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {16}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {17}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {18}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {19}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {20}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {21}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {22}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {23}
-[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {24}
 [eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {25}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {24}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {23}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {22}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {21}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {20}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {19}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {18}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {17}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {16}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {15}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {14}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {13}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {12}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {11}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {10}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {9}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {8}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {7}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {6}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {5}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {4}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {3}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {2}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {1}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {0}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {-1}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {-2}
+[eva] tests/value/builtins_split.c:128: Frama_C_show_each_test4_2: {-3}
 [eva] Recording results for test4
 [eva] Done for function test4
 [eva] computing for function test5 <- main.
@@ -212,22 +155,22 @@
 [eva] tests/value/builtins_split.c:145: Call to builtin Frama_C_builtin_split
 [eva] tests/value/builtins_split.c:146: 
   Frama_C_domain_show_each_test6:
-  z : # Cvalue domain: {0} or UNINITIALIZED
+  z : # Cvalue domain: {5} or UNINITIALIZED
 [eva] tests/value/builtins_split.c:146: 
   Frama_C_domain_show_each_test6:
-  z : # Cvalue domain: {1} or UNINITIALIZED
+  z : # Cvalue domain: {4} or UNINITIALIZED
 [eva] tests/value/builtins_split.c:146: 
   Frama_C_domain_show_each_test6:
-  z : # Cvalue domain: {2} or UNINITIALIZED
+  z : # Cvalue domain: {3} or UNINITIALIZED
 [eva] tests/value/builtins_split.c:146: 
   Frama_C_domain_show_each_test6:
-  z : # Cvalue domain: {3} or UNINITIALIZED
+  z : # Cvalue domain: {2} or UNINITIALIZED
 [eva] tests/value/builtins_split.c:146: 
   Frama_C_domain_show_each_test6:
-  z : # Cvalue domain: {4} or UNINITIALIZED
+  z : # Cvalue domain: {1} or UNINITIALIZED
 [eva] tests/value/builtins_split.c:146: 
   Frama_C_domain_show_each_test6:
-  z : # Cvalue domain: {5} or UNINITIALIZED
+  z : # Cvalue domain: {0} or UNINITIALIZED
 [eva] Recording results for test6
 [eva] Done for function test6
 [eva] Recording results for main
diff --git a/tests/value/oracle/hierarchical_convergence.res.oracle b/tests/value/oracle/hierarchical_convergence.res.oracle
index 01bce6d8a63ca4926d5ed90e7cd64d67f33e8f4f..6109b4ff087453a6e957da93c1280b8242d274a5 100644
--- a/tests/value/oracle/hierarchical_convergence.res.oracle
+++ b/tests/value/oracle/hierarchical_convergence.res.oracle
@@ -10,21 +10,18 @@
 [eva] tests/value/hierarchical_convergence.c:7: 
   starting to merge loop iterations
 [eva] tests/value/hierarchical_convergence.c:8: Frama_C_show_each: {0; 1}
-[eva] tests/value/hierarchical_convergence.c:10: Frama_C_show_each: {1}, {0}
 [eva] tests/value/hierarchical_convergence.c:9: 
   starting to merge loop iterations
+[eva] tests/value/hierarchical_convergence.c:10: Frama_C_show_each: {1}, {0}
 [eva] tests/value/hierarchical_convergence.c:8: Frama_C_show_each: {0; 1; 2}
-[eva] tests/value/hierarchical_convergence.c:10: Frama_C_show_each: {1; 2}, {0}
-[eva] tests/value/hierarchical_convergence.c:10: 
-  Frama_C_show_each: {1; 2}, {0; 1}
-[eva] tests/value/hierarchical_convergence.c:8: Frama_C_show_each: [0..99]
-[eva] tests/value/hierarchical_convergence.c:10: Frama_C_show_each: [1..99], {0}
 [eva] tests/value/hierarchical_convergence.c:10: 
-  Frama_C_show_each: [1..99], {0; 1}
+  Frama_C_show_each: [1..2147483647], {0; 1}
 [eva] tests/value/hierarchical_convergence.c:10: 
-  Frama_C_show_each: [1..99], {0; 1; 2}
+  Frama_C_show_each: [1..2147483647], {0; 1; 2}
 [eva] tests/value/hierarchical_convergence.c:10: 
-  Frama_C_show_each: [1..99], [0..98]
+  Frama_C_show_each: [1..2147483647], [0..2147483646]
+[eva:alarm] tests/value/hierarchical_convergence.c:7: Warning: 
+  signed overflow. assert i + 1 ≤ 2147483647;
 [eva] tests/value/hierarchical_convergence.c:8: Frama_C_show_each: [0..99]
 [eva:alarm] tests/value/hierarchical_convergence.c:15: Warning: 
   accessing uninitialized left-value. assert \initialized(&j);
@@ -48,7 +45,7 @@
 [from] ====== DEPENDENCIES COMPUTED ======
   These dependencies hold at termination for the executions that terminate:
 [from] Function f:
-  \result FROM \nothing
+  \result FROM n
 [from] Function main:
   NO EFFECTS
 [from] ====== END OF DEPENDENCIES ======
diff --git a/tests/value/oracle/initialized.res.oracle b/tests/value/oracle/initialized.res.oracle
index 527b4570d7e3d7e0787e7f2fc372aba0f0bdd453..79cf5c4a3129d812402778bbe4f0ab7ba79dc9d2 100644
--- a/tests/value/oracle/initialized.res.oracle
+++ b/tests/value/oracle/initialized.res.oracle
@@ -158,6 +158,8 @@
 [eva] computing for function f <- g3 <- main.
   Called from tests/value/initialized.c:98.
 [eva] tests/value/initialized.c:11: starting to merge loop iterations
+[eva:alarm] tests/value/initialized.c:8: Warning: 
+  function f: postcondition got status invalid.
 [eva:alarm] tests/value/initialized.c:8: Warning: 
   function f: postcondition got status unknown.
 [eva] Recording results for f
diff --git a/tests/value/oracle/local_slevel.res.oracle b/tests/value/oracle/local_slevel.res.oracle
index feccc39bc87d3f9fc9707cb799f89c67b66d3f10..ecb1201e61c7d2bad6588c6b28a35d3c0bb612e2 100644
--- a/tests/value/oracle/local_slevel.res.oracle
+++ b/tests/value/oracle/local_slevel.res.oracle
@@ -88,7 +88,8 @@
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {47}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {48}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {49}
-[eva] Semantic level unrolling superposing up to 100 states
+[eva] tests/value/local_slevel.i:43: 
+  Semantic level unrolling superposing up to 100 states
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {50}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {51}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {52}
@@ -139,7 +140,8 @@
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {97}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {98}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {99}
-[eva] Semantic level unrolling superposing up to 200 states
+[eva] tests/value/local_slevel.i:43: 
+  Semantic level unrolling superposing up to 200 states
 [eva] Recording results for main2
 [eva] Done for function main2
 [eva] Recording results for main
@@ -466,7 +468,8 @@ void main(void)
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {47}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {48}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {49}
-[eva] Semantic level unrolling superposing up to 100 states
+[eva] tests/value/local_slevel.i:43: 
+  Semantic level unrolling superposing up to 100 states
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {50}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {51}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {52}
@@ -517,7 +520,8 @@ void main(void)
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {97}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {98}
 [eva] tests/value/local_slevel.i:37: Frama_C_show_each: {99}
-[eva] Semantic level unrolling superposing up to 200 states
+[eva] tests/value/local_slevel.i:43: 
+  Semantic level unrolling superposing up to 200 states
 [eva] Recording results for main2
 [eva] Done for function main2
 [eva] Recording results for main
diff --git a/tests/value/oracle/narrow_behaviors.res.oracle b/tests/value/oracle/narrow_behaviors.res.oracle
index 6c5857f3dc1d14a0f7ee97d24a92089951fc2449..387fa60829ad2a32626a6e81b02a13dadd738e11 100644
--- a/tests/value/oracle/narrow_behaviors.res.oracle
+++ b/tests/value/oracle/narrow_behaviors.res.oracle
@@ -11,36 +11,37 @@
 [eva] tests/value/narrow_behaviors.i:56: 
   Frama_C_dump_each:
   # Cvalue domain:
-  nondet ∈ {0}
-  p{.x; .y} ∈ {1}
+  nondet ∈ [--..--]
+  p.x ∈ {2}
+   .y ∈ {1; 2}
   __retres ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva] tests/value/narrow_behaviors.i:56: 
   Frama_C_dump_each:
   # Cvalue domain:
-  nondet ∈ [--..--]
-  p.x ∈ {2}
-   .y ∈ {1; 2}
+  nondet ∈ {0}
+  p{.x; .y} ∈ {1}
   __retres ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva] computing for function f2 <- main.
   Called from tests/value/narrow_behaviors.i:57.
 [eva] using specification for function f2
+[eva] Done for function f2
+[eva] computing for function f2 <- main.
+  Called from tests/value/narrow_behaviors.i:57.
 [eva] tests/value/narrow_behaviors.i:57: 
   function f2, behavior b: assumes got status invalid; behavior not evaluated.
 [eva] tests/value/narrow_behaviors.i:57: 
   function f2, behavior c: assumes got status invalid; behavior not evaluated.
 [eva] Done for function f2
-[eva] computing for function f2 <- main.
-  Called from tests/value/narrow_behaviors.i:57.
-[eva] Done for function f2
 [eva] tests/value/narrow_behaviors.i:57: 
   Frama_C_dump_each:
   # Cvalue domain:
-  nondet ∈ {0}
-  p{.x; .y} ∈ {1}
-  q.x ∈ {1; 2}
-   .y ∈ {1}
+  nondet ∈ [--..--]
+  p.x ∈ {2}
+   .y ∈ {1; 2}
+  q.x ∈ {2}
+   .y ∈ {1; 2}
   __retres ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva] tests/value/narrow_behaviors.i:57: 
@@ -56,11 +57,10 @@
 [eva] tests/value/narrow_behaviors.i:57: 
   Frama_C_dump_each:
   # Cvalue domain:
-  nondet ∈ [--..--]
-  p.x ∈ {2}
-   .y ∈ {1; 2}
-  q.x ∈ {2}
-   .y ∈ {1; 2}
+  nondet ∈ {0}
+  p{.x; .y} ∈ {1}
+  q.x ∈ {1; 2}
+   .y ∈ {1}
   __retres ∈ UNINITIALIZED
   ==END OF DUMP==
 [eva:alarm] tests/value/narrow_behaviors.i:61: Warning: 
diff --git a/tests/value/oracle/no_results.res.oracle b/tests/value/oracle/no_results.res.oracle
index 2053346504cd37cff5d7eceae5b51ac6b0b9a9ed..b1bab125fb03891dc033443817eabe909a5dd537 100644
--- a/tests/value/oracle/no_results.res.oracle
+++ b/tests/value/oracle/no_results.res.oracle
@@ -6,36 +6,66 @@
   t[0..2999] ∈ {0}
 [eva] computing for function init <- main.
   Called from tests/value/no_results.c:19.
-[eva] Semantic level unrolling superposing up to 100 states
-[eva] Semantic level unrolling superposing up to 200 states
-[eva] Semantic level unrolling superposing up to 300 states
-[eva] Semantic level unrolling superposing up to 400 states
-[eva] Semantic level unrolling superposing up to 500 states
-[eva] Semantic level unrolling superposing up to 600 states
-[eva] Semantic level unrolling superposing up to 700 states
-[eva] Semantic level unrolling superposing up to 800 states
-[eva] Semantic level unrolling superposing up to 900 states
-[eva] Semantic level unrolling superposing up to 1000 states
-[eva] Semantic level unrolling superposing up to 1100 states
-[eva] Semantic level unrolling superposing up to 1200 states
-[eva] Semantic level unrolling superposing up to 1300 states
-[eva] Semantic level unrolling superposing up to 1400 states
-[eva] Semantic level unrolling superposing up to 1500 states
-[eva] Semantic level unrolling superposing up to 1600 states
-[eva] Semantic level unrolling superposing up to 1700 states
-[eva] Semantic level unrolling superposing up to 1800 states
-[eva] Semantic level unrolling superposing up to 1900 states
-[eva] Semantic level unrolling superposing up to 2000 states
-[eva] Semantic level unrolling superposing up to 2100 states
-[eva] Semantic level unrolling superposing up to 2200 states
-[eva] Semantic level unrolling superposing up to 2300 states
-[eva] Semantic level unrolling superposing up to 2400 states
-[eva] Semantic level unrolling superposing up to 2500 states
-[eva] Semantic level unrolling superposing up to 2600 states
-[eva] Semantic level unrolling superposing up to 2700 states
-[eva] Semantic level unrolling superposing up to 2800 states
-[eva] Semantic level unrolling superposing up to 2900 states
-[eva] Semantic level unrolling superposing up to 3000 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 100 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 200 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 300 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 400 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 500 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 600 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 700 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 800 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 900 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1000 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1100 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1200 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1300 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1400 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1500 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1600 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1700 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1800 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 1900 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2000 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2100 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2200 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2300 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2400 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2500 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2600 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2700 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2800 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 2900 states
+[eva] tests/value/no_results.c:10: 
+  Semantic level unrolling superposing up to 3000 states
 [eva] Recording results for init
 [eva] Done for function init
 [eva] computing for function f <- main.
diff --git a/tests/value/oracle/partitioning-annots.1.res.oracle b/tests/value/oracle/partitioning-annots.1.res.oracle
index 7b572572277b17bd749877e8b8dc07457a5e70af..85ae6a30dc6ab58ddc54b0844b4a291cc3bc0d48 100644
--- a/tests/value/oracle/partitioning-annots.1.res.oracle
+++ b/tests/value/oracle/partitioning-annots.1.res.oracle
@@ -17,28 +17,28 @@
 [eva] Done for function Frama_C_interval
 [eva] tests/value/partitioning-annots.c:76: 
   Frama_C_show_each_before_first_split: {0; 1}, {0; 1; 2}, {0}
-[eva] tests/value/partitioning-annots.c:79: 
-  Frama_C_show_each_before_second_split: {0}, {0; 1; 2}, {0}
 [eva] tests/value/partitioning-annots.c:79: 
   Frama_C_show_each_before_second_split: {1}, {0; 1; 2}, {1}
+[eva] tests/value/partitioning-annots.c:79: 
+  Frama_C_show_each_before_second_split: {0}, {0; 1; 2}, {0}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {0}, {0}, {0}
-[eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {0}, {1}, {0}
+  Frama_C_show_each_before_first_merge: {1}, {2}, {1}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {0}, {2}, {0}
+  Frama_C_show_each_before_first_merge: {1}, {1}, {1}
 [eva] tests/value/partitioning-annots.c:81: 
   Frama_C_show_each_before_first_merge: {1}, {0}, {1}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {1}, {1}, {1}
+  Frama_C_show_each_before_first_merge: {0}, {2}, {0}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {1}, {2}, {1}
+  Frama_C_show_each_before_first_merge: {0}, {1}, {0}
+[eva] tests/value/partitioning-annots.c:81: 
+  Frama_C_show_each_before_first_merge: {0}, {0}, {0}
 [eva] tests/value/partitioning-annots.c:83: 
-  Frama_C_show_each_before_second_merge: {0; 1}, {0}, {0; 1}
+  Frama_C_show_each_before_second_merge: {0; 1}, {2}, {0; 1}
 [eva] tests/value/partitioning-annots.c:83: 
   Frama_C_show_each_before_second_merge: {0; 1}, {1}, {0; 1}
 [eva] tests/value/partitioning-annots.c:83: 
-  Frama_C_show_each_before_second_merge: {0; 1}, {2}, {0; 1}
+  Frama_C_show_each_before_second_merge: {0; 1}, {0}, {0; 1}
 [eva] tests/value/partitioning-annots.c:85: 
   Frama_C_show_each_end: {0; 1}, {0; 1; 2}, {0; 1}
 [eva] Recording results for test_split
diff --git a/tests/value/oracle/partitioning-annots.2.res.oracle b/tests/value/oracle/partitioning-annots.2.res.oracle
index d4afe5dd536c8700daca39853efb7505fc651a08..343ee7f5639b073186a03ada6005301f6301d08d 100644
--- a/tests/value/oracle/partitioning-annots.2.res.oracle
+++ b/tests/value/oracle/partitioning-annots.2.res.oracle
@@ -17,38 +17,38 @@
 [eva] Done for function Frama_C_interval
 [eva] tests/value/partitioning-annots.c:76: 
   Frama_C_show_each_before_first_split: {0; 1}, {0; 1; 2}, {0}
-[eva] tests/value/partitioning-annots.c:79: 
-  Frama_C_show_each_before_second_split: {0}, {0; 1; 2}, {0}
 [eva] tests/value/partitioning-annots.c:79: 
   Frama_C_show_each_before_second_split: {1}, {0; 1; 2}, {1}
+[eva] tests/value/partitioning-annots.c:79: 
+  Frama_C_show_each_before_second_split: {0}, {0; 1; 2}, {0}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {0}, {0}, {0}
-[eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {0}, {1}, {0}
+  Frama_C_show_each_before_first_merge: {1}, {2}, {1}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {0}, {2}, {0}
+  Frama_C_show_each_before_first_merge: {1}, {1}, {1}
 [eva] tests/value/partitioning-annots.c:81: 
   Frama_C_show_each_before_first_merge: {1}, {0}, {1}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {1}, {1}, {1}
+  Frama_C_show_each_before_first_merge: {0}, {2}, {0}
 [eva] tests/value/partitioning-annots.c:81: 
-  Frama_C_show_each_before_first_merge: {1}, {2}, {1}
-[eva] tests/value/partitioning-annots.c:83: 
-  Frama_C_show_each_before_second_merge: {0}, {0}, {0}
+  Frama_C_show_each_before_first_merge: {0}, {1}, {0}
+[eva] tests/value/partitioning-annots.c:81: 
+  Frama_C_show_each_before_first_merge: {0}, {0}, {0}
 [eva] tests/value/partitioning-annots.c:83: 
-  Frama_C_show_each_before_second_merge: {1}, {0}, {1}
+  Frama_C_show_each_before_second_merge: {1}, {2}, {1}
 [eva] tests/value/partitioning-annots.c:83: 
-  Frama_C_show_each_before_second_merge: {0}, {1}, {0}
+  Frama_C_show_each_before_second_merge: {0}, {2}, {0}
 [eva] tests/value/partitioning-annots.c:83: 
   Frama_C_show_each_before_second_merge: {1}, {1}, {1}
 [eva] tests/value/partitioning-annots.c:83: 
-  Frama_C_show_each_before_second_merge: {0}, {2}, {0}
+  Frama_C_show_each_before_second_merge: {0}, {1}, {0}
 [eva] tests/value/partitioning-annots.c:83: 
-  Frama_C_show_each_before_second_merge: {1}, {2}, {1}
-[eva] tests/value/partitioning-annots.c:85: 
-  Frama_C_show_each_end: {0}, {0; 1; 2}, {0}
+  Frama_C_show_each_before_second_merge: {1}, {0}, {1}
+[eva] tests/value/partitioning-annots.c:83: 
+  Frama_C_show_each_before_second_merge: {0}, {0}, {0}
 [eva] tests/value/partitioning-annots.c:85: 
   Frama_C_show_each_end: {1}, {0; 1; 2}, {1}
+[eva] tests/value/partitioning-annots.c:85: 
+  Frama_C_show_each_end: {0}, {0; 1; 2}, {0}
 [eva] Recording results for test_split
 [eva] done for function test_split
 [eva] ====== VALUES COMPUTED ======
diff --git a/tests/value/oracle/partitioning-annots.3.res.oracle b/tests/value/oracle/partitioning-annots.3.res.oracle
index f8931c634422b917da239fda0e225bc98b34af54..f0e69a170fe060780d968638b9a0603a27a3185d 100644
--- a/tests/value/oracle/partitioning-annots.3.res.oracle
+++ b/tests/value/oracle/partitioning-annots.3.res.oracle
@@ -28,16 +28,16 @@
 [eva] Done for function Frama_C_interval
 [eva:alarm] tests/value/partitioning-annots.c:110: Warning: 
   accessing uninitialized left-value. assert \initialized(&A[i]);
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {0}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {1}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {2}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {3}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {4}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {5}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {6}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {7}, {42}
-[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {8}, {42}
 [eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {9}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {8}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {7}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {6}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {5}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {4}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {3}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {2}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {1}, {42}
+[eva] tests/value/partitioning-annots.c:115: Frama_C_show_each: {0}, {42}
 [eva] tests/value/partitioning-annots.c:116: assertion got status valid.
 [eva] tests/value/partitioning-annots.c:119: 
   Frama_C_show_each: {{ "Value 42 not found" }}
diff --git a/tests/value/oracle/partitioning-annots.5.res.oracle b/tests/value/oracle/partitioning-annots.5.res.oracle
index d9d5c9427467bd3da95574d59b7c2dc349708ffc..801d0587fd95fdb29ed3c12eaf718725d0ffa352 100644
--- a/tests/value/oracle/partitioning-annots.5.res.oracle
+++ b/tests/value/oracle/partitioning-annots.5.res.oracle
@@ -10,8 +10,8 @@
 [eva] tests/value/partitioning-annots.c:125: 
   function Frama_C_interval: precondition 'order' got status valid.
 [eva] Done for function Frama_C_interval
-[eva] tests/value/partitioning-annots.c:131: Frama_C_show_each: {1}, {1}
 [eva] tests/value/partitioning-annots.c:131: Frama_C_show_each: {0}, {0}
+[eva] tests/value/partitioning-annots.c:131: Frama_C_show_each: {1}, {1}
 [eva] Recording results for test_history
 [eva] done for function test_history
 [eva] ====== VALUES COMPUTED ======
diff --git a/tests/value/oracle/postcondition.res.oracle b/tests/value/oracle/postcondition.res.oracle
index 58d0668acc827acac4a8ee62b30cb8261a403d54..5dae70a929bfd0bf441677e0e62435e6f79144da 100644
--- a/tests/value/oracle/postcondition.res.oracle
+++ b/tests/value/oracle/postcondition.res.oracle
@@ -34,10 +34,10 @@
 [eva] computing for function u <- get_index <- main.
   Called from tests/value/postcondition.i:20.
 [eva] Done for function u
-[eva] tests/value/postcondition.i:12: 
-  function get_index: postcondition got status valid.
 [eva:alarm] tests/value/postcondition.i:12: Warning: 
   function get_index: postcondition got status unknown.
+[eva] tests/value/postcondition.i:12: 
+  function get_index: postcondition got status valid.
 [eva] Recording results for get_index
 [eva] Done for function get_index
 [eva] computing for function u <- main.
diff --git a/tests/value/oracle/split_return.3.res.oracle b/tests/value/oracle/split_return.3.res.oracle
index 1ad5a6b949801e802041412d0870ce55b97cb0da..bfdd36469af1c9bd29763697bf1bcdb85c7676d6 100644
--- a/tests/value/oracle/split_return.3.res.oracle
+++ b/tests/value/oracle/split_return.3.res.oracle
@@ -26,12 +26,12 @@
   Called from tests/value/split_return.i:48.
 [eva] Recording results for f2
 [eva] Done for function f2
-[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {0}, {0}
-[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {5}, {5}
 [eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {7}, {5}
+[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {5}, {5}
+[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {0}, {0}
 [eva] tests/value/split_return.i:51: assertion got status valid.
-[eva] tests/value/split_return.i:53: Frama_C_show_each_f2_2: {5}, {5}
 [eva] tests/value/split_return.i:53: Frama_C_show_each_f2_2: {7}, {5}
+[eva] tests/value/split_return.i:53: Frama_C_show_each_f2_2: {5}, {5}
 [eva] tests/value/split_return.i:54: assertion got status valid.
 [eva] Recording results for main2
 [eva] Done for function main2
@@ -41,8 +41,8 @@
   Called from tests/value/split_return.i:73.
 [eva] Recording results for f3
 [eva] Done for function f3
-[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {-2}, {0}
+[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:76: assertion got status valid.
 [eva] tests/value/split_return.i:78: assertion got status valid.
 [eva] Recording results for main3
@@ -53,8 +53,8 @@
   Called from tests/value/split_return.i:73.
 [eva] Recording results for f3
 [eva] Done for function f3
-[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {-2}, {0}
+[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] Recording results for main3
 [eva] Done for function main3
 [eva] computing for function main4 <- main.
@@ -63,8 +63,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:97: assertion got status valid.
 [eva] tests/value/split_return.i:99: assertion got status valid.
 [eva] Recording results for main4
@@ -75,8 +75,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main4 <- main.
@@ -85,8 +85,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main4 <- main.
@@ -95,8 +95,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main5 <- main.
@@ -105,8 +105,8 @@
   Called from tests/value/split_return.i:117.
 [eva] Recording results for f5
 [eva] Done for function f5
-[eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {7}, {5}
 [eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {-2}, {0}
+[eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {7}, {5}
 [eva] tests/value/split_return.i:120: assertion got status valid.
 [eva] tests/value/split_return.i:122: assertion got status valid.
 [eva] Recording results for main5
@@ -155,8 +155,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -165,8 +165,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -175,8 +175,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -185,8 +185,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main9 <- main.
diff --git a/tests/value/oracle/split_return.4.res.oracle b/tests/value/oracle/split_return.4.res.oracle
index 46c3281323efa5dbd6f217ae060050721529854c..060b00fe35eb09e09e9aefee9c3feb3495500fa9 100644
--- a/tests/value/oracle/split_return.4.res.oracle
+++ b/tests/value/oracle/split_return.4.res.oracle
@@ -29,12 +29,12 @@
   Called from tests/value/split_return.i:48.
 [eva] Recording results for f2
 [eva] Done for function f2
-[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {0}, {0}
-[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {5}, {5}
 [eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {7}, {5}
+[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {5}, {5}
+[eva] tests/value/split_return.i:49: Frama_C_show_each_f2: {0}, {0}
 [eva] tests/value/split_return.i:51: assertion got status valid.
-[eva] tests/value/split_return.i:53: Frama_C_show_each_f2_2: {5}, {5}
 [eva] tests/value/split_return.i:53: Frama_C_show_each_f2_2: {7}, {5}
+[eva] tests/value/split_return.i:53: Frama_C_show_each_f2_2: {5}, {5}
 [eva] tests/value/split_return.i:54: assertion got status valid.
 [eva] Recording results for main2
 [eva] Done for function main2
@@ -44,8 +44,8 @@
   Called from tests/value/split_return.i:73.
 [eva] Recording results for f3
 [eva] Done for function f3
-[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {-2}, {0}
+[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:76: assertion got status valid.
 [eva] tests/value/split_return.i:78: assertion got status valid.
 [eva] Recording results for main3
@@ -56,8 +56,8 @@
   Called from tests/value/split_return.i:73.
 [eva] Recording results for f3
 [eva] Done for function f3
-[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {-2}, {0}
+[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] Recording results for main3
 [eva] Done for function main3
 [eva] computing for function main4 <- main.
@@ -66,8 +66,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:97: assertion got status valid.
 [eva] tests/value/split_return.i:99: assertion got status valid.
 [eva] Recording results for main4
@@ -78,8 +78,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main4 <- main.
@@ -88,8 +88,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main4 <- main.
@@ -98,8 +98,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main5 <- main.
@@ -108,8 +108,8 @@
   Called from tests/value/split_return.i:117.
 [eva] Recording results for f5
 [eva] Done for function f5
-[eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {7}, {5}
 [eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {-2}, {0}
+[eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {7}, {5}
 [eva] tests/value/split_return.i:120: assertion got status valid.
 [eva] tests/value/split_return.i:122: assertion got status valid.
 [eva] Recording results for main5
@@ -158,8 +158,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -168,8 +168,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -178,8 +178,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -188,8 +188,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main9 <- main.
@@ -483,8 +483,8 @@
   Called from tests/value/split_return.i:73.
 [eva] Recording results for f3
 [eva] Done for function f3
-[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {-2}, {0}
+[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] Recording results for main3
 [eva] Done for function main3
 [eva] computing for function main3 <- main.
@@ -493,8 +493,8 @@
   Called from tests/value/split_return.i:73.
 [eva] Recording results for f3
 [eva] Done for function f3
-[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {-2}, {0}
+[eva] tests/value/split_return.i:74: Frama_C_show_each_f3: {7}, {5}
 [eva] Recording results for main3
 [eva] Done for function main3
 [eva] computing for function main4 <- main.
@@ -503,8 +503,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main4 <- main.
@@ -513,8 +513,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main4 <- main.
@@ -523,8 +523,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main4 <- main.
@@ -533,8 +533,8 @@
   Called from tests/value/split_return.i:94.
 [eva] Recording results for f4
 [eva] Done for function f4
-[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {7}, {5}
+[eva] tests/value/split_return.i:95: Frama_C_show_each_f4: {4}, {0}
 [eva] Recording results for main4
 [eva] Done for function main4
 [eva] computing for function main5 <- main.
@@ -543,8 +543,8 @@
   Called from tests/value/split_return.i:117.
 [eva] Recording results for f5
 [eva] Done for function f5
-[eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {7}, {5}
 [eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {-2}, {0}
+[eva] tests/value/split_return.i:118: Frama_C_show_each_f5: {7}, {5}
 [eva] Recording results for main5
 [eva] Done for function main5
 [eva] computing for function main6 <- main.
@@ -589,8 +589,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -599,8 +599,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -609,8 +609,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main8 <- main.
@@ -619,8 +619,8 @@
   Called from tests/value/split_return.i:171.
 [eva] Recording results for f8
 [eva] Done for function f8
-[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {-1}, {0}
+[eva] tests/value/split_return.i:172: Frama_C_show_each_then8: {4}, {{ &x }}
 [eva] Recording results for main8
 [eva] Done for function main8
 [eva] computing for function main9 <- main.