From 0da8cbebb7c259320c903f57560ccced85dd0e83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr>
Date: Mon, 21 Feb 2022 15:02:13 +0100
Subject: [PATCH] [Eva] Changes the order in which two messages are printed at
 function calls.

---
 .../tests/nonterm/oracle/n5.res.oracle        |  8 ++--
 .../report/tests/report/oracle/csv.res.oracle |  4 +-
 src/plugins/value/engine/compute_functions.ml | 10 ++---
 tests/builtins/oracle/imprecise.res.oracle    |  8 ++--
 tests/builtins/oracle/watch.res.oracle        |  4 +-
 .../oracle/fct_ptr.res.oracle                 |  4 +-
 tests/float/oracle/alarms.0.res.oracle        |  4 +-
 tests/float/oracle/alarms.1.res.oracle        |  4 +-
 tests/float/oracle/alarms.2.res.oracle        |  4 +-
 .../contract_special_float.1.res.oracle       |  4 +-
 .../contract_special_float.2.res.oracle       |  4 +-
 tests/float/oracle/s.res.oracle               | 12 ++---
 tests/impact/oracle/call.0.res.oracle         |  4 +-
 tests/impact/oracle/call.1.res.oracle         |  4 +-
 tests/impact/oracle/call.2.res.oracle         |  4 +-
 tests/impact/oracle/undef_function.res.oracle |  4 +-
 tests/impact/oracle/variadic.res.oracle       |  4 +-
 tests/journal/oracle/intra.res.oracle         |  4 +-
 tests/libc/oracle/search_h.res.oracle         |  8 ++--
 tests/libc/oracle/spawn_h.res.oracle          | 32 +++++++-------
 tests/pdg/oracle/bts1194.res.oracle           |  4 +-
 tests/pdg/oracle/no_body.res.oracle           |  4 +-
 .../pdg/oracle/pb_infinite_loop.2.res.oracle  |  4 +-
 tests/pdg/oracle/variadic.res.oracle          |  4 +-
 tests/scope/oracle/bts383.res.oracle          |  4 +-
 tests/slicing/oracle/bts1768.res.oracle       |  4 +-
 tests/slicing/oracle/bts709.res.oracle        |  4 +-
 tests/slicing/oracle/combine.res.oracle       |  4 +-
 tests/slicing/oracle/filter.res.oracle        |  4 +-
 tests/slicing/oracle/loops.15.res.oracle      |  4 +-
 tests/slicing/oracle/loops.16.res.oracle      |  4 +-
 tests/slicing/oracle/loops.17.res.oracle      |  4 +-
 tests/slicing/oracle/loops.18.res.oracle      |  4 +-
 tests/slicing/oracle/min_call.res.oracle      | 12 ++---
 tests/slicing/oracle/ptr_fct.res.oracle       |  4 +-
 .../oracle/select_by_annot.0.res.oracle       |  4 +-
 .../oracle/select_by_annot.1.res.oracle       |  4 +-
 .../oracle/select_by_annot.10.res.oracle      |  4 +-
 .../oracle/select_by_annot.11.res.oracle      |  4 +-
 .../oracle/select_by_annot.12.res.oracle      |  4 +-
 .../oracle/select_by_annot.13.res.oracle      |  4 +-
 .../oracle/select_by_annot.14.res.oracle      |  4 +-
 .../oracle/select_by_annot.2.res.oracle       |  4 +-
 .../oracle/select_by_annot.3.res.oracle       |  4 +-
 .../oracle/select_by_annot.4.res.oracle       |  4 +-
 .../oracle/select_by_annot.5.res.oracle       |  4 +-
 .../oracle/select_by_annot.6.res.oracle       |  4 +-
 .../oracle/select_by_annot.7.res.oracle       |  4 +-
 .../oracle/select_by_annot.8.res.oracle       |  4 +-
 .../oracle/select_by_annot.9.res.oracle       |  4 +-
 .../slicing/oracle/select_calls.0.res.oracle  | 12 ++---
 .../slicing/oracle/select_calls.1.res.oracle  |  4 +-
 .../slicing/oracle/select_return.0.res.oracle | 12 ++---
 .../slicing/oracle/select_return.1.res.oracle | 12 ++---
 .../oracle/select_return.10.res.oracle        | 12 ++---
 .../oracle/select_return.11.res.oracle        | 12 ++---
 .../oracle/select_return.12.res.oracle        | 12 ++---
 .../oracle/select_return.13.res.oracle        | 12 ++---
 .../oracle/select_return.14.res.oracle        | 12 ++---
 .../oracle/select_return.15.res.oracle        | 12 ++---
 .../oracle/select_return.16.res.oracle        | 12 ++---
 .../oracle/select_return.17.res.oracle        | 12 ++---
 .../oracle/select_return.18.res.oracle        | 12 ++---
 .../oracle/select_return.19.res.oracle        | 12 ++---
 .../slicing/oracle/select_return.2.res.oracle | 12 ++---
 .../oracle/select_return.20.res.oracle        | 12 ++---
 .../oracle/select_return.21.res.oracle        | 12 ++---
 .../slicing/oracle/select_return.3.res.oracle | 12 ++---
 .../slicing/oracle/select_return.4.res.oracle | 12 ++---
 .../slicing/oracle/select_return.5.res.oracle | 12 ++---
 .../slicing/oracle/select_return.6.res.oracle | 12 ++---
 .../slicing/oracle/select_return.7.res.oracle | 12 ++---
 .../slicing/oracle/select_return.8.res.oracle | 12 ++---
 .../slicing/oracle/select_return.9.res.oracle | 12 ++---
 .../oracle/select_return_bis.0.res.oracle     | 12 ++---
 .../oracle/select_return_bis.1.res.oracle     | 12 ++---
 .../oracle/select_return_bis.10.res.oracle    | 12 ++---
 .../oracle/select_return_bis.2.res.oracle     | 12 ++---
 .../oracle/select_return_bis.3.res.oracle     | 12 ++---
 .../oracle/select_return_bis.4.res.oracle     | 12 ++---
 .../oracle/select_return_bis.5.res.oracle     | 12 ++---
 .../oracle/select_return_bis.6.res.oracle     | 12 ++---
 .../oracle/select_return_bis.7.res.oracle     | 12 ++---
 .../oracle/select_return_bis.8.res.oracle     | 12 ++---
 .../oracle/select_return_bis.9.res.oracle     | 12 ++---
 tests/slicing/oracle/slice_no_body.res.oracle |  4 +-
 .../oracle/unravel-flavors.0.res.oracle       |  4 +-
 .../oracle/unravel-flavors.1.res.oracle       |  4 +-
 .../oracle/unravel-flavors.2.res.oracle       |  4 +-
 .../oracle/unravel-flavors.3.res.oracle       |  4 +-
 .../slicing/oracle/unravel-point.0.res.oracle |  4 +-
 .../slicing/oracle/unravel-point.1.res.oracle |  4 +-
 .../slicing/oracle/unravel-point.2.res.oracle |  4 +-
 .../slicing/oracle/unravel-point.3.res.oracle |  4 +-
 .../slicing/oracle/unravel-point.4.res.oracle |  8 ++--
 .../oracle/unravel-variance.0.res.oracle      | 24 +++++-----
 .../oracle/unravel-variance.1.res.oracle      | 24 +++++-----
 .../oracle/unravel-variance.2.res.oracle      | 24 +++++-----
 .../oracle/unravel-variance.3.res.oracle      | 24 +++++-----
 .../oracle/unravel-variance.4.res.oracle      | 24 +++++-----
 tests/slicing/oracle/variadic.0.res.oracle    |  4 +-
 tests/slicing/oracle/variadic.1.res.oracle    |  4 +-
 tests/slicing/oracle/variadic.2.res.oracle    |  4 +-
 tests/slicing/oracle/variadic.3.res.oracle    |  4 +-
 tests/slicing/oracle/variadic.4.res.oracle    |  4 +-
 tests/sparecode/oracle/bts334.0.res.oracle    |  4 +-
 tests/sparecode/oracle/bts334.1.res.oracle    |  4 +-
 tests/sparecode/oracle/bts334.2.res.oracle    |  4 +-
 tests/sparecode/oracle/intra.0.res.oracle     |  4 +-
 tests/sparecode/oracle/intra.1.res.oracle     |  4 +-
 tests/sparecode/oracle/top.1.res.oracle       |  4 +-
 tests/spec/oracle/assigns_void.1.res.oracle   |  4 +-
 tests/value/oracle/assigns.res.oracle         | 16 +++----
 tests/value/oracle/assigns_from.res.oracle    |  4 +-
 tests/value/oracle/automalloc.res.oracle      |  8 ++--
 tests/value/oracle/behaviors1.res.oracle      | 20 ++++-----
 tests/value/oracle/bitfield.res.oracle        |  4 +-
 tests/value/oracle/bts0506.0.res.oracle       | 28 ++++++------
 tests/value/oracle/bts0506.1.res.oracle       | 28 ++++++------
 tests/value/oracle/bug0223.0.res.oracle       |  8 ++--
 tests/value/oracle/bug0223.1.res.oracle       |  8 ++--
 tests/value/oracle/bug_023.res.oracle         |  4 +-
 tests/value/oracle/call.res.oracle            |  8 ++--
 tests/value/oracle/cond.res.oracle            |  4 +-
 tests/value/oracle/copy_stdin.res.oracle      |  4 +-
 tests/value/oracle/empty_struct.6.res.oracle  |  4 +-
 tests/value/oracle/f1.res.oracle              |  4 +-
 tests/value/oracle/false.res.oracle           |  4 +-
 tests/value/oracle/from_call.0.res.oracle     |  4 +-
 tests/value/oracle/from_call.1.res.oracle     |  4 +-
 tests/value/oracle/ineq.res.oracle            |  4 +-
 tests/value/oracle/infinite.res.oracle        |  4 +-
 .../oracle/initialized_copy.0.res.oracle      |  4 +-
 .../oracle/initialized_copy.1.res.oracle      |  4 +-
 tests/value/oracle/input.res.oracle           |  4 +-
 tests/value/oracle/leaf.res.oracle            | 44 +++++++++----------
 tests/value/oracle/leaf2.res.oracle           |  4 +-
 tests/value/oracle/leaf_spec.0.res.oracle     | 20 ++++-----
 tests/value/oracle/leaf_spec.1.res.oracle     |  4 +-
 tests/value/oracle/library.res.oracle         |  8 ++--
 tests/value/oracle/local_variables.res.oracle |  4 +-
 tests/value/oracle/noreturn.res.oracle        |  8 ++--
 tests/value/oracle/origin.0.res.oracle        |  4 +-
 tests/value/oracle/origin.1.res.oracle        |  4 +-
 tests/value/oracle/output_leafs.res.oracle    |  4 +-
 tests/value/oracle/pb.res.oracle              |  4 +-
 tests/value/oracle/postcondition.res.oracle   |  8 ++--
 tests/value/oracle/precond.res.oracle         |  8 ++--
 tests/value/oracle/precond2.0.res.oracle      |  4 +-
 tests/value/oracle/precond2.1.res.oracle      |  4 +-
 tests/value/oracle/resolve.res.oracle         |  4 +-
 tests/value/oracle/semaphore.res.oracle       |  8 ++--
 tests/value/oracle/strings.res.oracle         |  4 +-
 tests/value/oracle/summary.3.res.oracle       |  8 ++--
 tests/value/oracle/summary.4.res.oracle       |  8 ++--
 tests/value/oracle/switch2.res.oracle         |  4 +-
 tests/value/oracle/undef_fct.res.oracle       |  4 +-
 tests/value/oracle/use_spec.0.res.oracle      |  4 +-
 tests/value/oracle/use_spec.1.res.oracle      |  4 +-
 tests/value/oracle/va_list.0.res.oracle       |  4 +-
 tests/value/oracle/va_list.1.res.oracle       |  4 +-
 tests/value/oracle/va_list2.1.res.oracle      | 12 ++---
 tests/value/oracle/volatile.res.oracle        |  4 +-
 tests/value/oracle/widen_overflow.res.oracle  |  4 +-
 tests/value/traces/oracle/test5.res.oracle    |  4 +-
 165 files changed, 641 insertions(+), 641 deletions(-)

diff --git a/src/plugins/nonterm/tests/nonterm/oracle/n5.res.oracle b/src/plugins/nonterm/tests/nonterm/oracle/n5.res.oracle
index 46379ed00ac..c46055dd4a5 100644
--- a/src/plugins/nonterm/tests/nonterm/oracle/n5.res.oracle
+++ b/src/plugins/nonterm/tests/nonterm/oracle/n5.res.oracle
@@ -4,18 +4,18 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   nondet ∈ [--..--]
-[eva] computing for function may_not_terminate <- main.
-  Called from n5.i:21.
 [kernel] n5.i:21: Warning: 
   No code nor implicit assigns clause for function may_not_terminate, generating default assigns from the prototype
+[eva] computing for function may_not_terminate <- main.
+  Called from n5.i:21.
 [eva] using specification for function may_not_terminate
 [eva] Done for function may_not_terminate
 [eva] computing for function f <- main.
   Called from n5.i:22.
-[eva] computing for function never_terminates <- f <- main.
-  Called from n5.i:12.
 [kernel] n5.i:12: Warning: 
   No code nor implicit assigns clause for function never_terminates, generating default assigns from the prototype
+[eva] computing for function never_terminates <- f <- main.
+  Called from n5.i:12.
 [eva] using specification for function never_terminates
 [eva] Done for function never_terminates
 [eva] Recording results for f
diff --git a/src/plugins/report/tests/report/oracle/csv.res.oracle b/src/plugins/report/tests/report/oracle/csv.res.oracle
index b476eeb4126..5647ffdfd1d 100644
--- a/src/plugins/report/tests/report/oracle/csv.res.oracle
+++ b/src/plugins/report/tests/report/oracle/csv.res.oracle
@@ -10,10 +10,10 @@
 [eva] Done for function main1
 [eva] computing for function main2 <- main.
   Called from csv.c:55.
-[eva] computing for function f <- main2 <- main.
-  Called from csv.c:21.
 [kernel] csv.c:21: Warning: 
   No code nor implicit assigns clause for function f, generating default assigns from the prototype
+[eva] computing for function f <- main2 <- main.
+  Called from csv.c:21.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] computing for function f <- main2 <- main.
diff --git a/src/plugins/value/engine/compute_functions.ml b/src/plugins/value/engine/compute_functions.ml
index 32ebe6a24ae..701376e8202 100644
--- a/src/plugins/value/engine/compute_functions.ml
+++ b/src/plugins/value/engine/compute_functions.ml
@@ -177,11 +177,6 @@ module Make (Abstract: Abstractions.Eva) = struct
     let global = match call_kinstr with Kglobal -> true | _ -> false in
     let pp = not global && Parameters.ValShowProgress.get () in
     let call_stack = Eva_utils.call_stack () in
-    if pp then
-      Self.feedback
-        "@[computing for function %a.@\nCalled from %a.@]"
-        Value_types.Callstack.pretty_short call_stack
-        Cil_datatype.Location.pretty (Cil_datatype.Kinstr.loc call_kinstr);
     let use_spec =
       match recursion with
       | Some { depth } when depth >= Parameters.RecursiveUnroll.get () ->
@@ -194,6 +189,11 @@ module Make (Abstract: Abstractions.Eva) = struct
           then `Spec (Annotations.funspec kf)
           else `Def def
     in
+    if pp then
+      Self.feedback
+        "@[computing for function %a.@\nCalled from %a.@]"
+        Value_types.Callstack.pretty_short call_stack
+        Cil_datatype.Location.pretty (Cil_datatype.Kinstr.loc call_kinstr);
     let cvalue_state = Abstract.Dom.get_cvalue_or_top state in
     let resulting_states, cacheable = match use_spec with
       | `Spec spec ->
diff --git a/tests/builtins/oracle/imprecise.res.oracle b/tests/builtins/oracle/imprecise.res.oracle
index b61a66f8678..c5d23a2cbd6 100644
--- a/tests/builtins/oracle/imprecise.res.oracle
+++ b/tests/builtins/oracle/imprecise.res.oracle
@@ -129,10 +129,10 @@
 [eva] Done for function cast_address
 [eva] computing for function garbled_mix_null <- main.
   Called from imprecise.c:148.
-[eva] computing for function gm_f1 <- garbled_mix_null <- main.
-  Called from imprecise.c:75.
 [kernel:annot:missing-spec] imprecise.c:75: Warning: 
   Neither code nor specification for function gm_f1, generating default assigns from the prototype
+[eva] computing for function gm_f1 <- garbled_mix_null <- main.
+  Called from imprecise.c:75.
 [eva] using specification for function gm_f1
 [eva] Done for function gm_f1
 [eva] imprecise.c:76: 
@@ -167,10 +167,10 @@
 [eva:alarm] imprecise.c:77: Warning: 
   accessing left-value that contains escaping addresses.
   assert ¬\dangling(p_gm_null);
-[eva] computing for function gm_f2 <- garbled_mix_null <- main.
-  Called from imprecise.c:77.
 [kernel:annot:missing-spec] imprecise.c:77: Warning: 
   Neither code nor specification for function gm_f2, generating default assigns from the prototype
+[eva] computing for function gm_f2 <- garbled_mix_null <- main.
+  Called from imprecise.c:77.
 [eva] using specification for function gm_f2
 [eva] Done for function gm_f2
 [eva] imprecise.c:78: 
diff --git a/tests/builtins/oracle/watch.res.oracle b/tests/builtins/oracle/watch.res.oracle
index d4614af0957..d0a7fe337f5 100644
--- a/tests/builtins/oracle/watch.res.oracle
+++ b/tests/builtins/oracle/watch.res.oracle
@@ -15,10 +15,10 @@
 [eva] watch.c:10: Call to builtin Frama_C_watch_value
 [eva] watch.c:13: Watchpoint: & c [--..--]
 [eva] watch.c:14: Watchpoint: & c [--..--]
-[eva] computing for function u <- main.
-  Called from watch.c:16.
 [kernel:annot:missing-spec] watch.c:16: Warning: 
   Neither code nor specification for function u, generating default assigns from the prototype
+[eva] computing for function u <- main.
+  Called from watch.c:16.
 [eva] using specification for function u
 [eva] Done for function u
 [eva] watch.c:17: Watchpoint: & c [--..--]
diff --git a/tests/constant_propagation/oracle/fct_ptr.res.oracle b/tests/constant_propagation/oracle/fct_ptr.res.oracle
index 89f9227804b..3b6bf0a4150 100644
--- a/tests/constant_propagation/oracle/fct_ptr.res.oracle
+++ b/tests/constant_propagation/oracle/fct_ptr.res.oracle
@@ -7,10 +7,10 @@
   pf ∈ {0}
 [eva] computing for function g <- main.
   Called from fct_ptr.i:15.
-[eva] computing for function f <- g <- main.
-  Called from fct_ptr.i:8.
 [kernel:annot:missing-spec] fct_ptr.i:8: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- g <- main.
+  Called from fct_ptr.i:8.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for g
diff --git a/tests/float/oracle/alarms.0.res.oracle b/tests/float/oracle/alarms.0.res.oracle
index 56452818c48..8e964fd6c67 100644
--- a/tests/float/oracle/alarms.0.res.oracle
+++ b/tests/float/oracle/alarms.0.res.oracle
@@ -32,10 +32,10 @@
   tmp ∈ UNINITIALIZED
   l ∈ [--..--]
   ==END OF DUMP==
-[eva] computing for function fd <- main1 <- main.
-  Called from alarms.i:21.
 [kernel:annot:missing-spec] alarms.i:21: Warning: 
   Neither code nor specification for function fd, generating default assigns from the prototype
+[eva] computing for function fd <- main1 <- main.
+  Called from alarms.i:21.
 [eva] using specification for function fd
 [eva] Done for function fd
 [eva:alarm] alarms.i:21: Warning: 
diff --git a/tests/float/oracle/alarms.1.res.oracle b/tests/float/oracle/alarms.1.res.oracle
index e6c9a72e274..95735134c42 100644
--- a/tests/float/oracle/alarms.1.res.oracle
+++ b/tests/float/oracle/alarms.1.res.oracle
@@ -29,10 +29,10 @@
   tmp ∈ UNINITIALIZED
   l ∈ [--..--]
   ==END OF DUMP==
-[eva] computing for function fd <- main1 <- main.
-  Called from alarms.i:21.
 [kernel:annot:missing-spec] alarms.i:21: Warning: 
   Neither code nor specification for function fd, generating default assigns from the prototype
+[eva] computing for function fd <- main1 <- main.
+  Called from alarms.i:21.
 [eva] using specification for function fd
 [eva] Done for function fd
 [eva:alarm] alarms.i:21: Warning: 
diff --git a/tests/float/oracle/alarms.2.res.oracle b/tests/float/oracle/alarms.2.res.oracle
index 41b7b1439a8..6c47a9b44c5 100644
--- a/tests/float/oracle/alarms.2.res.oracle
+++ b/tests/float/oracle/alarms.2.res.oracle
@@ -26,10 +26,10 @@
   tmp ∈ UNINITIALIZED
   l ∈ [--..--]
   ==END OF DUMP==
-[eva] computing for function fd <- main1 <- main.
-  Called from alarms.i:21.
 [kernel:annot:missing-spec] alarms.i:21: Warning: 
   Neither code nor specification for function fd, generating default assigns from the prototype
+[eva] computing for function fd <- main1 <- main.
+  Called from alarms.i:21.
 [eva] using specification for function fd
 [eva] Done for function fd
 [eva] computing for function fd <- main1 <- main.
diff --git a/tests/float/oracle/contract_special_float.1.res.oracle b/tests/float/oracle/contract_special_float.1.res.oracle
index fe8edb1fd33..86c08416bbd 100644
--- a/tests/float/oracle/contract_special_float.1.res.oracle
+++ b/tests/float/oracle/contract_special_float.1.res.oracle
@@ -16,10 +16,10 @@
 [eva] Done for function fun
 [eva:alarm] contract_special_float.c:93: Warning: 
   NaN double value. assert ¬\is_NaN(v);
-[eva] computing for function fun_no_default <- main.
-  Called from contract_special_float.c:94.
 [kernel] contract_special_float.c:94: Warning: 
   No code nor explicit assigns clause for function fun_no_default, generating default assigns from the specification
+[eva] computing for function fun_no_default <- main.
+  Called from contract_special_float.c:94.
 [eva] using specification for function fun_no_default
 [eva:alarm] contract_special_float.c:94: Warning: 
   function fun_no_default: precondition 'not_negative' got status unknown.
diff --git a/tests/float/oracle/contract_special_float.2.res.oracle b/tests/float/oracle/contract_special_float.2.res.oracle
index 3224017364e..daefc3e0500 100644
--- a/tests/float/oracle/contract_special_float.2.res.oracle
+++ b/tests/float/oracle/contract_special_float.2.res.oracle
@@ -8,10 +8,10 @@
   Called from contract_special_float.c:92.
 [eva] using specification for function fun
 [eva] Done for function fun
-[eva] computing for function fun_no_default <- main.
-  Called from contract_special_float.c:94.
 [kernel] contract_special_float.c:94: Warning: 
   No code nor explicit assigns clause for function fun_no_default, generating default assigns from the specification
+[eva] computing for function fun_no_default <- main.
+  Called from contract_special_float.c:94.
 [eva] using specification for function fun_no_default
 [eva] Done for function fun_no_default
 [eva] computing for function fun_no_disjoint <- main.
diff --git a/tests/float/oracle/s.res.oracle b/tests/float/oracle/s.res.oracle
index 6efaa5f3723..4981289b342 100644
--- a/tests/float/oracle/s.res.oracle
+++ b/tests/float/oracle/s.res.oracle
@@ -244,18 +244,18 @@
   G19 ∈ {0}
 [eva] computing for function F4 <- main.
   Called from s.i:260.
-[eva] computing for function F1 <- F4 <- main.
-  Called from s.i:230.
 [kernel:annot:missing-spec] s.i:230: Warning: 
   Neither code nor specification for function F1, generating default assigns from the prototype
+[eva] computing for function F1 <- F4 <- main.
+  Called from s.i:230.
 [eva] using specification for function F1
 [eva] Done for function F1
 [eva:alarm] s.i:231: Warning: accessing out of bounds index. assert 0 ≤ V4;
 [eva:alarm] s.i:231: Warning: accessing out of bounds index. assert V4 < 64;
-[eva] computing for function F2 <- F4 <- main.
-  Called from s.i:233.
 [kernel:annot:missing-spec] s.i:233: Warning: 
   Neither code nor specification for function F2, generating default assigns from the prototype
+[eva] computing for function F2 <- F4 <- main.
+  Called from s.i:233.
 [eva] using specification for function F2
 [eva] Done for function F2
 [eva:alarm] s.i:238: Warning: accessing out of bounds index. assert 0 ≤ V5;
@@ -265,10 +265,10 @@
 [eva] Done for function F2
 [eva:alarm] s.i:242: Warning: accessing out of bounds index. assert 0 ≤ V6;
 [eva:alarm] s.i:242: Warning: accessing out of bounds index. assert V6 < 64;
-[eva] computing for function F3 <- F4 <- main.
-  Called from s.i:244.
 [kernel:annot:missing-spec] s.i:244: Warning: 
   Neither code nor specification for function F3, generating default assigns from the prototype
+[eva] computing for function F3 <- F4 <- main.
+  Called from s.i:244.
 [eva] using specification for function F3
 [eva] Done for function F3
 [eva:alarm] s.i:245: Warning: accessing out of bounds index. assert 0 ≤ V7;
diff --git a/tests/impact/oracle/call.0.res.oracle b/tests/impact/oracle/call.0.res.oracle
index 20364db19a0..10834db797c 100644
--- a/tests/impact/oracle/call.0.res.oracle
+++ b/tests/impact/oracle/call.0.res.oracle
@@ -12,10 +12,10 @@
   Called from call.i:16.
 [eva] using specification for function p1
 [eva] Done for function p1
-[eva] computing for function p2 <- test <- main.
-  Called from call.i:16.
 [kernel:annot:missing-spec] call.i:16: Warning: 
   Neither code nor specification for function p2, generating default assigns from the prototype
+[eva] computing for function p2 <- test <- main.
+  Called from call.i:16.
 [eva] using specification for function p2
 [eva] Done for function p2
 [eva] Recording results for test
diff --git a/tests/impact/oracle/call.1.res.oracle b/tests/impact/oracle/call.1.res.oracle
index 9f1a28300c6..7388b39fa5c 100644
--- a/tests/impact/oracle/call.1.res.oracle
+++ b/tests/impact/oracle/call.1.res.oracle
@@ -14,10 +14,10 @@
   Called from call.i:16.
 [eva] using specification for function p1
 [eva] Done for function p1
-[eva] computing for function p2 <- test <- call_test <- main2.
-  Called from call.i:16.
 [kernel:annot:missing-spec] call.i:16: Warning: 
   Neither code nor specification for function p2, generating default assigns from the prototype
+[eva] computing for function p2 <- test <- call_test <- main2.
+  Called from call.i:16.
 [eva] using specification for function p2
 [eva] Done for function p2
 [eva] Recording results for test
diff --git a/tests/impact/oracle/call.2.res.oracle b/tests/impact/oracle/call.2.res.oracle
index 517e087479b..8f91333b858 100644
--- a/tests/impact/oracle/call.2.res.oracle
+++ b/tests/impact/oracle/call.2.res.oracle
@@ -15,10 +15,10 @@
 [eva] using specification for function p3
 [eva] call.i:41: Warning: no \from part for clause 'assigns G;'
 [eva] Done for function p3
-[eva] computing for function p2 <- test3 <- call_test3 <- main3.
-  Called from call.i:45.
 [kernel:annot:missing-spec] call.i:45: Warning: 
   Neither code nor specification for function p2, generating default assigns from the prototype
+[eva] computing for function p2 <- test3 <- call_test3 <- main3.
+  Called from call.i:45.
 [eva] using specification for function p2
 [eva] Done for function p2
 [eva] Recording results for test3
diff --git a/tests/impact/oracle/undef_function.res.oracle b/tests/impact/oracle/undef_function.res.oracle
index a62609de5f2..59f4b23f32d 100644
--- a/tests/impact/oracle/undef_function.res.oracle
+++ b/tests/impact/oracle/undef_function.res.oracle
@@ -5,10 +5,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   y ∈ {0}
-[eva] computing for function g <- main.
-  Called from undef_function.i:10.
 [kernel:annot:missing-spec] undef_function.i:10: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from undef_function.i:10.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] Recording results for main
diff --git a/tests/impact/oracle/variadic.res.oracle b/tests/impact/oracle/variadic.res.oracle
index e36dee6c9a0..b2c68043834 100644
--- a/tests/impact/oracle/variadic.res.oracle
+++ b/tests/impact/oracle/variadic.res.oracle
@@ -6,10 +6,10 @@
 [eva:initial-state] Values of globals at initialization
   y ∈ {0}
   z ∈ {0}
-[eva] computing for function f <- main.
-  Called from variadic.i:12.
 [kernel:annot:missing-spec] variadic.i:12: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from variadic.i:12.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main
diff --git a/tests/journal/oracle/intra.res.oracle b/tests/journal/oracle/intra.res.oracle
index 1cd15712237..052f7084bea 100644
--- a/tests/journal/oracle/intra.res.oracle
+++ b/tests/journal/oracle/intra.res.oracle
@@ -48,10 +48,10 @@
   Called from intra.i:89.
 [eva] Recording results for assign
 [eva] Done for function assign
-[eva] computing for function stop <- main.
-  Called from intra.i:92.
 [kernel:annot:missing-spec] intra.i:92: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- main.
+  Called from intra.i:92.
 [eva] using specification for function stop
 [eva] Done for function stop
 [eva] Recording results for main
diff --git a/tests/libc/oracle/search_h.res.oracle b/tests/libc/oracle/search_h.res.oracle
index 4c13bafba72..d4e37519386 100644
--- a/tests/libc/oracle/search_h.res.oracle
+++ b/tests/libc/oracle/search_h.res.oracle
@@ -35,10 +35,10 @@
 [eva] Done for function strcpy
 [eva:alarm] search_h.c:32: Warning: 
   out of bounds write. assert \valid(&elementptr->count);
-[eva] computing for function tsearch <- main.
-  Called from search_h.c:34.
 [kernel:annot:missing-spec] search_h.c:34: Warning: 
   Neither code nor specification for function tsearch, generating default assigns from the prototype
+[eva] computing for function tsearch <- main.
+  Called from search_h.c:34.
 [eva] using specification for function tsearch
 [eva:invalid-assigns] search_h.c:34: 
   Completely invalid destination for assigns clause *compar. Ignoring.
@@ -54,10 +54,10 @@
 [eva] Done for function exit
 [eva:alarm] search_h.c:40: Warning: 
   out of bounds read. assert \valid_read((struct element **)node);
-[eva] computing for function twalk <- main.
-  Called from search_h.c:46.
 [kernel:annot:missing-spec] search_h.c:46: Warning: 
   Neither code nor specification for function twalk, generating default assigns from the prototype
+[eva] computing for function twalk <- main.
+  Called from search_h.c:46.
 [eva] using specification for function twalk
 [eva:invalid-assigns] search_h.c:46: 
   Completely invalid destination for assigns clause *action. Ignoring.
diff --git a/tests/libc/oracle/spawn_h.res.oracle b/tests/libc/oracle/spawn_h.res.oracle
index b687f61add5..2f4e8e1010d 100644
--- a/tests/libc/oracle/spawn_h.res.oracle
+++ b/tests/libc/oracle/spawn_h.res.oracle
@@ -11,10 +11,10 @@
 [eva] spawn_h.c:36: 
   Assigning imprecise value to opt.
   The imprecision originates from Library function {spawn_h.c:36}
-[eva] computing for function posix_spawn_file_actions_init <- main.
-  Called from spawn_h.c:43.
 [kernel:annot:missing-spec] spawn_h.c:43: Warning: 
   Neither code nor specification for function posix_spawn_file_actions_init, generating default assigns from the prototype
+[eva] computing for function posix_spawn_file_actions_init <- main.
+  Called from spawn_h.c:43.
 [eva] using specification for function posix_spawn_file_actions_init
 [eva] Done for function posix_spawn_file_actions_init
 [eva] computing for function perror <- main.
@@ -27,10 +27,10 @@
   Called from spawn_h.c:45.
 [eva] using specification for function exit
 [eva] Done for function exit
-[eva] computing for function posix_spawn_file_actions_addclose <- main.
-  Called from spawn_h.c:47.
 [kernel:annot:missing-spec] spawn_h.c:47: Warning: 
   Neither code nor specification for function posix_spawn_file_actions_addclose, generating default assigns from the prototype
+[eva] computing for function posix_spawn_file_actions_addclose <- main.
+  Called from spawn_h.c:47.
 [eva] using specification for function posix_spawn_file_actions_addclose
 [eva] Done for function posix_spawn_file_actions_addclose
 [eva] computing for function perror <- main.
@@ -41,10 +41,10 @@
 [eva] computing for function exit <- main.
   Called from spawn_h.c:50.
 [eva] Done for function exit
-[eva] computing for function posix_spawnattr_init <- main.
-  Called from spawn_h.c:60.
 [kernel:annot:missing-spec] spawn_h.c:60: Warning: 
   Neither code nor specification for function posix_spawnattr_init, generating default assigns from the prototype
+[eva] computing for function posix_spawnattr_init <- main.
+  Called from spawn_h.c:60.
 [eva] using specification for function posix_spawnattr_init
 [eva] Done for function posix_spawnattr_init
 [eva] computing for function perror <- main.
@@ -55,10 +55,10 @@
 [eva] computing for function exit <- main.
   Called from spawn_h.c:62.
 [eva] Done for function exit
-[eva] computing for function posix_spawnattr_setflags <- main.
-  Called from spawn_h.c:63.
 [kernel:annot:missing-spec] spawn_h.c:63: Warning: 
   Neither code nor specification for function posix_spawnattr_setflags, generating default assigns from the prototype
+[eva] computing for function posix_spawnattr_setflags <- main.
+  Called from spawn_h.c:63.
 [eva] using specification for function posix_spawnattr_setflags
 [eva] Done for function posix_spawnattr_setflags
 [eva] computing for function perror <- main.
@@ -75,10 +75,10 @@
 [eva] spawn_h.c:67: 
   function sigfillset: precondition 'valid_set' got status valid.
 [eva] Done for function sigfillset
-[eva] computing for function posix_spawnattr_setsigmask <- main.
-  Called from spawn_h.c:68.
 [kernel:annot:missing-spec] spawn_h.c:68: Warning: 
   Neither code nor specification for function posix_spawnattr_setsigmask, generating default assigns from the prototype
+[eva] computing for function posix_spawnattr_setsigmask <- main.
+  Called from spawn_h.c:68.
 [eva] using specification for function posix_spawnattr_setsigmask
 [eva] Done for function posix_spawnattr_setsigmask
 [eva] computing for function perror <- main.
@@ -143,10 +143,10 @@
 [eva] Done for function exit
 [eva:alarm] spawn_h.c:82: Warning: 
   out of bounds read. assert \valid_read(argv + optind);
-[eva] computing for function posix_spawnp <- main.
-  Called from spawn_h.c:82.
 [kernel:annot:missing-spec] spawn_h.c:82: Warning: 
   Neither code nor specification for function posix_spawnp, generating default assigns from the prototype
+[eva] computing for function posix_spawnp <- main.
+  Called from spawn_h.c:82.
 [eva] using specification for function posix_spawnp
 [eva] Done for function posix_spawnp
 [eva] computing for function perror <- main.
@@ -157,10 +157,10 @@
 [eva] computing for function exit <- main.
   Called from spawn_h.c:85.
 [eva] Done for function exit
-[eva] computing for function posix_spawnattr_destroy <- main.
-  Called from spawn_h.c:90.
 [kernel:annot:missing-spec] spawn_h.c:90: Warning: 
   Neither code nor specification for function posix_spawnattr_destroy, generating default assigns from the prototype
+[eva] computing for function posix_spawnattr_destroy <- main.
+  Called from spawn_h.c:90.
 [eva] using specification for function posix_spawnattr_destroy
 [eva] Done for function posix_spawnattr_destroy
 [eva] computing for function perror <- main.
@@ -171,10 +171,10 @@
 [eva] computing for function exit <- main.
   Called from spawn_h.c:92.
 [eva] Done for function exit
-[eva] computing for function posix_spawn_file_actions_destroy <- main.
-  Called from spawn_h.c:96.
 [kernel:annot:missing-spec] spawn_h.c:96: Warning: 
   Neither code nor specification for function posix_spawn_file_actions_destroy, generating default assigns from the prototype
+[eva] computing for function posix_spawn_file_actions_destroy <- main.
+  Called from spawn_h.c:96.
 [eva] using specification for function posix_spawn_file_actions_destroy
 [eva] Done for function posix_spawn_file_actions_destroy
 [eva] computing for function perror <- main.
diff --git a/tests/pdg/oracle/bts1194.res.oracle b/tests/pdg/oracle/bts1194.res.oracle
index 145aeb752d3..1af129e7a33 100644
--- a/tests/pdg/oracle/bts1194.res.oracle
+++ b/tests/pdg/oracle/bts1194.res.oracle
@@ -213,10 +213,10 @@
   Y ∈ {0}
 [eva] computing for function f_slice_1 <- main.
   Called from bts1194.c:32.
-[eva] computing for function input <- f_slice_1 <- main.
-  Called from bts1194.c:13.
 [kernel:annot:missing-spec] bts1194.c:13: Warning: 
   Neither code nor specification for function input, generating default assigns from the prototype
+[eva] computing for function input <- f_slice_1 <- main.
+  Called from bts1194.c:13.
 [eva] using specification for function input
 [eva] Done for function input
 [eva:alarm] bts1194.c:17: Warning: assertion got status unknown.
diff --git a/tests/pdg/oracle/no_body.res.oracle b/tests/pdg/oracle/no_body.res.oracle
index cbceb964eb1..f65d81c52ff 100644
--- a/tests/pdg/oracle/no_body.res.oracle
+++ b/tests/pdg/oracle/no_body.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   G ∈ {0}
-[eva] computing for function f <- main.
-  Called from no_body.c:24.
 [kernel:annot:missing-spec] no_body.c:24: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from no_body.c:24.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] computing for function loop <- main.
diff --git a/tests/pdg/oracle/pb_infinite_loop.2.res.oracle b/tests/pdg/oracle/pb_infinite_loop.2.res.oracle
index 630316bb7ff..70e67333d4c 100644
--- a/tests/pdg/oracle/pb_infinite_loop.2.res.oracle
+++ b/tests/pdg/oracle/pb_infinite_loop.2.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   G ∈ [--..--]
-[eva] computing for function exit <- test_exit.
-  Called from pb_infinite_loop.c:48.
 [kernel:annot:missing-spec] pb_infinite_loop.c:48: Warning: 
   Neither code nor specification for function exit, generating default assigns from the prototype
+[eva] computing for function exit <- test_exit.
+  Called from pb_infinite_loop.c:48.
 [eva] using specification for function exit
 [eva] Done for function exit
 [eva] Recording results for test_exit
diff --git a/tests/pdg/oracle/variadic.res.oracle b/tests/pdg/oracle/variadic.res.oracle
index 4557ce0ab0d..2ff0dc65eba 100644
--- a/tests/pdg/oracle/variadic.res.oracle
+++ b/tests/pdg/oracle/variadic.res.oracle
@@ -6,10 +6,10 @@
   
 [eva] computing for function f1 <- main.
   Called from variadic.c:37.
-[eva] computing for function lib_f <- f1 <- main.
-  Called from variadic.c:23.
 [kernel:annot:missing-spec] variadic.c:23: Warning: 
   Neither code nor specification for function lib_f, generating default assigns from the prototype
+[eva] computing for function lib_f <- f1 <- main.
+  Called from variadic.c:23.
 [eva] using specification for function lib_f
 [eva] Done for function lib_f
 [eva] Recording results for f1
diff --git a/tests/scope/oracle/bts383.res.oracle b/tests/scope/oracle/bts383.res.oracle
index 28b7158a7c8..5800bac5891 100644
--- a/tests/scope/oracle/bts383.res.oracle
+++ b/tests/scope/oracle/bts383.res.oracle
@@ -38,10 +38,10 @@
   Called from bts383.c:62.
 [eva:alarm] bts383.c:35: Warning: out of bounds read. assert \valid_read(value);
 [eva:alarm] bts383.c:36: Warning: out of bounds read. assert \valid_read(value);
-[eva] computing for function out_char <- out_string <- main.
-  Called from bts383.c:36.
 [kernel:annot:missing-spec] bts383.c:36: Warning: 
   Neither code nor specification for function out_char, generating default assigns from the prototype
+[eva] computing for function out_char <- out_string <- main.
+  Called from bts383.c:36.
 [eva] using specification for function out_char
 [eva] Done for function out_char
 [eva] bts383.c:35: starting to merge loop iterations
diff --git a/tests/slicing/oracle/bts1768.res.oracle b/tests/slicing/oracle/bts1768.res.oracle
index 3a40e1f72cf..b9ebf7ff3bd 100644
--- a/tests/slicing/oracle/bts1768.res.oracle
+++ b/tests/slicing/oracle/bts1768.res.oracle
@@ -10,10 +10,10 @@
   step ∈ {0}
 [eva] computing for function lecture <- main.
   Called from bts1768.i:45.
-[eva] computing for function choisir <- lecture <- main.
-  Called from bts1768.i:18.
 [kernel] bts1768.i:18: Warning: 
   No code nor implicit assigns clause for function choisir, generating default assigns from the prototype
+[eva] computing for function choisir <- lecture <- main.
+  Called from bts1768.i:18.
 [eva] using specification for function choisir
 [eva] Done for function choisir
 [eva] Recording results for lecture
diff --git a/tests/slicing/oracle/bts709.res.oracle b/tests/slicing/oracle/bts709.res.oracle
index eeb349a839c..8230e738d1b 100644
--- a/tests/slicing/oracle/bts709.res.oracle
+++ b/tests/slicing/oracle/bts709.res.oracle
@@ -9,10 +9,10 @@
   var2 IN {0}
 [eva] computing for function inputsOf_testcase_func <- main.
   Called from bts709.c:47.
-[eva] computing for function nondet_int <- inputsOf_testcase_func <- main.
-  Called from bts709.c:55.
 [kernel:annot:missing-spec] bts709.c:55: Warning: 
   Neither code nor specification for function nondet_int, generating default assigns from the prototype
+[eva] computing for function nondet_int <- inputsOf_testcase_func <- main.
+  Called from bts709.c:55.
 [eva] using specification for function nondet_int
 [eva] Done for function nondet_int
 [eva] computing for function nondet_int <- inputsOf_testcase_func <- main.
diff --git a/tests/slicing/oracle/combine.res.oracle b/tests/slicing/oracle/combine.res.oracle
index a9894ef7c84..59b371fa229 100644
--- a/tests/slicing/oracle/combine.res.oracle
+++ b/tests/slicing/oracle/combine.res.oracle
@@ -121,10 +121,10 @@ int main(int x)
   
 [eva] computing for function f <- main.
   Called from combine.i:24.
-[eva] computing for function g <- f <- main.
-  Called from combine.i:17.
 [kernel:annot:missing-spec] combine.i:17: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- f <- main.
+  Called from combine.i:17.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/filter.res.oracle b/tests/slicing/oracle/filter.res.oracle
index 3d965436dc7..f4a04eb5b5e 100644
--- a/tests/slicing/oracle/filter.res.oracle
+++ b/tests/slicing/oracle/filter.res.oracle
@@ -11,10 +11,10 @@
 [eva] Done for function bts806
 [eva] computing for function unspec <- main.
   Called from filter.i:43.
-[eva] computing for function f <- unspec <- main.
-  Called from filter.i:36.
 [kernel:annot:missing-spec] filter.i:36: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- unspec <- main.
+  Called from filter.i:36.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for unspec
diff --git a/tests/slicing/oracle/loops.15.res.oracle b/tests/slicing/oracle/loops.15.res.oracle
index 16dd3f30158..eec7e4e722e 100644
--- a/tests/slicing/oracle/loops.15.res.oracle
+++ b/tests/slicing/oracle/loops.15.res.oracle
@@ -11,10 +11,10 @@
   Z ∈ [--..--]
 [eva] loops.i:68: assertion got status valid.
 [eva] loops.i:66: starting to merge loop iterations
-[eva] computing for function stop <- stop_f1.
-  Called from loops.i:70.
 [kernel:annot:missing-spec] loops.i:70: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- stop_f1.
+  Called from loops.i:70.
 [eva] using specification for function stop
 [eva] Done for function stop
 [eva] Recording results for stop_f1
diff --git a/tests/slicing/oracle/loops.16.res.oracle b/tests/slicing/oracle/loops.16.res.oracle
index 3fd8813c214..bea08b5034d 100644
--- a/tests/slicing/oracle/loops.16.res.oracle
+++ b/tests/slicing/oracle/loops.16.res.oracle
@@ -11,10 +11,10 @@
   Z ∈ [--..--]
 [eva] loops.i:68: assertion got status valid.
 [eva] loops.i:66: starting to merge loop iterations
-[eva] computing for function stop <- stop_f1.
-  Called from loops.i:70.
 [kernel:annot:missing-spec] loops.i:70: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- stop_f1.
+  Called from loops.i:70.
 [eva] using specification for function stop
 [eva] Done for function stop
 [eva] Recording results for stop_f1
diff --git a/tests/slicing/oracle/loops.17.res.oracle b/tests/slicing/oracle/loops.17.res.oracle
index aa15e9fe124..0537db0b91b 100644
--- a/tests/slicing/oracle/loops.17.res.oracle
+++ b/tests/slicing/oracle/loops.17.res.oracle
@@ -11,10 +11,10 @@
   Z ∈ [--..--]
 [eva:alarm] loops.i:82: Warning: signed overflow. assert c + 10 ≤ 2147483647;
 [eva:alarm] loops.i:88: Warning: assertion got status unknown.
-[eva] computing for function stop <- stop_f2.
-  Called from loops.i:89.
 [kernel:annot:missing-spec] loops.i:89: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- stop_f2.
+  Called from loops.i:89.
 [eva] using specification for function stop
 [eva] Done for function stop
 [eva] Recording results for stop_f2
diff --git a/tests/slicing/oracle/loops.18.res.oracle b/tests/slicing/oracle/loops.18.res.oracle
index 04dc49b1ee3..70c363c51df 100644
--- a/tests/slicing/oracle/loops.18.res.oracle
+++ b/tests/slicing/oracle/loops.18.res.oracle
@@ -11,10 +11,10 @@
   Z ∈ [--..--]
 [eva:alarm] loops.i:82: Warning: signed overflow. assert c + 10 ≤ 2147483647;
 [eva:alarm] loops.i:88: Warning: assertion got status unknown.
-[eva] computing for function stop <- stop_f2.
-  Called from loops.i:89.
 [kernel:annot:missing-spec] loops.i:89: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- stop_f2.
+  Called from loops.i:89.
 [eva] using specification for function stop
 [eva] Done for function stop
 [eva] Recording results for stop_f2
diff --git a/tests/slicing/oracle/min_call.res.oracle b/tests/slicing/oracle/min_call.res.oracle
index f3607c3ab3b..b13c5f6f59c 100644
--- a/tests/slicing/oracle/min_call.res.oracle
+++ b/tests/slicing/oracle/min_call.res.oracle
@@ -10,16 +10,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -56,10 +56,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/ptr_fct.res.oracle b/tests/slicing/oracle/ptr_fct.res.oracle
index 3d93973ee4d..6b36f47ccf3 100644
--- a/tests/slicing/oracle/ptr_fct.res.oracle
+++ b/tests/slicing/oracle/ptr_fct.res.oracle
@@ -8,10 +8,10 @@
   ptf ∈ {0}
 [eva] computing for function g <- h.
   Called from ptr_fct.i:23.
-[eva] computing for function f2 <- g <- h.
-  Called from ptr_fct.i:17.
 [kernel:annot:missing-spec] ptr_fct.i:17: Warning: 
   Neither code nor specification for function f2, generating default assigns from the prototype
+[eva] computing for function f2 <- g <- h.
+  Called from ptr_fct.i:17.
 [eva] using specification for function f2
 [eva] Done for function f2
 [eva] computing for function f1 <- g <- h.
diff --git a/tests/slicing/oracle/select_by_annot.0.res.oracle b/tests/slicing/oracle/select_by_annot.0.res.oracle
index 31ce22ade86..8d7e7082e3c 100644
--- a/tests/slicing/oracle/select_by_annot.0.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.0.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.1.res.oracle b/tests/slicing/oracle/select_by_annot.1.res.oracle
index c0f3575f5dc..ae07dade26d 100644
--- a/tests/slicing/oracle/select_by_annot.1.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.1.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.10.res.oracle b/tests/slicing/oracle/select_by_annot.10.res.oracle
index c30f26887f6..34f900b14e6 100644
--- a/tests/slicing/oracle/select_by_annot.10.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.10.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.11.res.oracle b/tests/slicing/oracle/select_by_annot.11.res.oracle
index 5b27209920b..9b3fce6ec83 100644
--- a/tests/slicing/oracle/select_by_annot.11.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.11.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.12.res.oracle b/tests/slicing/oracle/select_by_annot.12.res.oracle
index 0c6fe54f4cf..762c51f3171 100644
--- a/tests/slicing/oracle/select_by_annot.12.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.12.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.13.res.oracle b/tests/slicing/oracle/select_by_annot.13.res.oracle
index 8f680bd8056..98dd4ebe7bd 100644
--- a/tests/slicing/oracle/select_by_annot.13.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.13.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.14.res.oracle b/tests/slicing/oracle/select_by_annot.14.res.oracle
index 69d8673daf1..0a2424c7fb1 100644
--- a/tests/slicing/oracle/select_by_annot.14.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.14.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.2.res.oracle b/tests/slicing/oracle/select_by_annot.2.res.oracle
index 2447ad2d338..169060a52c2 100644
--- a/tests/slicing/oracle/select_by_annot.2.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.2.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.3.res.oracle b/tests/slicing/oracle/select_by_annot.3.res.oracle
index 25a50f5cd59..3afd30f22fd 100644
--- a/tests/slicing/oracle/select_by_annot.3.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.3.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.4.res.oracle b/tests/slicing/oracle/select_by_annot.4.res.oracle
index 8d2642c6fa8..6997ef7e7a8 100644
--- a/tests/slicing/oracle/select_by_annot.4.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.4.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.5.res.oracle b/tests/slicing/oracle/select_by_annot.5.res.oracle
index 165cc861ab7..324e00126ff 100644
--- a/tests/slicing/oracle/select_by_annot.5.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.5.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.6.res.oracle b/tests/slicing/oracle/select_by_annot.6.res.oracle
index fb469fe2139..233dfb495a3 100644
--- a/tests/slicing/oracle/select_by_annot.6.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.6.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.7.res.oracle b/tests/slicing/oracle/select_by_annot.7.res.oracle
index 540bcb17efb..87bb4419e11 100644
--- a/tests/slicing/oracle/select_by_annot.7.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.7.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.8.res.oracle b/tests/slicing/oracle/select_by_annot.8.res.oracle
index 31a3e7b2447..e92d795a5c1 100644
--- a/tests/slicing/oracle/select_by_annot.8.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.8.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_by_annot.9.res.oracle b/tests/slicing/oracle/select_by_annot.9.res.oracle
index 8140a0c2883..a3c5b6b8368 100644
--- a/tests/slicing/oracle/select_by_annot.9.res.oracle
+++ b/tests/slicing/oracle/select_by_annot.9.res.oracle
@@ -18,10 +18,10 @@
   signed overflow. assert S.a + a ≤ 2147483647;
 [eva] Recording results for modifS
 [eva] Done for function modifS
-[eva] computing for function new_int <- main.
-  Called from select_by_annot.i:140.
 [kernel:annot:missing-spec] select_by_annot.i:140: Warning: 
   Neither code nor specification for function new_int, generating default assigns from the prototype
+[eva] computing for function new_int <- main.
+  Called from select_by_annot.i:140.
 [eva] using specification for function new_int
 [eva] Done for function new_int
 [eva] computing for function f1 <- main.
diff --git a/tests/slicing/oracle/select_calls.0.res.oracle b/tests/slicing/oracle/select_calls.0.res.oracle
index 94b3e492732..a684da35d34 100644
--- a/tests/slicing/oracle/select_calls.0.res.oracle
+++ b/tests/slicing/oracle/select_calls.0.res.oracle
@@ -6,19 +6,19 @@
 [eva:initial-state] Values of globals at initialization
   c ∈ [--..--]
   d ∈ [--..--]
-[eva] computing for function send <- f.
-  Called from select_calls.i:22.
 [kernel:annot:missing-spec] select_calls.i:22: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f.
+  Called from select_calls.i:22.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] computing for function send <- f.
   Called from select_calls.i:23.
 [eva] Done for function send
-[eva] computing for function crypt <- f.
-  Called from select_calls.i:24.
 [kernel:annot:missing-spec] select_calls.i:24: Warning: 
   Neither code nor specification for function crypt, generating default assigns from the prototype
+[eva] computing for function crypt <- f.
+  Called from select_calls.i:24.
 [eva] using specification for function crypt
 [eva] Done for function crypt
 [eva] computing for function send <- f.
@@ -27,10 +27,10 @@
 [eva] computing for function send <- f.
   Called from select_calls.i:28.
 [eva] Done for function send
-[eva] computing for function uncrypt <- f.
-  Called from select_calls.i:30.
 [kernel:annot:missing-spec] select_calls.i:30: Warning: 
   Neither code nor specification for function uncrypt, generating default assigns from the prototype
+[eva] computing for function uncrypt <- f.
+  Called from select_calls.i:30.
 [eva] using specification for function uncrypt
 [eva] Done for function uncrypt
 [eva] computing for function send <- f.
diff --git a/tests/slicing/oracle/select_calls.1.res.oracle b/tests/slicing/oracle/select_calls.1.res.oracle
index 7a93b917c1a..9d99c35a72c 100644
--- a/tests/slicing/oracle/select_calls.1.res.oracle
+++ b/tests/slicing/oracle/select_calls.1.res.oracle
@@ -6,10 +6,10 @@
 [eva:initial-state] Values of globals at initialization
   c ∈ [--..--]
   d ∈ [--..--]
-[eva] computing for function nothing <- g.
-  Called from select_calls.i:42.
 [kernel:annot:missing-spec] select_calls.i:42: Warning: 
   Neither code nor specification for function nothing, generating default assigns from the prototype
+[eva] computing for function nothing <- g.
+  Called from select_calls.i:42.
 [eva] using specification for function nothing
 [eva] Done for function nothing
 [eva] Recording results for g
diff --git a/tests/slicing/oracle/select_return.0.res.oracle b/tests/slicing/oracle/select_return.0.res.oracle
index 8e3f0312d80..c11f145c965 100644
--- a/tests/slicing/oracle/select_return.0.res.oracle
+++ b/tests/slicing/oracle/select_return.0.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.1.res.oracle b/tests/slicing/oracle/select_return.1.res.oracle
index 85264a8d545..9c6ec7fbefb 100644
--- a/tests/slicing/oracle/select_return.1.res.oracle
+++ b/tests/slicing/oracle/select_return.1.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.10.res.oracle b/tests/slicing/oracle/select_return.10.res.oracle
index dcdfd537935..2e7bb25265f 100644
--- a/tests/slicing/oracle/select_return.10.res.oracle
+++ b/tests/slicing/oracle/select_return.10.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.11.res.oracle b/tests/slicing/oracle/select_return.11.res.oracle
index cbd031e0a0c..e1608c0ea0a 100644
--- a/tests/slicing/oracle/select_return.11.res.oracle
+++ b/tests/slicing/oracle/select_return.11.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.12.res.oracle b/tests/slicing/oracle/select_return.12.res.oracle
index 1359b887541..d05d1bf7538 100644
--- a/tests/slicing/oracle/select_return.12.res.oracle
+++ b/tests/slicing/oracle/select_return.12.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.13.res.oracle b/tests/slicing/oracle/select_return.13.res.oracle
index e1b8f746bbe..3e93305f887 100644
--- a/tests/slicing/oracle/select_return.13.res.oracle
+++ b/tests/slicing/oracle/select_return.13.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.14.res.oracle b/tests/slicing/oracle/select_return.14.res.oracle
index 19c955fa3e8..78eee4e08b7 100644
--- a/tests/slicing/oracle/select_return.14.res.oracle
+++ b/tests/slicing/oracle/select_return.14.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.15.res.oracle b/tests/slicing/oracle/select_return.15.res.oracle
index f1324cfe026..2fe88bed783 100644
--- a/tests/slicing/oracle/select_return.15.res.oracle
+++ b/tests/slicing/oracle/select_return.15.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.16.res.oracle b/tests/slicing/oracle/select_return.16.res.oracle
index 75cb38c7d7f..d12c38a5def 100644
--- a/tests/slicing/oracle/select_return.16.res.oracle
+++ b/tests/slicing/oracle/select_return.16.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.17.res.oracle b/tests/slicing/oracle/select_return.17.res.oracle
index 60119b1ea8b..9d0c0e93a69 100644
--- a/tests/slicing/oracle/select_return.17.res.oracle
+++ b/tests/slicing/oracle/select_return.17.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.18.res.oracle b/tests/slicing/oracle/select_return.18.res.oracle
index a1023b621f8..f2116fc1925 100644
--- a/tests/slicing/oracle/select_return.18.res.oracle
+++ b/tests/slicing/oracle/select_return.18.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.19.res.oracle b/tests/slicing/oracle/select_return.19.res.oracle
index 3df04b0b9e8..ca61ac7c11d 100644
--- a/tests/slicing/oracle/select_return.19.res.oracle
+++ b/tests/slicing/oracle/select_return.19.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.2.res.oracle b/tests/slicing/oracle/select_return.2.res.oracle
index 479a7c97c1a..12e4ac0f72b 100644
--- a/tests/slicing/oracle/select_return.2.res.oracle
+++ b/tests/slicing/oracle/select_return.2.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.20.res.oracle b/tests/slicing/oracle/select_return.20.res.oracle
index af215381307..112c5f5bfe9 100644
--- a/tests/slicing/oracle/select_return.20.res.oracle
+++ b/tests/slicing/oracle/select_return.20.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.21.res.oracle b/tests/slicing/oracle/select_return.21.res.oracle
index be094adf73b..fc7b7263a78 100644
--- a/tests/slicing/oracle/select_return.21.res.oracle
+++ b/tests/slicing/oracle/select_return.21.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.3.res.oracle b/tests/slicing/oracle/select_return.3.res.oracle
index 1dc96345e15..9812edcd573 100644
--- a/tests/slicing/oracle/select_return.3.res.oracle
+++ b/tests/slicing/oracle/select_return.3.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.4.res.oracle b/tests/slicing/oracle/select_return.4.res.oracle
index 3a8819580ec..54256a99991 100644
--- a/tests/slicing/oracle/select_return.4.res.oracle
+++ b/tests/slicing/oracle/select_return.4.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.5.res.oracle b/tests/slicing/oracle/select_return.5.res.oracle
index da728895098..4f5db2fd09e 100644
--- a/tests/slicing/oracle/select_return.5.res.oracle
+++ b/tests/slicing/oracle/select_return.5.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.6.res.oracle b/tests/slicing/oracle/select_return.6.res.oracle
index 206f26b5c65..49367975721 100644
--- a/tests/slicing/oracle/select_return.6.res.oracle
+++ b/tests/slicing/oracle/select_return.6.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.7.res.oracle b/tests/slicing/oracle/select_return.7.res.oracle
index 166d4eb3946..805198cb1ee 100644
--- a/tests/slicing/oracle/select_return.7.res.oracle
+++ b/tests/slicing/oracle/select_return.7.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.8.res.oracle b/tests/slicing/oracle/select_return.8.res.oracle
index 7a3e2021331..46f7ae57275 100644
--- a/tests/slicing/oracle/select_return.8.res.oracle
+++ b/tests/slicing/oracle/select_return.8.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return.9.res.oracle b/tests/slicing/oracle/select_return.9.res.oracle
index 08c18f52960..cefcbc973eb 100644
--- a/tests/slicing/oracle/select_return.9.res.oracle
+++ b/tests/slicing/oracle/select_return.9.res.oracle
@@ -11,16 +11,16 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return.i:44.
-[eva] computing for function get <- k <- g.
-  Called from select_return.i:35.
 [kernel:annot:missing-spec] select_return.i:35: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return.i:35.
 [eva] using specification for function get
 [eva] Done for function get
-[eva] computing for function send_bis <- k <- g.
-  Called from select_return.i:39.
 [kernel:annot:missing-spec] select_return.i:39: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k <- g.
+  Called from select_return.i:39.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k
@@ -57,10 +57,10 @@
 [eva] Done for function send_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return.i:53.
 [kernel:annot:missing-spec] select_return.i:53: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return.i:53.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.0.res.oracle b/tests/slicing/oracle/select_return_bis.0.res.oracle
index 3f7c4dea692..8ea85881233 100644
--- a/tests/slicing/oracle/select_return_bis.0.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.0.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.1.res.oracle b/tests/slicing/oracle/select_return_bis.1.res.oracle
index c3940889b4c..1985843e0c8 100644
--- a/tests/slicing/oracle/select_return_bis.1.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.1.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.10.res.oracle b/tests/slicing/oracle/select_return_bis.10.res.oracle
index ea0823f9f32..e32eca9c3af 100644
--- a/tests/slicing/oracle/select_return_bis.10.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.10.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.2.res.oracle b/tests/slicing/oracle/select_return_bis.2.res.oracle
index d057238968c..7373b527766 100644
--- a/tests/slicing/oracle/select_return_bis.2.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.2.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.3.res.oracle b/tests/slicing/oracle/select_return_bis.3.res.oracle
index da97a2aa60c..92082b533a7 100644
--- a/tests/slicing/oracle/select_return_bis.3.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.3.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.4.res.oracle b/tests/slicing/oracle/select_return_bis.4.res.oracle
index 1447173a96e..4a345c49e0b 100644
--- a/tests/slicing/oracle/select_return_bis.4.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.4.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.5.res.oracle b/tests/slicing/oracle/select_return_bis.5.res.oracle
index d85a5be0f6b..fc53a600ed4 100644
--- a/tests/slicing/oracle/select_return_bis.5.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.5.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.6.res.oracle b/tests/slicing/oracle/select_return_bis.6.res.oracle
index fc50b4155ac..a31e484106f 100644
--- a/tests/slicing/oracle/select_return_bis.6.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.6.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.7.res.oracle b/tests/slicing/oracle/select_return_bis.7.res.oracle
index 0cbccc1d95c..59ffe732a6a 100644
--- a/tests/slicing/oracle/select_return_bis.7.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.7.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.8.res.oracle b/tests/slicing/oracle/select_return_bis.8.res.oracle
index 578fb7a7f41..956b521ba11 100644
--- a/tests/slicing/oracle/select_return_bis.8.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.8.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/select_return_bis.9.res.oracle b/tests/slicing/oracle/select_return_bis.9.res.oracle
index c0c04e4202f..7d550fad782 100644
--- a/tests/slicing/oracle/select_return_bis.9.res.oracle
+++ b/tests/slicing/oracle/select_return_bis.9.res.oracle
@@ -11,18 +11,18 @@
   I ∈ [--..--]
 [eva] computing for function k <- g.
   Called from select_return_bis.i:35.
-[eva] computing for function get <- k <- g.
-  Called from select_return_bis.i:28.
 [kernel:annot:missing-spec] select_return_bis.i:28: Warning: 
   Neither code nor specification for function get, generating default assigns from the prototype
+[eva] computing for function get <- k <- g.
+  Called from select_return_bis.i:28.
 [eva] using specification for function get
 [eva] Done for function get
 [eva] computing for function k_bis <- k <- g.
   Called from select_return_bis.i:30.
-[eva] computing for function send_bis <- k_bis <- k <- g.
-  Called from select_return_bis.i:24.
 [kernel:annot:missing-spec] select_return_bis.i:24: Warning: 
   Neither code nor specification for function send_bis, generating default assigns from the prototype
+[eva] computing for function send_bis <- k_bis <- k <- g.
+  Called from select_return_bis.i:24.
 [eva] using specification for function send_bis
 [eva] Done for function send_bis
 [eva] Recording results for k_bis
@@ -61,10 +61,10 @@
 [eva] select_return_bis.i:30: Reusing old results for call to k_bis
 [eva] Recording results for k
 [eva] Done for function k
-[eva] computing for function send <- f <- g.
-  Called from select_return_bis.i:44.
 [kernel:annot:missing-spec] select_return_bis.i:44: Warning: 
   Neither code nor specification for function send, generating default assigns from the prototype
+[eva] computing for function send <- f <- g.
+  Called from select_return_bis.i:44.
 [eva] using specification for function send
 [eva] Done for function send
 [eva] Recording results for f
diff --git a/tests/slicing/oracle/slice_no_body.res.oracle b/tests/slicing/oracle/slice_no_body.res.oracle
index ddb4f878d25..a7c932d646a 100644
--- a/tests/slicing/oracle/slice_no_body.res.oracle
+++ b/tests/slicing/oracle/slice_no_body.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   G ∈ [--..--]
-[eva] computing for function f <- h.
-  Called from slice_no_body.i:21.
 [kernel:annot:missing-spec] slice_no_body.i:21: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- h.
+  Called from slice_no_body.i:21.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] computing for function f <- h.
diff --git a/tests/slicing/oracle/unravel-flavors.0.res.oracle b/tests/slicing/oracle/unravel-flavors.0.res.oracle
index b9bdf5dc091..3bcb555020c 100644
--- a/tests/slicing/oracle/unravel-flavors.0.res.oracle
+++ b/tests/slicing/oracle/unravel-flavors.0.res.oracle
@@ -61,10 +61,10 @@
   signed overflow. assert yellow + green ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-flavors.i:60.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-flavors.i:19.
 [kernel:annot:missing-spec] unravel-flavors.i:19: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-flavors.i:19.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-flavors.1.res.oracle b/tests/slicing/oracle/unravel-flavors.1.res.oracle
index 2499a87e271..17186c7cd18 100644
--- a/tests/slicing/oracle/unravel-flavors.1.res.oracle
+++ b/tests/slicing/oracle/unravel-flavors.1.res.oracle
@@ -61,10 +61,10 @@
   signed overflow. assert yellow + green ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-flavors.i:60.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-flavors.i:19.
 [kernel:annot:missing-spec] unravel-flavors.i:19: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-flavors.i:19.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-flavors.2.res.oracle b/tests/slicing/oracle/unravel-flavors.2.res.oracle
index 99c65cccbea..0402f471ca7 100644
--- a/tests/slicing/oracle/unravel-flavors.2.res.oracle
+++ b/tests/slicing/oracle/unravel-flavors.2.res.oracle
@@ -61,10 +61,10 @@
   signed overflow. assert yellow + green ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-flavors.i:60.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-flavors.i:19.
 [kernel:annot:missing-spec] unravel-flavors.i:19: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-flavors.i:19.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-flavors.3.res.oracle b/tests/slicing/oracle/unravel-flavors.3.res.oracle
index 06320e6214a..fe639f3a189 100644
--- a/tests/slicing/oracle/unravel-flavors.3.res.oracle
+++ b/tests/slicing/oracle/unravel-flavors.3.res.oracle
@@ -61,10 +61,10 @@
   signed overflow. assert yellow + green ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-flavors.i:60.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-flavors.i:19.
 [kernel:annot:missing-spec] unravel-flavors.i:19: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-flavors.i:19.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-point.0.res.oracle b/tests/slicing/oracle/unravel-point.0.res.oracle
index e7cd4149d40..ac85ebce187 100644
--- a/tests/slicing/oracle/unravel-point.0.res.oracle
+++ b/tests/slicing/oracle/unravel-point.0.res.oracle
@@ -36,10 +36,10 @@
   signed overflow. assert *y + *x ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-point.i:75.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-point.i:36.
 [kernel:annot:missing-spec] unravel-point.i:36: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-point.i:36.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-point.1.res.oracle b/tests/slicing/oracle/unravel-point.1.res.oracle
index eacf84e9425..b51385835ff 100644
--- a/tests/slicing/oracle/unravel-point.1.res.oracle
+++ b/tests/slicing/oracle/unravel-point.1.res.oracle
@@ -36,10 +36,10 @@
   signed overflow. assert *y + *x ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-point.i:75.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-point.i:36.
 [kernel:annot:missing-spec] unravel-point.i:36: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-point.i:36.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-point.2.res.oracle b/tests/slicing/oracle/unravel-point.2.res.oracle
index cae8b16117c..2e29586990b 100644
--- a/tests/slicing/oracle/unravel-point.2.res.oracle
+++ b/tests/slicing/oracle/unravel-point.2.res.oracle
@@ -36,10 +36,10 @@
   signed overflow. assert *y + *x ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-point.i:75.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-point.i:36.
 [kernel:annot:missing-spec] unravel-point.i:36: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-point.i:36.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-point.3.res.oracle b/tests/slicing/oracle/unravel-point.3.res.oracle
index 762e31c287d..75d9af9abc2 100644
--- a/tests/slicing/oracle/unravel-point.3.res.oracle
+++ b/tests/slicing/oracle/unravel-point.3.res.oracle
@@ -36,10 +36,10 @@
   signed overflow. assert *y + *x ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-point.i:75.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-point.i:36.
 [kernel:annot:missing-spec] unravel-point.i:36: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-point.i:36.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
diff --git a/tests/slicing/oracle/unravel-point.4.res.oracle b/tests/slicing/oracle/unravel-point.4.res.oracle
index 3bacc206809..6303ed58ec1 100644
--- a/tests/slicing/oracle/unravel-point.4.res.oracle
+++ b/tests/slicing/oracle/unravel-point.4.res.oracle
@@ -36,10 +36,10 @@
   signed overflow. assert *y + *x ≤ 2147483647;
 [eva] computing for function send1 <- main.
   Called from unravel-point.i:75.
-[eva] computing for function printf <- send1 <- main.
-  Called from unravel-point.i:36.
 [kernel:annot:missing-spec] unravel-point.i:36: Warning: 
   Neither code nor specification for function printf, generating default assigns from the prototype
+[eva] computing for function printf <- send1 <- main.
+  Called from unravel-point.i:36.
 [eva] using specification for function printf
 [eva] Done for function printf
 [eva] Recording results for send1
@@ -139,10 +139,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function scanf <- main.
-  Called from unravel-point.i:59.
 [kernel:annot:missing-spec] unravel-point.i:59: Warning: 
   Neither code nor specification for function scanf, generating default assigns from the prototype
+[eva] computing for function scanf <- main.
+  Called from unravel-point.i:59.
 [eva] using specification for function scanf
 [eva] Done for function scanf
 [eva:alarm] unravel-point.i:60: Warning: 
diff --git a/tests/slicing/oracle/unravel-variance.0.res.oracle b/tests/slicing/oracle/unravel-variance.0.res.oracle
index 1c8e3423519..ce81c2c6e23 100644
--- a/tests/slicing/oracle/unravel-variance.0.res.oracle
+++ b/tests/slicing/oracle/unravel-variance.0.res.oracle
@@ -5,10 +5,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function scanf <- main.
-  Called from unravel-variance.i:31.
 [kernel:annot:missing-spec] unravel-variance.i:31: Warning: 
   Neither code nor specification for function scanf, generating default assigns from the prototype
+[eva] computing for function scanf <- main.
+  Called from unravel-variance.i:31.
 [eva] using specification for function scanf
 [eva] Done for function scanf
 [eva:alarm] unravel-variance.i:32: Warning: 
@@ -122,10 +122,10 @@
 [eva:alarm] unravel-variance.i:52: Warning: 
   overflow in conversion from floating-point to integer.
   assert var2 < 2147483648;
-[eva] computing for function printf1 <- main.
-  Called from unravel-variance.i:52.
 [kernel:annot:missing-spec] unravel-variance.i:52: Warning: 
   Neither code nor specification for function printf1, generating default assigns from the prototype
+[eva] computing for function printf1 <- main.
+  Called from unravel-variance.i:52.
 [eva] using specification for function printf1
 [eva] Done for function printf1
 [eva:alarm] unravel-variance.i:53: Warning: 
@@ -134,10 +134,10 @@
 [eva:alarm] unravel-variance.i:53: Warning: 
   overflow in conversion from floating-point to integer.
   assert var3 < 2147483648;
-[eva] computing for function printf2 <- main.
-  Called from unravel-variance.i:53.
 [kernel:annot:missing-spec] unravel-variance.i:53: Warning: 
   Neither code nor specification for function printf2, generating default assigns from the prototype
+[eva] computing for function printf2 <- main.
+  Called from unravel-variance.i:53.
 [eva] using specification for function printf2
 [eva] Done for function printf2
 [eva:alarm] unravel-variance.i:54: Warning: 
@@ -146,10 +146,10 @@
 [eva:alarm] unravel-variance.i:54: Warning: 
   overflow in conversion from floating-point to integer.
   assert var4 < 2147483648;
-[eva] computing for function printf3 <- main.
-  Called from unravel-variance.i:54.
 [kernel:annot:missing-spec] unravel-variance.i:54: Warning: 
   Neither code nor specification for function printf3, generating default assigns from the prototype
+[eva] computing for function printf3 <- main.
+  Called from unravel-variance.i:54.
 [eva] using specification for function printf3
 [eva] Done for function printf3
 [eva:alarm] unravel-variance.i:55: Warning: 
@@ -158,10 +158,10 @@
 [eva:alarm] unravel-variance.i:55: Warning: 
   overflow in conversion from floating-point to integer.
   assert var5 < 2147483648;
-[eva] computing for function printf4 <- main.
-  Called from unravel-variance.i:55.
 [kernel:annot:missing-spec] unravel-variance.i:55: Warning: 
   Neither code nor specification for function printf4, generating default assigns from the prototype
+[eva] computing for function printf4 <- main.
+  Called from unravel-variance.i:55.
 [eva] using specification for function printf4
 [eva] Done for function printf4
 [eva:alarm] unravel-variance.i:56: Warning: 
@@ -170,10 +170,10 @@
 [eva:alarm] unravel-variance.i:56: Warning: 
   overflow in conversion from floating-point to integer.
   assert var1 < 2147483648;
-[eva] computing for function printf5 <- main.
-  Called from unravel-variance.i:56.
 [kernel:annot:missing-spec] unravel-variance.i:56: Warning: 
   Neither code nor specification for function printf5, generating default assigns from the prototype
+[eva] computing for function printf5 <- main.
+  Called from unravel-variance.i:56.
 [eva] using specification for function printf5
 [eva] Done for function printf5
 [eva] Recording results for main
diff --git a/tests/slicing/oracle/unravel-variance.1.res.oracle b/tests/slicing/oracle/unravel-variance.1.res.oracle
index dc3d6684c28..bccf37024ec 100644
--- a/tests/slicing/oracle/unravel-variance.1.res.oracle
+++ b/tests/slicing/oracle/unravel-variance.1.res.oracle
@@ -5,10 +5,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function scanf <- main.
-  Called from unravel-variance.i:31.
 [kernel:annot:missing-spec] unravel-variance.i:31: Warning: 
   Neither code nor specification for function scanf, generating default assigns from the prototype
+[eva] computing for function scanf <- main.
+  Called from unravel-variance.i:31.
 [eva] using specification for function scanf
 [eva] Done for function scanf
 [eva:alarm] unravel-variance.i:32: Warning: 
@@ -122,10 +122,10 @@
 [eva:alarm] unravel-variance.i:52: Warning: 
   overflow in conversion from floating-point to integer.
   assert var2 < 2147483648;
-[eva] computing for function printf1 <- main.
-  Called from unravel-variance.i:52.
 [kernel:annot:missing-spec] unravel-variance.i:52: Warning: 
   Neither code nor specification for function printf1, generating default assigns from the prototype
+[eva] computing for function printf1 <- main.
+  Called from unravel-variance.i:52.
 [eva] using specification for function printf1
 [eva] Done for function printf1
 [eva:alarm] unravel-variance.i:53: Warning: 
@@ -134,10 +134,10 @@
 [eva:alarm] unravel-variance.i:53: Warning: 
   overflow in conversion from floating-point to integer.
   assert var3 < 2147483648;
-[eva] computing for function printf2 <- main.
-  Called from unravel-variance.i:53.
 [kernel:annot:missing-spec] unravel-variance.i:53: Warning: 
   Neither code nor specification for function printf2, generating default assigns from the prototype
+[eva] computing for function printf2 <- main.
+  Called from unravel-variance.i:53.
 [eva] using specification for function printf2
 [eva] Done for function printf2
 [eva:alarm] unravel-variance.i:54: Warning: 
@@ -146,10 +146,10 @@
 [eva:alarm] unravel-variance.i:54: Warning: 
   overflow in conversion from floating-point to integer.
   assert var4 < 2147483648;
-[eva] computing for function printf3 <- main.
-  Called from unravel-variance.i:54.
 [kernel:annot:missing-spec] unravel-variance.i:54: Warning: 
   Neither code nor specification for function printf3, generating default assigns from the prototype
+[eva] computing for function printf3 <- main.
+  Called from unravel-variance.i:54.
 [eva] using specification for function printf3
 [eva] Done for function printf3
 [eva:alarm] unravel-variance.i:55: Warning: 
@@ -158,10 +158,10 @@
 [eva:alarm] unravel-variance.i:55: Warning: 
   overflow in conversion from floating-point to integer.
   assert var5 < 2147483648;
-[eva] computing for function printf4 <- main.
-  Called from unravel-variance.i:55.
 [kernel:annot:missing-spec] unravel-variance.i:55: Warning: 
   Neither code nor specification for function printf4, generating default assigns from the prototype
+[eva] computing for function printf4 <- main.
+  Called from unravel-variance.i:55.
 [eva] using specification for function printf4
 [eva] Done for function printf4
 [eva:alarm] unravel-variance.i:56: Warning: 
@@ -170,10 +170,10 @@
 [eva:alarm] unravel-variance.i:56: Warning: 
   overflow in conversion from floating-point to integer.
   assert var1 < 2147483648;
-[eva] computing for function printf5 <- main.
-  Called from unravel-variance.i:56.
 [kernel:annot:missing-spec] unravel-variance.i:56: Warning: 
   Neither code nor specification for function printf5, generating default assigns from the prototype
+[eva] computing for function printf5 <- main.
+  Called from unravel-variance.i:56.
 [eva] using specification for function printf5
 [eva] Done for function printf5
 [eva] Recording results for main
diff --git a/tests/slicing/oracle/unravel-variance.2.res.oracle b/tests/slicing/oracle/unravel-variance.2.res.oracle
index 26c8a8589de..ae3068ba0ad 100644
--- a/tests/slicing/oracle/unravel-variance.2.res.oracle
+++ b/tests/slicing/oracle/unravel-variance.2.res.oracle
@@ -5,10 +5,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function scanf <- main.
-  Called from unravel-variance.i:31.
 [kernel:annot:missing-spec] unravel-variance.i:31: Warning: 
   Neither code nor specification for function scanf, generating default assigns from the prototype
+[eva] computing for function scanf <- main.
+  Called from unravel-variance.i:31.
 [eva] using specification for function scanf
 [eva] Done for function scanf
 [eva:alarm] unravel-variance.i:32: Warning: 
@@ -122,10 +122,10 @@
 [eva:alarm] unravel-variance.i:52: Warning: 
   overflow in conversion from floating-point to integer.
   assert var2 < 2147483648;
-[eva] computing for function printf1 <- main.
-  Called from unravel-variance.i:52.
 [kernel:annot:missing-spec] unravel-variance.i:52: Warning: 
   Neither code nor specification for function printf1, generating default assigns from the prototype
+[eva] computing for function printf1 <- main.
+  Called from unravel-variance.i:52.
 [eva] using specification for function printf1
 [eva] Done for function printf1
 [eva:alarm] unravel-variance.i:53: Warning: 
@@ -134,10 +134,10 @@
 [eva:alarm] unravel-variance.i:53: Warning: 
   overflow in conversion from floating-point to integer.
   assert var3 < 2147483648;
-[eva] computing for function printf2 <- main.
-  Called from unravel-variance.i:53.
 [kernel:annot:missing-spec] unravel-variance.i:53: Warning: 
   Neither code nor specification for function printf2, generating default assigns from the prototype
+[eva] computing for function printf2 <- main.
+  Called from unravel-variance.i:53.
 [eva] using specification for function printf2
 [eva] Done for function printf2
 [eva:alarm] unravel-variance.i:54: Warning: 
@@ -146,10 +146,10 @@
 [eva:alarm] unravel-variance.i:54: Warning: 
   overflow in conversion from floating-point to integer.
   assert var4 < 2147483648;
-[eva] computing for function printf3 <- main.
-  Called from unravel-variance.i:54.
 [kernel:annot:missing-spec] unravel-variance.i:54: Warning: 
   Neither code nor specification for function printf3, generating default assigns from the prototype
+[eva] computing for function printf3 <- main.
+  Called from unravel-variance.i:54.
 [eva] using specification for function printf3
 [eva] Done for function printf3
 [eva:alarm] unravel-variance.i:55: Warning: 
@@ -158,10 +158,10 @@
 [eva:alarm] unravel-variance.i:55: Warning: 
   overflow in conversion from floating-point to integer.
   assert var5 < 2147483648;
-[eva] computing for function printf4 <- main.
-  Called from unravel-variance.i:55.
 [kernel:annot:missing-spec] unravel-variance.i:55: Warning: 
   Neither code nor specification for function printf4, generating default assigns from the prototype
+[eva] computing for function printf4 <- main.
+  Called from unravel-variance.i:55.
 [eva] using specification for function printf4
 [eva] Done for function printf4
 [eva:alarm] unravel-variance.i:56: Warning: 
@@ -170,10 +170,10 @@
 [eva:alarm] unravel-variance.i:56: Warning: 
   overflow in conversion from floating-point to integer.
   assert var1 < 2147483648;
-[eva] computing for function printf5 <- main.
-  Called from unravel-variance.i:56.
 [kernel:annot:missing-spec] unravel-variance.i:56: Warning: 
   Neither code nor specification for function printf5, generating default assigns from the prototype
+[eva] computing for function printf5 <- main.
+  Called from unravel-variance.i:56.
 [eva] using specification for function printf5
 [eva] Done for function printf5
 [eva] Recording results for main
diff --git a/tests/slicing/oracle/unravel-variance.3.res.oracle b/tests/slicing/oracle/unravel-variance.3.res.oracle
index 4b3f186ea75..2664ab39dcc 100644
--- a/tests/slicing/oracle/unravel-variance.3.res.oracle
+++ b/tests/slicing/oracle/unravel-variance.3.res.oracle
@@ -5,10 +5,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function scanf <- main.
-  Called from unravel-variance.i:31.
 [kernel:annot:missing-spec] unravel-variance.i:31: Warning: 
   Neither code nor specification for function scanf, generating default assigns from the prototype
+[eva] computing for function scanf <- main.
+  Called from unravel-variance.i:31.
 [eva] using specification for function scanf
 [eva] Done for function scanf
 [eva:alarm] unravel-variance.i:32: Warning: 
@@ -122,10 +122,10 @@
 [eva:alarm] unravel-variance.i:52: Warning: 
   overflow in conversion from floating-point to integer.
   assert var2 < 2147483648;
-[eva] computing for function printf1 <- main.
-  Called from unravel-variance.i:52.
 [kernel:annot:missing-spec] unravel-variance.i:52: Warning: 
   Neither code nor specification for function printf1, generating default assigns from the prototype
+[eva] computing for function printf1 <- main.
+  Called from unravel-variance.i:52.
 [eva] using specification for function printf1
 [eva] Done for function printf1
 [eva:alarm] unravel-variance.i:53: Warning: 
@@ -134,10 +134,10 @@
 [eva:alarm] unravel-variance.i:53: Warning: 
   overflow in conversion from floating-point to integer.
   assert var3 < 2147483648;
-[eva] computing for function printf2 <- main.
-  Called from unravel-variance.i:53.
 [kernel:annot:missing-spec] unravel-variance.i:53: Warning: 
   Neither code nor specification for function printf2, generating default assigns from the prototype
+[eva] computing for function printf2 <- main.
+  Called from unravel-variance.i:53.
 [eva] using specification for function printf2
 [eva] Done for function printf2
 [eva:alarm] unravel-variance.i:54: Warning: 
@@ -146,10 +146,10 @@
 [eva:alarm] unravel-variance.i:54: Warning: 
   overflow in conversion from floating-point to integer.
   assert var4 < 2147483648;
-[eva] computing for function printf3 <- main.
-  Called from unravel-variance.i:54.
 [kernel:annot:missing-spec] unravel-variance.i:54: Warning: 
   Neither code nor specification for function printf3, generating default assigns from the prototype
+[eva] computing for function printf3 <- main.
+  Called from unravel-variance.i:54.
 [eva] using specification for function printf3
 [eva] Done for function printf3
 [eva:alarm] unravel-variance.i:55: Warning: 
@@ -158,10 +158,10 @@
 [eva:alarm] unravel-variance.i:55: Warning: 
   overflow in conversion from floating-point to integer.
   assert var5 < 2147483648;
-[eva] computing for function printf4 <- main.
-  Called from unravel-variance.i:55.
 [kernel:annot:missing-spec] unravel-variance.i:55: Warning: 
   Neither code nor specification for function printf4, generating default assigns from the prototype
+[eva] computing for function printf4 <- main.
+  Called from unravel-variance.i:55.
 [eva] using specification for function printf4
 [eva] Done for function printf4
 [eva:alarm] unravel-variance.i:56: Warning: 
@@ -170,10 +170,10 @@
 [eva:alarm] unravel-variance.i:56: Warning: 
   overflow in conversion from floating-point to integer.
   assert var1 < 2147483648;
-[eva] computing for function printf5 <- main.
-  Called from unravel-variance.i:56.
 [kernel:annot:missing-spec] unravel-variance.i:56: Warning: 
   Neither code nor specification for function printf5, generating default assigns from the prototype
+[eva] computing for function printf5 <- main.
+  Called from unravel-variance.i:56.
 [eva] using specification for function printf5
 [eva] Done for function printf5
 [eva] Recording results for main
diff --git a/tests/slicing/oracle/unravel-variance.4.res.oracle b/tests/slicing/oracle/unravel-variance.4.res.oracle
index df31e40bcc0..82f8aced737 100644
--- a/tests/slicing/oracle/unravel-variance.4.res.oracle
+++ b/tests/slicing/oracle/unravel-variance.4.res.oracle
@@ -5,10 +5,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function scanf <- main.
-  Called from unravel-variance.i:31.
 [kernel:annot:missing-spec] unravel-variance.i:31: Warning: 
   Neither code nor specification for function scanf, generating default assigns from the prototype
+[eva] computing for function scanf <- main.
+  Called from unravel-variance.i:31.
 [eva] using specification for function scanf
 [eva] Done for function scanf
 [eva:alarm] unravel-variance.i:32: Warning: 
@@ -122,10 +122,10 @@
 [eva:alarm] unravel-variance.i:52: Warning: 
   overflow in conversion from floating-point to integer.
   assert var2 < 2147483648;
-[eva] computing for function printf1 <- main.
-  Called from unravel-variance.i:52.
 [kernel:annot:missing-spec] unravel-variance.i:52: Warning: 
   Neither code nor specification for function printf1, generating default assigns from the prototype
+[eva] computing for function printf1 <- main.
+  Called from unravel-variance.i:52.
 [eva] using specification for function printf1
 [eva] Done for function printf1
 [eva:alarm] unravel-variance.i:53: Warning: 
@@ -134,10 +134,10 @@
 [eva:alarm] unravel-variance.i:53: Warning: 
   overflow in conversion from floating-point to integer.
   assert var3 < 2147483648;
-[eva] computing for function printf2 <- main.
-  Called from unravel-variance.i:53.
 [kernel:annot:missing-spec] unravel-variance.i:53: Warning: 
   Neither code nor specification for function printf2, generating default assigns from the prototype
+[eva] computing for function printf2 <- main.
+  Called from unravel-variance.i:53.
 [eva] using specification for function printf2
 [eva] Done for function printf2
 [eva:alarm] unravel-variance.i:54: Warning: 
@@ -146,10 +146,10 @@
 [eva:alarm] unravel-variance.i:54: Warning: 
   overflow in conversion from floating-point to integer.
   assert var4 < 2147483648;
-[eva] computing for function printf3 <- main.
-  Called from unravel-variance.i:54.
 [kernel:annot:missing-spec] unravel-variance.i:54: Warning: 
   Neither code nor specification for function printf3, generating default assigns from the prototype
+[eva] computing for function printf3 <- main.
+  Called from unravel-variance.i:54.
 [eva] using specification for function printf3
 [eva] Done for function printf3
 [eva:alarm] unravel-variance.i:55: Warning: 
@@ -158,10 +158,10 @@
 [eva:alarm] unravel-variance.i:55: Warning: 
   overflow in conversion from floating-point to integer.
   assert var5 < 2147483648;
-[eva] computing for function printf4 <- main.
-  Called from unravel-variance.i:55.
 [kernel:annot:missing-spec] unravel-variance.i:55: Warning: 
   Neither code nor specification for function printf4, generating default assigns from the prototype
+[eva] computing for function printf4 <- main.
+  Called from unravel-variance.i:55.
 [eva] using specification for function printf4
 [eva] Done for function printf4
 [eva:alarm] unravel-variance.i:56: Warning: 
@@ -170,10 +170,10 @@
 [eva:alarm] unravel-variance.i:56: Warning: 
   overflow in conversion from floating-point to integer.
   assert var1 < 2147483648;
-[eva] computing for function printf5 <- main.
-  Called from unravel-variance.i:56.
 [kernel:annot:missing-spec] unravel-variance.i:56: Warning: 
   Neither code nor specification for function printf5, generating default assigns from the prototype
+[eva] computing for function printf5 <- main.
+  Called from unravel-variance.i:56.
 [eva] using specification for function printf5
 [eva] Done for function printf5
 [eva] Recording results for main
diff --git a/tests/slicing/oracle/variadic.0.res.oracle b/tests/slicing/oracle/variadic.0.res.oracle
index d20a0522f67..6d5dd41248b 100644
--- a/tests/slicing/oracle/variadic.0.res.oracle
+++ b/tests/slicing/oracle/variadic.0.res.oracle
@@ -8,10 +8,10 @@
   
 [eva] computing for function f1 <- main.
   Called from tests/pdg/variadic.c:37.
-[eva] computing for function lib_f <- f1 <- main.
-  Called from tests/pdg/variadic.c:23.
 [kernel:annot:missing-spec] tests/pdg/variadic.c:23: Warning: 
   Neither code nor specification for function lib_f, generating default assigns from the prototype
+[eva] computing for function lib_f <- f1 <- main.
+  Called from tests/pdg/variadic.c:23.
 [eva] using specification for function lib_f
 [eva] Done for function lib_f
 [eva] Recording results for f1
diff --git a/tests/slicing/oracle/variadic.1.res.oracle b/tests/slicing/oracle/variadic.1.res.oracle
index 262fef8cb4b..caccc9ace2f 100644
--- a/tests/slicing/oracle/variadic.1.res.oracle
+++ b/tests/slicing/oracle/variadic.1.res.oracle
@@ -8,10 +8,10 @@
   
 [eva] computing for function f1 <- main.
   Called from tests/pdg/variadic.c:37.
-[eva] computing for function lib_f <- f1 <- main.
-  Called from tests/pdg/variadic.c:23.
 [kernel:annot:missing-spec] tests/pdg/variadic.c:23: Warning: 
   Neither code nor specification for function lib_f, generating default assigns from the prototype
+[eva] computing for function lib_f <- f1 <- main.
+  Called from tests/pdg/variadic.c:23.
 [eva] using specification for function lib_f
 [eva] Done for function lib_f
 [eva] Recording results for f1
diff --git a/tests/slicing/oracle/variadic.2.res.oracle b/tests/slicing/oracle/variadic.2.res.oracle
index 84212502c03..fae36df0bab 100644
--- a/tests/slicing/oracle/variadic.2.res.oracle
+++ b/tests/slicing/oracle/variadic.2.res.oracle
@@ -8,10 +8,10 @@
   
 [eva] computing for function f1 <- main.
   Called from tests/pdg/variadic.c:37.
-[eva] computing for function lib_f <- f1 <- main.
-  Called from tests/pdg/variadic.c:23.
 [kernel:annot:missing-spec] tests/pdg/variadic.c:23: Warning: 
   Neither code nor specification for function lib_f, generating default assigns from the prototype
+[eva] computing for function lib_f <- f1 <- main.
+  Called from tests/pdg/variadic.c:23.
 [eva] using specification for function lib_f
 [eva] Done for function lib_f
 [eva] Recording results for f1
diff --git a/tests/slicing/oracle/variadic.3.res.oracle b/tests/slicing/oracle/variadic.3.res.oracle
index 72db5708548..335a7f4c973 100644
--- a/tests/slicing/oracle/variadic.3.res.oracle
+++ b/tests/slicing/oracle/variadic.3.res.oracle
@@ -8,10 +8,10 @@
   
 [eva] computing for function f1 <- main.
   Called from tests/pdg/variadic.c:37.
-[eva] computing for function lib_f <- f1 <- main.
-  Called from tests/pdg/variadic.c:23.
 [kernel:annot:missing-spec] tests/pdg/variadic.c:23: Warning: 
   Neither code nor specification for function lib_f, generating default assigns from the prototype
+[eva] computing for function lib_f <- f1 <- main.
+  Called from tests/pdg/variadic.c:23.
 [eva] using specification for function lib_f
 [eva] Done for function lib_f
 [eva] Recording results for f1
diff --git a/tests/slicing/oracle/variadic.4.res.oracle b/tests/slicing/oracle/variadic.4.res.oracle
index 72db5708548..335a7f4c973 100644
--- a/tests/slicing/oracle/variadic.4.res.oracle
+++ b/tests/slicing/oracle/variadic.4.res.oracle
@@ -8,10 +8,10 @@
   
 [eva] computing for function f1 <- main.
   Called from tests/pdg/variadic.c:37.
-[eva] computing for function lib_f <- f1 <- main.
-  Called from tests/pdg/variadic.c:23.
 [kernel:annot:missing-spec] tests/pdg/variadic.c:23: Warning: 
   Neither code nor specification for function lib_f, generating default assigns from the prototype
+[eva] computing for function lib_f <- f1 <- main.
+  Called from tests/pdg/variadic.c:23.
 [eva] using specification for function lib_f
 [eva] Done for function lib_f
 [eva] Recording results for f1
diff --git a/tests/sparecode/oracle/bts334.0.res.oracle b/tests/sparecode/oracle/bts334.0.res.oracle
index b514401262e..b5d83bb8ac7 100644
--- a/tests/sparecode/oracle/bts334.0.res.oracle
+++ b/tests/sparecode/oracle/bts334.0.res.oracle
@@ -12,10 +12,10 @@
   s1 ∈ {0}
   si[0..1] ∈ {0}
   so[0..1] ∈ {0}
-[eva] computing for function init <- main_init.
-  Called from bts334.i:66.
 [kernel] bts334.i:66: Warning: 
   No code nor explicit assigns clause for function init, generating default assigns from the specification
+[eva] computing for function init <- main_init.
+  Called from bts334.i:66.
 [eva] using specification for function init
 [eva] bts334.i:61: Warning: 
   no 'assigns \result \from ...' clause specified for function init
diff --git a/tests/sparecode/oracle/bts334.1.res.oracle b/tests/sparecode/oracle/bts334.1.res.oracle
index 14a05eb9249..77e6867d86f 100644
--- a/tests/sparecode/oracle/bts334.1.res.oracle
+++ b/tests/sparecode/oracle/bts334.1.res.oracle
@@ -12,10 +12,10 @@
   s1 ∈ {0}
   si[0..1] ∈ {0}
   so[0..1] ∈ {0}
-[eva] computing for function init <- main_init.
-  Called from bts334.i:66.
 [kernel] bts334.i:66: Warning: 
   No code nor explicit assigns clause for function init, generating default assigns from the specification
+[eva] computing for function init <- main_init.
+  Called from bts334.i:66.
 [eva] using specification for function init
 [eva] bts334.i:61: Warning: 
   no 'assigns \result \from ...' clause specified for function init
diff --git a/tests/sparecode/oracle/bts334.2.res.oracle b/tests/sparecode/oracle/bts334.2.res.oracle
index 46154e7440c..2f276f5ff60 100644
--- a/tests/sparecode/oracle/bts334.2.res.oracle
+++ b/tests/sparecode/oracle/bts334.2.res.oracle
@@ -11,10 +11,10 @@
   s1 ∈ {0}
   si[0..1] ∈ {0}
   so[0..1] ∈ {0}
-[eva] computing for function init <- main_init.
-  Called from bts334.i:66.
 [kernel] bts334.i:66: Warning: 
   No code nor explicit assigns clause for function init, generating default assigns from the specification
+[eva] computing for function init <- main_init.
+  Called from bts334.i:66.
 [eva] using specification for function init
 [eva] bts334.i:61: Warning: 
   no 'assigns \result \from ...' clause specified for function init
diff --git a/tests/sparecode/oracle/intra.0.res.oracle b/tests/sparecode/oracle/intra.0.res.oracle
index 519649a8fa7..14470158edb 100644
--- a/tests/sparecode/oracle/intra.0.res.oracle
+++ b/tests/sparecode/oracle/intra.0.res.oracle
@@ -49,10 +49,10 @@
   Called from intra.i:88.
 [eva] Recording results for assign
 [eva] Done for function assign
-[eva] computing for function stop <- main.
-  Called from intra.i:91.
 [kernel:annot:missing-spec] intra.i:91: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- main.
+  Called from intra.i:91.
 [eva] using specification for function stop
 [eva] Done for function stop
 [eva] Recording results for main
diff --git a/tests/sparecode/oracle/intra.1.res.oracle b/tests/sparecode/oracle/intra.1.res.oracle
index 15c053d475d..3715b90db0f 100644
--- a/tests/sparecode/oracle/intra.1.res.oracle
+++ b/tests/sparecode/oracle/intra.1.res.oracle
@@ -48,10 +48,10 @@
   Called from intra.i:88.
 [eva] Recording results for assign
 [eva] Done for function assign
-[eva] computing for function stop <- main.
-  Called from intra.i:91.
 [kernel:annot:missing-spec] intra.i:91: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- main.
+  Called from intra.i:91.
 [eva] using specification for function stop
 [eva] Done for function stop
 [eva] Recording results for main
diff --git a/tests/sparecode/oracle/top.1.res.oracle b/tests/sparecode/oracle/top.1.res.oracle
index 1d348f16c91..4f6f7329b0c 100644
--- a/tests/sparecode/oracle/top.1.res.oracle
+++ b/tests/sparecode/oracle/top.1.res.oracle
@@ -16,10 +16,10 @@
 [eva] Done for function main_top
 [eva] computing for function not_used_in_main_top <- main_call_top.
   Called from top.i:27.
-[eva] computing for function print <- not_used_in_main_top <- main_call_top.
-  Called from top.i:10.
 [kernel:annot:missing-spec] top.i:10: Warning: 
   Neither code nor specification for function print, generating default assigns from the prototype
+[eva] computing for function print <- not_used_in_main_top <- main_call_top.
+  Called from top.i:10.
 [eva] using specification for function print
 [eva] Done for function print
 [eva] Recording results for not_used_in_main_top
diff --git a/tests/spec/oracle/assigns_void.1.res.oracle b/tests/spec/oracle/assigns_void.1.res.oracle
index fa59eca7f82..fb9a8b2d5ba 100644
--- a/tests/spec/oracle/assigns_void.1.res.oracle
+++ b/tests/spec/oracle/assigns_void.1.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f <- g.
-  Called from assigns_void.c:11.
 [kernel:annot:missing-spec] assigns_void.c:11: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- g.
+  Called from assigns_void.c:11.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for g
diff --git a/tests/value/oracle/assigns.res.oracle b/tests/value/oracle/assigns.res.oracle
index fc787492fd0..1bdb53cd806 100644
--- a/tests/value/oracle/assigns.res.oracle
+++ b/tests/value/oracle/assigns.res.oracle
@@ -102,22 +102,22 @@
 [eva] using specification for function ff3
 [eva] assigns.i:68: Warning: no \from part for clause 'assigns y1, y3;'
 [eva] Done for function ff3
-[eva] computing for function ff4 <- main2 <- main.
-  Called from assigns.i:79.
 [kernel:annot:missing-spec] assigns.i:79: Warning: 
   Neither code nor specification for function ff4, generating default assigns from the prototype
+[eva] computing for function ff4 <- main2 <- main.
+  Called from assigns.i:79.
 [eva] using specification for function ff4
 [eva] Done for function ff4
-[eva] computing for function ff5 <- main2 <- main.
-  Called from assigns.i:80.
 [kernel:annot:missing-spec] assigns.i:80: Warning: 
   Neither code nor specification for function ff5, generating default assigns from the prototype
+[eva] computing for function ff5 <- main2 <- main.
+  Called from assigns.i:80.
 [eva] using specification for function ff5
 [eva] Done for function ff5
-[eva] computing for function ff2 <- main2 <- main.
-  Called from assigns.i:82.
 [kernel:annot:missing-spec] assigns.i:82: Warning: 
   Neither code nor specification for function ff2, generating default assigns from the prototype
+[eva] computing for function ff2 <- main2 <- main.
+  Called from assigns.i:82.
 [eva] using specification for function ff2
 [eva] Done for function ff2
 [eva] computing for function ff2_bis <- main2 <- main.
@@ -130,10 +130,10 @@
   pointer comparison. assert \pointer_comparable((void *)p, (void *)(&x));
 [eva] Recording results for main2
 [eva] Done for function main2
-[eva] computing for function main3 <- main.
-  Called from assigns.i:112.
 [kernel:annot:missing-spec] assigns.i:112: Warning: 
   Neither code nor specification for function main3, generating default assigns from the prototype
+[eva] computing for function main3 <- main.
+  Called from assigns.i:112.
 [eva] using specification for function main3
 [eva] Done for function main3
 [eva] computing for function main4 <- main.
diff --git a/tests/value/oracle/assigns_from.res.oracle b/tests/value/oracle/assigns_from.res.oracle
index f8e6dc8fe59..0149986d5d7 100644
--- a/tests/value/oracle/assigns_from.res.oracle
+++ b/tests/value/oracle/assigns_from.res.oracle
@@ -186,10 +186,10 @@
 [eva] Done for function main9
 [eva] computing for function main10 <- main.
   Called from assigns_from.i:244.
-[eva] computing for function c <- main10 <- main.
-  Called from assigns_from.i:152.
 [kernel:annot:missing-spec] assigns_from.i:152: Warning: 
   Neither code nor specification for function c, generating default assigns from the prototype
+[eva] computing for function c <- main10 <- main.
+  Called from assigns_from.i:152.
 [eva] using specification for function c
 [eva] Done for function c
 [eva] assigns_from.i:152: starting to merge loop iterations
diff --git a/tests/value/oracle/automalloc.res.oracle b/tests/value/oracle/automalloc.res.oracle
index 5f9f0324265..1ead5d50a96 100644
--- a/tests/value/oracle/automalloc.res.oracle
+++ b/tests/value/oracle/automalloc.res.oracle
@@ -4,16 +4,16 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function malloc <- main.
-  Called from automalloc.i:14.
 [kernel:annot:missing-spec] automalloc.i:14: Warning: 
   Neither code nor specification for function malloc, generating default assigns from the prototype
+[eva] computing for function malloc <- main.
+  Called from automalloc.i:14.
 [eva] using specification for function malloc
 [eva] Done for function malloc
-[eva] computing for function realloc <- main.
-  Called from automalloc.i:15.
 [kernel:annot:missing-spec] automalloc.i:15: Warning: 
   Neither code nor specification for function realloc, generating default assigns from the prototype
+[eva] computing for function realloc <- main.
+  Called from automalloc.i:15.
 [eva] using specification for function realloc
 [eva] Done for function realloc
 [eva:alarm] automalloc.i:17: Warning: 
diff --git a/tests/value/oracle/behaviors1.res.oracle b/tests/value/oracle/behaviors1.res.oracle
index 7971f0399f3..504e982e895 100644
--- a/tests/value/oracle/behaviors1.res.oracle
+++ b/tests/value/oracle/behaviors1.res.oracle
@@ -337,10 +337,10 @@
 [eva] Done for function test_assigns2
 [eva] computing for function test_small1 <- main.
   Called from behaviors1.i:649.
-[eva] computing for function f3 <- test_small1 <- main.
-  Called from behaviors1.i:506.
 [kernel] behaviors1.i:506: Warning: 
   No code nor implicit assigns clause for function f3, generating default assigns from the prototype
+[eva] computing for function f3 <- test_small1 <- main.
+  Called from behaviors1.i:506.
 [eva] using specification for function f3
 [eva:alarm] behaviors1.i:506: Warning: 
   function f3: precondition got status unknown.
@@ -351,10 +351,10 @@
 [eva] Done for function test_small1
 [eva] computing for function test_small2 <- main.
   Called from behaviors1.i:650.
-[eva] computing for function f4 <- test_small2 <- main.
-  Called from behaviors1.i:521.
 [kernel] behaviors1.i:521: Warning: 
   No code nor implicit assigns clause for function f4, generating default assigns from the prototype
+[eva] computing for function f4 <- test_small2 <- main.
+  Called from behaviors1.i:521.
 [eva] using specification for function f4
 [eva:alarm] behaviors1.i:521: Warning: 
   function f4: precondition got status unknown.
@@ -369,30 +369,30 @@
 [eva] Done for function test_small2
 [eva] computing for function test_small3 <- main.
   Called from behaviors1.i:651.
-[eva] computing for function f5 <- test_small3 <- main.
-  Called from behaviors1.i:534.
 [kernel] behaviors1.i:534: Warning: 
   No code nor implicit assigns clause for function f5, generating default assigns from the prototype
+[eva] computing for function f5 <- test_small3 <- main.
+  Called from behaviors1.i:534.
 [eva] using specification for function f5
 [eva] Done for function f5
 [eva] Recording results for test_small3
 [eva] Done for function test_small3
 [eva] computing for function test_small4 <- main.
   Called from behaviors1.i:652.
-[eva] computing for function f6 <- test_small4 <- main.
-  Called from behaviors1.i:548.
 [kernel] behaviors1.i:548: Warning: 
   No code nor implicit assigns clause for function f6, generating default assigns from the prototype
+[eva] computing for function f6 <- test_small4 <- main.
+  Called from behaviors1.i:548.
 [eva] using specification for function f6
 [eva] Done for function f6
 [eva] Recording results for test_small4
 [eva] Done for function test_small4
 [eva] computing for function test_small5 <- main.
   Called from behaviors1.i:653.
-[eva] computing for function f7 <- test_small5 <- main.
-  Called from behaviors1.i:561.
 [kernel] behaviors1.i:561: Warning: 
   No code nor implicit assigns clause for function f7, generating default assigns from the prototype
+[eva] computing for function f7 <- test_small5 <- main.
+  Called from behaviors1.i:561.
 [eva] using specification for function f7
 [eva:alarm] behaviors1.i:561: Warning: 
   function f7: precondition got status unknown.
diff --git a/tests/value/oracle/bitfield.res.oracle b/tests/value/oracle/bitfield.res.oracle
index c38d611eb27..506aa9ec93d 100644
--- a/tests/value/oracle/bitfield.res.oracle
+++ b/tests/value/oracle/bitfield.res.oracle
@@ -99,10 +99,10 @@
   locals {v} escaping the scope of main_old through h
 [eva] computing for function imprecise_bts_1671 <- main.
   Called from bitfield.i:165.
-[eva] computing for function leaf <- imprecise_bts_1671 <- main.
-  Called from bitfield.i:70.
 [kernel:annot:missing-spec] bitfield.i:70: Warning: 
   Neither code nor specification for function leaf, generating default assigns from the prototype
+[eva] computing for function leaf <- imprecise_bts_1671 <- main.
+  Called from bitfield.i:70.
 [eva] using specification for function leaf
 [eva] Done for function leaf
 [eva] bitfield.i:71: 
diff --git a/tests/value/oracle/bts0506.0.res.oracle b/tests/value/oracle/bts0506.0.res.oracle
index b5cfd130ceb..994c9d1fe3e 100644
--- a/tests/value/oracle/bts0506.0.res.oracle
+++ b/tests/value/oracle/bts0506.0.res.oracle
@@ -10,10 +10,10 @@
 [eva] Done for function f
 [eva] computing for function main2 <- main.
   Called from bts0506.i:49.
-[eva] computing for function f1 <- main2 <- main.
-  Called from bts0506.i:15.
 [kernel:annot:missing-spec] bts0506.i:15: Warning: 
   Neither code nor specification for function f1, generating default assigns from the prototype
+[eva] computing for function f1 <- main2 <- main.
+  Called from bts0506.i:15.
 [eva] using specification for function f1
 [eva] Done for function f1
 [eva] computing for function f1 <- main2 <- main.
@@ -25,10 +25,10 @@
 [eva] computing for function f1 <- main2 <- main.
   Called from bts0506.i:18.
 [eva] Done for function f1
-[eva] computing for function f2 <- main2 <- main.
-  Called from bts0506.i:20.
 [kernel:annot:missing-spec] bts0506.i:20: Warning: 
   Neither code nor specification for function f2, generating default assigns from the prototype
+[eva] computing for function f2 <- main2 <- main.
+  Called from bts0506.i:20.
 [eva] using specification for function f2
 [eva] Done for function f2
 [eva] computing for function f2 <- main2 <- main.
@@ -37,19 +37,19 @@
 [eva] computing for function f2 <- main2 <- main.
   Called from bts0506.i:22.
 [eva] Done for function f2
-[eva] computing for function f3 <- main2 <- main.
-  Called from bts0506.i:24.
 [kernel:annot:missing-spec] bts0506.i:24: Warning: 
   Neither code nor specification for function f3, generating default assigns from the prototype
+[eva] computing for function f3 <- main2 <- main.
+  Called from bts0506.i:24.
 [eva] using specification for function f3
 [eva] Done for function f3
 [eva] computing for function f3 <- main2 <- main.
   Called from bts0506.i:25.
 [eva] Done for function f3
-[eva] computing for function f4 <- main2 <- main.
-  Called from bts0506.i:27.
 [kernel:annot:missing-spec] bts0506.i:27: Warning: 
   Neither code nor specification for function f4, generating default assigns from the prototype
+[eva] computing for function f4 <- main2 <- main.
+  Called from bts0506.i:27.
 [eva] using specification for function f4
 [eva] Done for function f4
 [eva:alarm] bts0506.i:27: Warning: 
@@ -61,10 +61,10 @@
 [eva:alarm] bts0506.i:28: Warning: 
   non-finite float value. assert \is_finite(tmp_9);
                           (tmp_9 from f4())
-[eva] computing for function f5 <- main2 <- main.
-  Called from bts0506.i:30.
 [kernel:annot:missing-spec] bts0506.i:30: Warning: 
   Neither code nor specification for function f5, generating default assigns from the prototype
+[eva] computing for function f5 <- main2 <- main.
+  Called from bts0506.i:30.
 [eva] using specification for function f5
 [eva] Done for function f5
 [eva:alarm] bts0506.i:30: Warning: 
@@ -79,10 +79,10 @@
 [eva:alarm] bts0506.i:31: Warning: 
   non-finite double value. assert \is_finite(tmp_11);
                            (tmp_11 from f5())
-[eva] computing for function f6 <- main2 <- main.
-  Called from bts0506.i:33.
 [kernel:annot:missing-spec] bts0506.i:33: Warning: 
   Neither code nor specification for function f6, generating default assigns from the prototype
+[eva] computing for function f6 <- main2 <- main.
+  Called from bts0506.i:33.
 [eva] using specification for function f6
 [eva] Done for function f6
 [eva] computing for function f6 <- main2 <- main.
@@ -91,10 +91,10 @@
 [eva] computing for function f6 <- main2 <- main.
   Called from bts0506.i:35.
 [eva] Done for function f6
-[eva] computing for function f7 <- main2 <- main.
-  Called from bts0506.i:37.
 [kernel:annot:missing-spec] bts0506.i:37: Warning: 
   Neither code nor specification for function f7, generating default assigns from the prototype
+[eva] computing for function f7 <- main2 <- main.
+  Called from bts0506.i:37.
 [eva] using specification for function f7
 [eva] Done for function f7
 [eva] computing for function f7 <- main2 <- main.
diff --git a/tests/value/oracle/bts0506.1.res.oracle b/tests/value/oracle/bts0506.1.res.oracle
index 188a7a4ff1a..18a53ed9fcc 100644
--- a/tests/value/oracle/bts0506.1.res.oracle
+++ b/tests/value/oracle/bts0506.1.res.oracle
@@ -10,10 +10,10 @@
 [eva] Done for function f
 [eva] computing for function main2 <- main.
   Called from bts0506.i:49.
-[eva] computing for function f1 <- main2 <- main.
-  Called from bts0506.i:15.
 [kernel:annot:missing-spec] bts0506.i:15: Warning: 
   Neither code nor specification for function f1, generating default assigns from the prototype
+[eva] computing for function f1 <- main2 <- main.
+  Called from bts0506.i:15.
 [eva] using specification for function f1
 [eva] Done for function f1
 [eva] computing for function f1 <- main2 <- main.
@@ -25,10 +25,10 @@
 [eva] computing for function f1 <- main2 <- main.
   Called from bts0506.i:18.
 [eva] Done for function f1
-[eva] computing for function f2 <- main2 <- main.
-  Called from bts0506.i:20.
 [kernel:annot:missing-spec] bts0506.i:20: Warning: 
   Neither code nor specification for function f2, generating default assigns from the prototype
+[eva] computing for function f2 <- main2 <- main.
+  Called from bts0506.i:20.
 [eva] using specification for function f2
 [eva] Done for function f2
 [eva] computing for function f2 <- main2 <- main.
@@ -37,19 +37,19 @@
 [eva] computing for function f2 <- main2 <- main.
   Called from bts0506.i:22.
 [eva] Done for function f2
-[eva] computing for function f3 <- main2 <- main.
-  Called from bts0506.i:24.
 [kernel:annot:missing-spec] bts0506.i:24: Warning: 
   Neither code nor specification for function f3, generating default assigns from the prototype
+[eva] computing for function f3 <- main2 <- main.
+  Called from bts0506.i:24.
 [eva] using specification for function f3
 [eva] Done for function f3
 [eva] computing for function f3 <- main2 <- main.
   Called from bts0506.i:25.
 [eva] Done for function f3
-[eva] computing for function f4 <- main2 <- main.
-  Called from bts0506.i:27.
 [kernel:annot:missing-spec] bts0506.i:27: Warning: 
   Neither code nor specification for function f4, generating default assigns from the prototype
+[eva] computing for function f4 <- main2 <- main.
+  Called from bts0506.i:27.
 [eva] using specification for function f4
 [eva] Done for function f4
 [eva] computing for function f4 <- main2 <- main.
@@ -58,10 +58,10 @@
 [eva:alarm] bts0506.i:28: Warning: 
   non-finite float value. assert \is_finite(tmp_9);
                           (tmp_9 from f4())
-[eva] computing for function f5 <- main2 <- main.
-  Called from bts0506.i:30.
 [kernel:annot:missing-spec] bts0506.i:30: Warning: 
   Neither code nor specification for function f5, generating default assigns from the prototype
+[eva] computing for function f5 <- main2 <- main.
+  Called from bts0506.i:30.
 [eva] using specification for function f5
 [eva] Done for function f5
 [eva:alarm] bts0506.i:30: Warning: 
@@ -73,10 +73,10 @@
 [eva] computing for function f5 <- main2 <- main.
   Called from bts0506.i:31.
 [eva] Done for function f5
-[eva] computing for function f6 <- main2 <- main.
-  Called from bts0506.i:33.
 [kernel:annot:missing-spec] bts0506.i:33: Warning: 
   Neither code nor specification for function f6, generating default assigns from the prototype
+[eva] computing for function f6 <- main2 <- main.
+  Called from bts0506.i:33.
 [eva] using specification for function f6
 [eva] Done for function f6
 [eva] computing for function f6 <- main2 <- main.
@@ -85,10 +85,10 @@
 [eva] computing for function f6 <- main2 <- main.
   Called from bts0506.i:35.
 [eva] Done for function f6
-[eva] computing for function f7 <- main2 <- main.
-  Called from bts0506.i:37.
 [kernel:annot:missing-spec] bts0506.i:37: Warning: 
   Neither code nor specification for function f7, generating default assigns from the prototype
+[eva] computing for function f7 <- main2 <- main.
+  Called from bts0506.i:37.
 [eva] using specification for function f7
 [eva] Done for function f7
 [eva] computing for function f7 <- main2 <- main.
diff --git a/tests/value/oracle/bug0223.0.res.oracle b/tests/value/oracle/bug0223.0.res.oracle
index bac86646e41..f470f869eec 100644
--- a/tests/value/oracle/bug0223.0.res.oracle
+++ b/tests/value/oracle/bug0223.0.res.oracle
@@ -7,10 +7,10 @@
   ch2 ∈ {{ NULL ; &S_ch2[0] }}
   S_ch1[0..1] ∈ [--..--]
   S_ch2[0..1] ∈ [--..--]
-[eva] computing for function F <- main.
-  Called from bug0223.i:33.
 [kernel:annot:missing-spec] bug0223.i:33: Warning: 
   Neither code nor specification for function F, generating default assigns from the prototype
+[eva] computing for function F <- main.
+  Called from bug0223.i:33.
 [eva] using specification for function F
 [eva] Done for function F
 [eva] computing for function F <- main.
@@ -18,10 +18,10 @@
 [eva] Done for function F
 [eva] computing for function h2 <- main.
   Called from bug0223.i:35.
-[eva] computing for function my_strcnmp <- h2 <- main.
-  Called from bug0223.i:16.
 [kernel:annot:missing-spec] bug0223.i:16: Warning: 
   Neither code nor specification for function my_strcnmp, generating default assigns from the prototype
+[eva] computing for function my_strcnmp <- h2 <- main.
+  Called from bug0223.i:16.
 [eva] using specification for function my_strcnmp
 [eva] Done for function my_strcnmp
 [eva] Recording results for h2
diff --git a/tests/value/oracle/bug0223.1.res.oracle b/tests/value/oracle/bug0223.1.res.oracle
index bac86646e41..f470f869eec 100644
--- a/tests/value/oracle/bug0223.1.res.oracle
+++ b/tests/value/oracle/bug0223.1.res.oracle
@@ -7,10 +7,10 @@
   ch2 ∈ {{ NULL ; &S_ch2[0] }}
   S_ch1[0..1] ∈ [--..--]
   S_ch2[0..1] ∈ [--..--]
-[eva] computing for function F <- main.
-  Called from bug0223.i:33.
 [kernel:annot:missing-spec] bug0223.i:33: Warning: 
   Neither code nor specification for function F, generating default assigns from the prototype
+[eva] computing for function F <- main.
+  Called from bug0223.i:33.
 [eva] using specification for function F
 [eva] Done for function F
 [eva] computing for function F <- main.
@@ -18,10 +18,10 @@
 [eva] Done for function F
 [eva] computing for function h2 <- main.
   Called from bug0223.i:35.
-[eva] computing for function my_strcnmp <- h2 <- main.
-  Called from bug0223.i:16.
 [kernel:annot:missing-spec] bug0223.i:16: Warning: 
   Neither code nor specification for function my_strcnmp, generating default assigns from the prototype
+[eva] computing for function my_strcnmp <- h2 <- main.
+  Called from bug0223.i:16.
 [eva] using specification for function my_strcnmp
 [eva] Done for function my_strcnmp
 [eva] Recording results for h2
diff --git a/tests/value/oracle/bug_023.res.oracle b/tests/value/oracle/bug_023.res.oracle
index 4170a126f4f..a73637c9d9e 100644
--- a/tests/value/oracle/bug_023.res.oracle
+++ b/tests/value/oracle/bug_023.res.oracle
@@ -5,10 +5,10 @@
 [eva:initial-state] Values of globals at initialization
   i ∈ {0}
   x ∈ {0}
-[eva] computing for function f <- main.
-  Called from bug_023.i:8.
 [kernel:annot:missing-spec] bug_023.i:8: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from bug_023.i:8.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main
diff --git a/tests/value/oracle/call.res.oracle b/tests/value/oracle/call.res.oracle
index c79671e10e0..90128fff00c 100644
--- a/tests/value/oracle/call.res.oracle
+++ b/tests/value/oracle/call.res.oracle
@@ -11,17 +11,17 @@
 [eva:alarm] call.i:19: Warning: out of bounds read. assert \valid_read(v + 1);
 [eva:alarm] call.i:19: Warning: 
   pointer downcast. assert (unsigned int)*(v + 1) ≤ 2147483647;
-[eva] computing for function leaf_fun_int <- main.
-  Called from call.i:19.
 [kernel:annot:missing-spec] call.i:19: Warning: 
   Neither code nor specification for function leaf_fun_int, generating default assigns from the prototype
+[eva] computing for function leaf_fun_int <- main.
+  Called from call.i:19.
 [eva] using specification for function leaf_fun_int
 [eva] Done for function leaf_fun_int
 [eva:alarm] call.i:20: Warning: out of bounds read. assert \valid_read(v + 1);
-[eva] computing for function leaf_fun_charp <- main.
-  Called from call.i:20.
 [kernel:annot:missing-spec] call.i:20: Warning: 
   Neither code nor specification for function leaf_fun_charp, generating default assigns from the prototype
+[eva] computing for function leaf_fun_charp <- main.
+  Called from call.i:20.
 [eva] using specification for function leaf_fun_charp
 [eva] Done for function leaf_fun_charp
 [eva] call.i:23: starting to merge loop iterations
diff --git a/tests/value/oracle/cond.res.oracle b/tests/value/oracle/cond.res.oracle
index aac8f1c4fa2..93f3f3d260d 100644
--- a/tests/value/oracle/cond.res.oracle
+++ b/tests/value/oracle/cond.res.oracle
@@ -39,10 +39,10 @@
   Called from cond.i:20.
 [eva] Recording results for f
 [eva] Done for function f
-[eva] computing for function unknf <- main.
-  Called from cond.i:34.
 [kernel:annot:missing-spec] cond.i:34: Warning: 
   Neither code nor specification for function unknf, generating default assigns from the prototype
+[eva] computing for function unknf <- main.
+  Called from cond.i:34.
 [eva] using specification for function unknf
 [eva] Done for function unknf
 [eva] cond.i:37: Frama_C_show_each_2: {0; 1; 2; 4; 5; 6; 7; 8}
diff --git a/tests/value/oracle/copy_stdin.res.oracle b/tests/value/oracle/copy_stdin.res.oracle
index 318ef12b9de..d1469e3cccb 100644
--- a/tests/value/oracle/copy_stdin.res.oracle
+++ b/tests/value/oracle/copy_stdin.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function leaf <- main.
-  Called from copy_stdin.i:4.
 [kernel:annot:missing-spec] copy_stdin.i:4: Warning: 
   Neither code nor specification for function leaf, generating default assigns from the prototype
+[eva] computing for function leaf <- main.
+  Called from copy_stdin.i:4.
 [eva] using specification for function leaf
 [eva] Done for function leaf
 [eva] Recording results for main
diff --git a/tests/value/oracle/empty_struct.6.res.oracle b/tests/value/oracle/empty_struct.6.res.oracle
index 2ef33b093bc..712cbb8faff 100644
--- a/tests/value/oracle/empty_struct.6.res.oracle
+++ b/tests/value/oracle/empty_struct.6.res.oracle
@@ -12,10 +12,10 @@
 [eva] empty_struct.c:99: 
   Assigning imprecise value to r.
   The imprecision originates from Library function {empty_struct.c:99}
-[eva] computing for function g <- main4.
-  Called from empty_struct.c:100.
 [kernel:annot:missing-spec] empty_struct.c:100: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main4.
+  Called from empty_struct.c:100.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] Recording results for main4
diff --git a/tests/value/oracle/f1.res.oracle b/tests/value/oracle/f1.res.oracle
index ea4068132c6..4b59de37098 100644
--- a/tests/value/oracle/f1.res.oracle
+++ b/tests/value/oracle/f1.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f <- main.
-  Called from f1.i:5.
 [kernel:annot:missing-spec] f1.i:5: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from f1.i:5.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main
diff --git a/tests/value/oracle/false.res.oracle b/tests/value/oracle/false.res.oracle
index f5540c4e17c..25154cc12ce 100644
--- a/tests/value/oracle/false.res.oracle
+++ b/tests/value/oracle/false.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f <- main.
-  Called from false.i:18.
 [kernel] false.i:18: Warning: 
   No code nor implicit assigns clause for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from false.i:18.
 [eva] using specification for function f
 [eva:alarm] false.i:18: Warning: 
   function f: precondition i ≡ 1 got status invalid.
diff --git a/tests/value/oracle/from_call.0.res.oracle b/tests/value/oracle/from_call.0.res.oracle
index 2b4d8567b16..101005bed38 100644
--- a/tests/value/oracle/from_call.0.res.oracle
+++ b/tests/value/oracle/from_call.0.res.oracle
@@ -44,10 +44,10 @@
   f_previous ∈ {{ &a }}
 [eva] computing for function f <- main.
   Called from from_call.i:81.
-[eva] computing for function h <- f <- main.
-  Called from from_call.i:20.
 [kernel:annot:missing-spec] from_call.i:20: Warning: 
   Neither code nor specification for function h, generating default assigns from the prototype
+[eva] computing for function h <- f <- main.
+  Called from from_call.i:20.
 [eva] using specification for function h
 [eva] Done for function h
 [eva] computing for function g <- f <- main.
diff --git a/tests/value/oracle/from_call.1.res.oracle b/tests/value/oracle/from_call.1.res.oracle
index 31c4e165ddf..14097263afd 100644
--- a/tests/value/oracle/from_call.1.res.oracle
+++ b/tests/value/oracle/from_call.1.res.oracle
@@ -44,10 +44,10 @@
   f_previous ∈ {{ &a }}
 [eva] computing for function f <- main.
   Called from from_call.i:81.
-[eva] computing for function h <- f <- main.
-  Called from from_call.i:20.
 [kernel:annot:missing-spec] from_call.i:20: Warning: 
   Neither code nor specification for function h, generating default assigns from the prototype
+[eva] computing for function h <- f <- main.
+  Called from from_call.i:20.
 [eva] using specification for function h
 [eva] Done for function h
 [eva] computing for function g <- f <- main.
diff --git a/tests/value/oracle/ineq.res.oracle b/tests/value/oracle/ineq.res.oracle
index 22bf10d5982..1f2d06ec970 100644
--- a/tests/value/oracle/ineq.res.oracle
+++ b/tests/value/oracle/ineq.res.oracle
@@ -12,10 +12,10 @@
   l ∈ {1}
   m ∈ {-1}
   n ∈ {-1}
-[eva] computing for function any_int <- main.
-  Called from ineq.c:6.
 [kernel:annot:missing-spec] ineq.c:6: Warning: 
   Neither code nor specification for function any_int, generating default assigns from the prototype
+[eva] computing for function any_int <- main.
+  Called from ineq.c:6.
 [eva] using specification for function any_int
 [eva] Done for function any_int
 [eva] Recording results for main
diff --git a/tests/value/oracle/infinite.res.oracle b/tests/value/oracle/infinite.res.oracle
index b88f0ef2e1e..6085126abf6 100644
--- a/tests/value/oracle/infinite.res.oracle
+++ b/tests/value/oracle/infinite.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   G ∈ {0}
-[eva] computing for function pause <- main.
-  Called from infinite.i:9.
 [kernel:annot:missing-spec] infinite.i:9: Warning: 
   Neither code nor specification for function pause, generating default assigns from the prototype
+[eva] computing for function pause <- main.
+  Called from infinite.i:9.
 [eva] using specification for function pause
 [eva] Done for function pause
 [eva] Recording results for main
diff --git a/tests/value/oracle/initialized_copy.0.res.oracle b/tests/value/oracle/initialized_copy.0.res.oracle
index 2832044a814..3e88f8016fc 100644
--- a/tests/value/oracle/initialized_copy.0.res.oracle
+++ b/tests/value/oracle/initialized_copy.0.res.oracle
@@ -96,10 +96,10 @@
   ==END OF DUMP==
 [eva:alarm] initialized_copy.i:151: Warning: 
   accessing uninitialized left-value. assert \initialized(&a_8);
-[eva] computing for function g <- main.
-  Called from initialized_copy.i:151.
 [kernel:annot:missing-spec] initialized_copy.i:151: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from initialized_copy.i:151.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] initialized_copy.i:152: 
diff --git a/tests/value/oracle/initialized_copy.1.res.oracle b/tests/value/oracle/initialized_copy.1.res.oracle
index 99d71e0d2f6..10bb9ea2fcb 100644
--- a/tests/value/oracle/initialized_copy.1.res.oracle
+++ b/tests/value/oracle/initialized_copy.1.res.oracle
@@ -88,10 +88,10 @@
   ==END OF DUMP==
 [eva:alarm] initialized_copy.i:151: Warning: 
   accessing uninitialized left-value. assert \initialized(&a_8);
-[eva] computing for function g <- main.
-  Called from initialized_copy.i:151.
 [kernel:annot:missing-spec] initialized_copy.i:151: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from initialized_copy.i:151.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] initialized_copy.i:152: 
diff --git a/tests/value/oracle/input.res.oracle b/tests/value/oracle/input.res.oracle
index ef6baf62160..29aae661504 100644
--- a/tests/value/oracle/input.res.oracle
+++ b/tests/value/oracle/input.res.oracle
@@ -5,10 +5,10 @@
 [eva:initial-state] Values of globals at initialization
   a ∈ {0}
   b ∈ {0}
-[eva] computing for function f <- main.
-  Called from input.i:7.
 [kernel:annot:missing-spec] input.i:7: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from input.i:7.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main
diff --git a/tests/value/oracle/leaf.res.oracle b/tests/value/oracle/leaf.res.oracle
index c99ce35def3..8b695654329 100644
--- a/tests/value/oracle/leaf.res.oracle
+++ b/tests/value/oracle/leaf.res.oracle
@@ -29,10 +29,10 @@
   st_tab3_int_3.t[0] ∈ {30}
                .t[1] ∈ {31}
                .t[2] ∈ {32}
-[eva] computing for function f_int_int <- main.
-  Called from leaf.i:48.
 [kernel:annot:missing-spec] leaf.i:48: Warning: 
   Neither code nor specification for function f_int_int, generating default assigns from the prototype
+[eva] computing for function f_int_int <- main.
+  Called from leaf.i:48.
 [eva] using specification for function f_int_int
 [eva] Done for function f_int_int
 [eva] computing for function f_int_star_int <- main.
@@ -56,70 +56,70 @@
 [eva] leaf.i:57: Frama_C_show_each_F: {5}
 [eva] leaf.i:59: Frama_C_show_each_G: {{ &g }}
 [eva] leaf.i:60: Frama_C_show_each_F: {5}
-[eva] computing for function f_star_int_cint <- main.
-  Called from leaf.i:62.
 [kernel:annot:missing-spec] leaf.i:62: Warning: 
   Neither code nor specification for function f_star_int_cint, generating default assigns from the prototype
+[eva] computing for function f_star_int_cint <- main.
+  Called from leaf.i:62.
 [eva] using specification for function f_star_int_cint
 [eva] Done for function f_star_int_cint
-[eva] computing for function f_star_int_int <- main.
-  Called from leaf.i:64.
 [kernel:annot:missing-spec] leaf.i:64: Warning: 
   Neither code nor specification for function f_star_int_int, generating default assigns from the prototype
+[eva] computing for function f_star_int_int <- main.
+  Called from leaf.i:64.
 [eva] using specification for function f_star_int_int
 [eva] Done for function f_star_int_int
-[eva] computing for function f_tab3_int_int <- main.
-  Called from leaf.i:65.
 [kernel:annot:missing-spec] leaf.i:65: Warning: 
   Neither code nor specification for function f_tab3_int_int, generating default assigns from the prototype
+[eva] computing for function f_tab3_int_int <- main.
+  Called from leaf.i:65.
 [eva] using specification for function f_tab3_int_int
 [eva] Done for function f_tab3_int_int
-[eva] computing for function f_tab_int_int <- main.
-  Called from leaf.i:66.
 [kernel:annot:missing-spec] leaf.i:66: Warning: 
   Neither code nor specification for function f_tab_int_int, generating default assigns from the prototype
+[eva] computing for function f_tab_int_int <- main.
+  Called from leaf.i:66.
 [eva] using specification for function f_tab_int_int
 [eva] Done for function f_tab_int_int
-[eva] computing for function f_st_star_cint_st_star_cint <- main.
-  Called from leaf.i:68.
 [kernel:annot:missing-spec] leaf.i:68: Warning: 
   Neither code nor specification for function f_st_star_cint_st_star_cint, generating default assigns from the prototype
+[eva] computing for function f_st_star_cint_st_star_cint <- main.
+  Called from leaf.i:68.
 [eva] using specification for function f_st_star_cint_st_star_cint
 [eva] Done for function f_st_star_cint_st_star_cint
 [eva] leaf.i:68: 
   Assigning imprecise value to st_star_cint_1.
   The imprecision originates from Library function {leaf.i:68}
-[eva] computing for function f_st_star_int_st_star_int <- main.
-  Called from leaf.i:69.
 [kernel:annot:missing-spec] leaf.i:69: Warning: 
   Neither code nor specification for function f_st_star_int_st_star_int, generating default assigns from the prototype
+[eva] computing for function f_st_star_int_st_star_int <- main.
+  Called from leaf.i:69.
 [eva] using specification for function f_st_star_int_st_star_int
 [eva] Done for function f_st_star_int_st_star_int
 [eva] leaf.i:69: 
   Assigning imprecise value to st_star_int_1.
   The imprecision originates from Library function {leaf.i:69}
-[eva] computing for function f_st_tab3_int_st_tab3_int <- main.
-  Called from leaf.i:70.
 [kernel:annot:missing-spec] leaf.i:70: Warning: 
   Neither code nor specification for function f_st_tab3_int_st_tab3_int, generating default assigns from the prototype
+[eva] computing for function f_st_tab3_int_st_tab3_int <- main.
+  Called from leaf.i:70.
 [eva] using specification for function f_st_tab3_int_st_tab3_int
 [eva] Done for function f_st_tab3_int_st_tab3_int
-[eva] computing for function f_star_st_star_cint_int <- main.
-  Called from leaf.i:72.
 [kernel:annot:missing-spec] leaf.i:72: Warning: 
   Neither code nor specification for function f_star_st_star_cint_int, generating default assigns from the prototype
+[eva] computing for function f_star_st_star_cint_int <- main.
+  Called from leaf.i:72.
 [eva] using specification for function f_star_st_star_cint_int
 [eva] Done for function f_star_st_star_cint_int
-[eva] computing for function f_star_st_star_int_int <- main.
-  Called from leaf.i:73.
 [kernel:annot:missing-spec] leaf.i:73: Warning: 
   Neither code nor specification for function f_star_st_star_int_int, generating default assigns from the prototype
+[eva] computing for function f_star_st_star_int_int <- main.
+  Called from leaf.i:73.
 [eva] using specification for function f_star_st_star_int_int
 [eva] Done for function f_star_st_star_int_int
-[eva] computing for function f_star_st_tab3_int_int <- main.
-  Called from leaf.i:74.
 [kernel:annot:missing-spec] leaf.i:74: Warning: 
   Neither code nor specification for function f_star_st_tab3_int_int, generating default assigns from the prototype
+[eva] computing for function f_star_st_tab3_int_int <- main.
+  Called from leaf.i:74.
 [eva] using specification for function f_star_st_tab3_int_int
 [eva] Done for function f_star_st_tab3_int_int
 [eva] Recording results for main
diff --git a/tests/value/oracle/leaf2.res.oracle b/tests/value/oracle/leaf2.res.oracle
index 700476b6dde..c0946ca0be1 100644
--- a/tests/value/oracle/leaf2.res.oracle
+++ b/tests/value/oracle/leaf2.res.oracle
@@ -8,10 +8,10 @@
   I ∈ {0}
 [eva:alarm] leaf2.i:6: Warning: 
   pointer downcast. assert (unsigned int)(&I) ≤ 2147483647;
-[eva] computing for function f <- main.
-  Called from leaf2.i:6.
 [kernel:annot:missing-spec] leaf2.i:6: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from leaf2.i:6.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] leaf2.i:6: 
diff --git a/tests/value/oracle/leaf_spec.0.res.oracle b/tests/value/oracle/leaf_spec.0.res.oracle
index 8ceb41a435b..3c6f556f1f8 100644
--- a/tests/value/oracle/leaf_spec.0.res.oracle
+++ b/tests/value/oracle/leaf_spec.0.res.oracle
@@ -4,36 +4,36 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f1 <- main.
-  Called from leaf_spec.i:19.
 [kernel:annot:missing-spec] leaf_spec.i:19: Warning: 
   Neither code nor specification for function f1, generating default assigns from the prototype
+[eva] computing for function f1 <- main.
+  Called from leaf_spec.i:19.
 [eva] using specification for function f1
 [eva] Done for function f1
-[eva] computing for function g <- main.
-  Called from leaf_spec.i:20.
 [kernel:annot:missing-spec] leaf_spec.i:20: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from leaf_spec.i:20.
 [eva] using specification for function g
 [eva] Done for function g
-[eva] computing for function h <- main.
-  Called from leaf_spec.i:21.
 [kernel:annot:missing-spec] leaf_spec.i:21: Warning: 
   Neither code nor specification for function h, generating default assigns from the prototype
+[eva] computing for function h <- main.
+  Called from leaf_spec.i:21.
 [eva] using specification for function h
 [eva] Done for function h
-[eva] computing for function k <- main.
-  Called from leaf_spec.i:22.
 [kernel:annot:missing-spec] leaf_spec.i:22: Warning: 
   Neither code nor specification for function k, generating default assigns from the prototype
+[eva] computing for function k <- main.
+  Called from leaf_spec.i:22.
 [eva] using specification for function k
 [eva:invalid-assigns] leaf_spec.i:22: 
   Completely invalid destination for assigns clause *l. Ignoring.
 [eva] Done for function k
-[eva] computing for function k0 <- main.
-  Called from leaf_spec.i:22.
 [kernel:annot:missing-spec] leaf_spec.i:22: Warning: 
   Neither code nor specification for function k0, generating default assigns from the prototype
+[eva] computing for function k0 <- main.
+  Called from leaf_spec.i:22.
 [eva] using specification for function k0
 [eva] Done for function k0
 [eva] Recording results for main
diff --git a/tests/value/oracle/leaf_spec.1.res.oracle b/tests/value/oracle/leaf_spec.1.res.oracle
index 5aa26ccfd38..2f12a97cad9 100644
--- a/tests/value/oracle/leaf_spec.1.res.oracle
+++ b/tests/value/oracle/leaf_spec.1.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f <- main1.
-  Called from leaf_spec.i:27.
 [kernel:annot:missing-spec] leaf_spec.i:27: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main1.
+  Called from leaf_spec.i:27.
 [eva] using specification for function f
 [eva:invalid-assigns] leaf_spec.i:27: 
   Completely invalid destination for assigns clause *x. Ignoring.
diff --git a/tests/value/oracle/library.res.oracle b/tests/value/oracle/library.res.oracle
index b8440bbf0b2..68669bb02a0 100644
--- a/tests/value/oracle/library.res.oracle
+++ b/tests/value/oracle/library.res.oracle
@@ -76,10 +76,10 @@
   S_1_0_S_q_ss[bits 0 to ..] ∈ [--..--] or UNINITIALIZED
   S_0_1_S_q_ss[bits 0 to ..] ∈ [--..--] or UNINITIALIZED
   S_1_1_S_q_ss[bits 0 to ..] ∈ [--..--] or UNINITIALIZED
-[eva] computing for function f_int <- main.
-  Called from library.i:30.
 [kernel:annot:missing-spec] library.i:30: Warning: 
   Neither code nor specification for function f_int, generating default assigns from the prototype
+[eva] computing for function f_int <- main.
+  Called from library.i:30.
 [eva] using specification for function f_int
 [eva] Done for function f_int
 [eva] computing for function f_star_int <- main.
@@ -95,10 +95,10 @@
 [eva:alarm] library.i:33: Warning: 
   out of bounds read. assert \valid_read(*(*G));
 [eva:alarm] library.i:33: Warning: out of bounds write. assert \valid(*(*(*G)));
-[eva] computing for function gen <- main.
-  Called from library.i:37.
 [kernel:annot:missing-spec] library.i:37: Warning: 
   Neither code nor specification for function gen, generating default assigns from the prototype
+[eva] computing for function gen <- main.
+  Called from library.i:37.
 [eva] using specification for function gen
 [eva] Done for function gen
 [eva:alarm] library.i:38: Warning: 
diff --git a/tests/value/oracle/local_variables.res.oracle b/tests/value/oracle/local_variables.res.oracle
index 982e7dbf46d..70764f925a7 100644
--- a/tests/value/oracle/local_variables.res.oracle
+++ b/tests/value/oracle/local_variables.res.oracle
@@ -13,10 +13,10 @@
   Called from local_variables.i:30.
 [eva] computing for function w <- u <- main.
   Called from local_variables.i:11.
-[eva] computing for function unkn <- w <- u <- main.
-  Called from local_variables.i:24.
 [kernel:annot:missing-spec] local_variables.i:24: Warning: 
   Neither code nor specification for function unkn, generating default assigns from the prototype
+[eva] computing for function unkn <- w <- u <- main.
+  Called from local_variables.i:24.
 [eva] using specification for function unkn
 [eva] Done for function unkn
 [eva] Recording results for w
diff --git a/tests/value/oracle/noreturn.res.oracle b/tests/value/oracle/noreturn.res.oracle
index 9feb9c11794..0021e4852e0 100644
--- a/tests/value/oracle/noreturn.res.oracle
+++ b/tests/value/oracle/noreturn.res.oracle
@@ -16,16 +16,16 @@
   Called from noreturn.i:28.
 [eva] Recording results for warn_never_ends
 [eva] Done for function warn_never_ends
-[eva] computing for function stop <- main.
-  Called from noreturn.i:29.
 [kernel:annot:missing-spec] noreturn.i:29: Warning: 
   Neither code nor specification for function stop, generating default assigns from the prototype
+[eva] computing for function stop <- main.
+  Called from noreturn.i:29.
 [eva] using specification for function stop
 [eva] Done for function stop
-[eva] computing for function haltme <- main.
-  Called from noreturn.i:30.
 [kernel:annot:missing-spec] noreturn.i:30: Warning: 
   Neither code nor specification for function haltme, generating default assigns from the prototype
+[eva] computing for function haltme <- main.
+  Called from noreturn.i:30.
 [eva] using specification for function haltme
 [eva] Done for function haltme
 [eva] computing for function never_ends <- main.
diff --git a/tests/value/oracle/origin.0.res.oracle b/tests/value/oracle/origin.0.res.oracle
index c310a6f5dd1..a3cd9bb508d 100644
--- a/tests/value/oracle/origin.0.res.oracle
+++ b/tests/value/oracle/origin.0.res.oracle
@@ -110,10 +110,10 @@
 [eva] Done for function origin_arithmetic_3
 [eva] computing for function origin_leaf_1 <- main.
   Called from origin.i:97.
-[eva] computing for function g <- origin_leaf_1 <- main.
-  Called from origin.i:38.
 [kernel:annot:missing-spec] origin.i:38: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- origin_leaf_1 <- main.
+  Called from origin.i:38.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] Recording results for origin_leaf_1
diff --git a/tests/value/oracle/origin.1.res.oracle b/tests/value/oracle/origin.1.res.oracle
index 0d2507fa530..5ebc7d0dd4d 100644
--- a/tests/value/oracle/origin.1.res.oracle
+++ b/tests/value/oracle/origin.1.res.oracle
@@ -52,10 +52,10 @@
    .t[0] ∈ {{ &y }}
    .t[1] ∈ {0}
   S_gpp[0..1] ∈ [--..--]
-[eva] computing for function f <- origin.
-  Called from origin.i:124.
 [kernel:annot:missing-spec] origin.i:124: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- origin.
+  Called from origin.i:124.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] origin.i:126: 
diff --git a/tests/value/oracle/output_leafs.res.oracle b/tests/value/oracle/output_leafs.res.oracle
index cda9d44678f..9f87300e48c 100644
--- a/tests/value/oracle/output_leafs.res.oracle
+++ b/tests/value/oracle/output_leafs.res.oracle
@@ -43,10 +43,10 @@
 [eva] Done for function main2
 [eva] computing for function main3 <- main.
   Called from output_leafs.i:47.
-[eva] computing for function f <- main3 <- main.
-  Called from output_leafs.i:40.
 [kernel:annot:missing-spec] output_leafs.i:40: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main3 <- main.
+  Called from output_leafs.i:40.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main3
diff --git a/tests/value/oracle/pb.res.oracle b/tests/value/oracle/pb.res.oracle
index 887817b6ca5..52f3bdc4e4c 100644
--- a/tests/value/oracle/pb.res.oracle
+++ b/tests/value/oracle/pb.res.oracle
@@ -6,10 +6,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f <- main.
-  Called from pb.i:2.
 [kernel:annot:missing-spec] pb.i:2: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from pb.i:2.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main
diff --git a/tests/value/oracle/postcondition.res.oracle b/tests/value/oracle/postcondition.res.oracle
index acbf0e9f211..e714c6b9e81 100644
--- a/tests/value/oracle/postcondition.res.oracle
+++ b/tests/value/oracle/postcondition.res.oracle
@@ -17,10 +17,10 @@
   Called from postcondition.i:84.
 [eva] postcondition.i:84: function get_index: precondition got status valid.
 [eva] postcondition.i:17: Frama_C_show_each_cmd: {1}
-[eva] computing for function u <- get_index <- main.
-  Called from postcondition.i:20.
 [kernel] postcondition.i:20: Warning: 
   No code nor implicit assigns clause for function u, generating default assigns from the prototype
+[eva] computing for function u <- get_index <- main.
+  Called from postcondition.i:20.
 [eva] using specification for function u
 [eva] Done for function u
 [eva] postcondition.i:18: starting to merge loop iterations
@@ -74,10 +74,10 @@
 [eva] computing for function u <- main.
   Called from postcondition.i:88.
 [eva] Done for function u
-[eva] computing for function cap <- main.
-  Called from postcondition.i:89.
 [kernel] postcondition.i:89: Warning: 
   No code nor implicit assigns clause for function cap, generating default assigns from the prototype
+[eva] computing for function cap <- main.
+  Called from postcondition.i:89.
 [eva] using specification for function cap
 [eva] Done for function cap
 [eva] computing for function u <- main.
diff --git a/tests/value/oracle/precond.res.oracle b/tests/value/oracle/precond.res.oracle
index d7cae39457b..01008cd0490 100644
--- a/tests/value/oracle/precond.res.oracle
+++ b/tests/value/oracle/precond.res.oracle
@@ -17,19 +17,19 @@
 [eva] precond.c:32: function f: precondition 'i' got status valid.
 [eva] Recording results for f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from precond.c:34.
 [kernel] precond.c:34: Warning: 
   No code nor implicit assigns clause for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from precond.c:34.
 [eva] using specification for function g
 [eva:alarm] precond.c:34: Warning: function g: precondition got status unknown.
 [eva] Done for function g
 [eva] computing for function aux <- main.
   Called from precond.c:36.
-[eva] computing for function f2 <- aux <- main.
-  Called from precond.c:21.
 [kernel] precond.c:21: Warning: 
   No code nor implicit assigns clause for function f2, generating default assigns from the prototype
+[eva] computing for function f2 <- aux <- main.
+  Called from precond.c:21.
 [eva] using specification for function f2
 [eva] precond.c:21: function f2: precondition got status valid.
 [eva] Done for function f2
diff --git a/tests/value/oracle/precond2.0.res.oracle b/tests/value/oracle/precond2.0.res.oracle
index 10ee7cb691c..bdee5be00a8 100644
--- a/tests/value/oracle/precond2.0.res.oracle
+++ b/tests/value/oracle/precond2.0.res.oracle
@@ -19,10 +19,10 @@
   function f: precondition 'i' got status invalid.
 [eva] Recording results for f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from precond2.c:24.
 [kernel] precond2.c:24: Warning: 
   No code nor implicit assigns clause for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from precond2.c:24.
 [eva] using specification for function g
 [eva] precond2.c:24: function g: precondition got status valid.
 [eva] Done for function g
diff --git a/tests/value/oracle/precond2.1.res.oracle b/tests/value/oracle/precond2.1.res.oracle
index 4787a711af4..39929885285 100644
--- a/tests/value/oracle/precond2.1.res.oracle
+++ b/tests/value/oracle/precond2.1.res.oracle
@@ -17,10 +17,10 @@
   function f: precondition 'i' got status invalid.
 [eva] Recording results for f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from precond2.c:24.
 [kernel] precond2.c:24: Warning: 
   No code nor implicit assigns clause for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from precond2.c:24.
 [eva] using specification for function g
 [eva] precond2.c:24: function g: precondition got status valid.
 [eva] Done for function g
diff --git a/tests/value/oracle/resolve.res.oracle b/tests/value/oracle/resolve.res.oracle
index 1e2c42f7cc6..defb6792df4 100644
--- a/tests/value/oracle/resolve.res.oracle
+++ b/tests/value/oracle/resolve.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f <- main.
-  Called from resolve.i:12.
 [kernel:annot:missing-spec] resolve.i:12: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from resolve.i:12.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main
diff --git a/tests/value/oracle/semaphore.res.oracle b/tests/value/oracle/semaphore.res.oracle
index de195078b4d..cf0fba3e324 100644
--- a/tests/value/oracle/semaphore.res.oracle
+++ b/tests/value/oracle/semaphore.res.oracle
@@ -5,10 +5,10 @@
 [eva:initial-state] Values of globals at initialization
   Sa ∈ {0}
   Sb ∈ {0}
-[eva] computing for function V <- g.
-  Called from semaphore.i:31.
 [kernel:annot:missing-spec] semaphore.i:31: Warning: 
   Neither code nor specification for function V, generating default assigns from the prototype
+[eva] computing for function V <- g.
+  Called from semaphore.i:31.
 [eva] using specification for function V
 [eva] Done for function V
 [eva] semaphore.i:29: starting to merge loop iterations
@@ -22,10 +22,10 @@
   Called from semaphore.i:31.
 [eva] Done for function V
 [eva] semaphore.i:28: starting to merge loop iterations
-[eva] computing for function P <- g.
-  Called from semaphore.i:34.
 [kernel:annot:missing-spec] semaphore.i:34: Warning: 
   Neither code nor specification for function P, generating default assigns from the prototype
+[eva] computing for function P <- g.
+  Called from semaphore.i:34.
 [eva] using specification for function P
 [eva] Done for function P
 [eva] computing for function P <- g.
diff --git a/tests/value/oracle/strings.res.oracle b/tests/value/oracle/strings.res.oracle
index 7301164cb25..f6dca26f664 100644
--- a/tests/value/oracle/strings.res.oracle
+++ b/tests/value/oracle/strings.res.oracle
@@ -40,10 +40,10 @@
   Z ∈ {0}
 [eva] computing for function string_reads <- main.
   Called from strings.i:142.
-[eva] computing for function u <- string_reads <- main.
-  Called from strings.i:39.
 [kernel:annot:missing-spec] strings.i:39: Warning: 
   Neither code nor specification for function u, generating default assigns from the prototype
+[eva] computing for function u <- string_reads <- main.
+  Called from strings.i:39.
 [eva] using specification for function u
 [eva] Done for function u
 [eva:alarm] strings.i:39: Warning: 
diff --git a/tests/value/oracle/summary.3.res.oracle b/tests/value/oracle/summary.3.res.oracle
index dc0ab11b566..5d8c312f33f 100644
--- a/tests/value/oracle/summary.3.res.oracle
+++ b/tests/value/oracle/summary.3.res.oracle
@@ -52,16 +52,16 @@
   assertion got status invalid (stopping propagation).
 [eva] Recording results for logic
 [eva] Done for function logic
-[eva] computing for function f <- main.
-  Called from summary.i:64.
 [kernel:annot:missing-spec] summary.i:64: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from summary.i:64.
 [eva] using specification for function f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from summary.i:65.
 [kernel:annot:missing-spec] summary.i:65: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from summary.i:65.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] Recording results for main
diff --git a/tests/value/oracle/summary.4.res.oracle b/tests/value/oracle/summary.4.res.oracle
index 81eb2443521..5610a4663e5 100644
--- a/tests/value/oracle/summary.4.res.oracle
+++ b/tests/value/oracle/summary.4.res.oracle
@@ -74,16 +74,16 @@
   assertion got status invalid (stopping propagation).
 [eva] Recording results for logic
 [eva] Done for function logic
-[eva] computing for function f <- main.
-  Called from summary.i:64.
 [kernel:annot:missing-spec] summary.i:64: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from summary.i:64.
 [eva] using specification for function f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from summary.i:65.
 [kernel:annot:missing-spec] summary.i:65: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from summary.i:65.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] Recording results for main
diff --git a/tests/value/oracle/switch2.res.oracle b/tests/value/oracle/switch2.res.oracle
index 52037497ce5..93846958e7c 100644
--- a/tests/value/oracle/switch2.res.oracle
+++ b/tests/value/oracle/switch2.res.oracle
@@ -8,10 +8,10 @@
   Called from switch2.i:13.
 [eva] Recording results for f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from switch2.i:13.
 [kernel:annot:missing-spec] switch2.i:13: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from switch2.i:13.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] Recording results for main
diff --git a/tests/value/oracle/undef_fct.res.oracle b/tests/value/oracle/undef_fct.res.oracle
index 738e41a5ec2..1266df08b00 100644
--- a/tests/value/oracle/undef_fct.res.oracle
+++ b/tests/value/oracle/undef_fct.res.oracle
@@ -6,10 +6,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function f <- main.
-  Called from undef_fct.i:3.
 [kernel:annot:missing-spec] undef_fct.i:3: Warning: 
   Neither code nor specification for function f, generating default assigns from the prototype
+[eva] computing for function f <- main.
+  Called from undef_fct.i:3.
 [eva] using specification for function f
 [eva] Done for function f
 [eva] Recording results for main
diff --git a/tests/value/oracle/use_spec.0.res.oracle b/tests/value/oracle/use_spec.0.res.oracle
index 91cc617b674..e999d6f573c 100644
--- a/tests/value/oracle/use_spec.0.res.oracle
+++ b/tests/value/oracle/use_spec.0.res.oracle
@@ -16,10 +16,10 @@
   Called from use_spec.i:25.
 [eva] using specification for function f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from use_spec.i:26.
 [kernel:annot:missing-spec] use_spec.i:26: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from use_spec.i:26.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] computing for function h <- main.
diff --git a/tests/value/oracle/use_spec.1.res.oracle b/tests/value/oracle/use_spec.1.res.oracle
index e06b8f50352..509dad58e05 100644
--- a/tests/value/oracle/use_spec.1.res.oracle
+++ b/tests/value/oracle/use_spec.1.res.oracle
@@ -16,10 +16,10 @@
   Called from use_spec.i:25.
 [eva] using specification for function f
 [eva] Done for function f
-[eva] computing for function g <- main.
-  Called from use_spec.i:26.
 [kernel:annot:missing-spec] use_spec.i:26: Warning: 
   Neither code nor specification for function g, generating default assigns from the prototype
+[eva] computing for function g <- main.
+  Called from use_spec.i:26.
 [eva] using specification for function g
 [eva] Done for function g
 [eva] computing for function h <- main.
diff --git a/tests/value/oracle/va_list.0.res.oracle b/tests/value/oracle/va_list.0.res.oracle
index 109901ba36a..69b64d84e22 100644
--- a/tests/value/oracle/va_list.0.res.oracle
+++ b/tests/value/oracle/va_list.0.res.oracle
@@ -8,10 +8,10 @@
   creating variable S_0_S___va_params with imprecise size (type void)
 [eva:initial-state] 
   creating variable S_1_S___va_params with imprecise size (type void)
-[eva] computing for function __builtin_next_arg <- main.
-  Called from va_list.c:14.
 [kernel:annot:missing-spec] va_list.c:14: Warning: 
   Neither code nor specification for function __builtin_next_arg, generating default assigns from the prototype
+[eva] computing for function __builtin_next_arg <- main.
+  Called from va_list.c:14.
 [eva] using specification for function __builtin_next_arg
 [eva] Done for function __builtin_next_arg
 [eva] Recording results for main
diff --git a/tests/value/oracle/va_list.1.res.oracle b/tests/value/oracle/va_list.1.res.oracle
index b2650b533ef..77f3d371928 100644
--- a/tests/value/oracle/va_list.1.res.oracle
+++ b/tests/value/oracle/va_list.1.res.oracle
@@ -4,10 +4,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function __builtin_next_arg <- main.
-  Called from va_list.c:14.
 [kernel:annot:missing-spec] va_list.c:14: Warning: 
   Neither code nor specification for function __builtin_next_arg, generating default assigns from the prototype
+[eva] computing for function __builtin_next_arg <- main.
+  Called from va_list.c:14.
 [eva] using specification for function __builtin_next_arg
 [eva] va_list.c:14: User Error: 
   functions returning variadic arguments must be stubbed
diff --git a/tests/value/oracle/va_list2.1.res.oracle b/tests/value/oracle/va_list2.1.res.oracle
index 93afb0592bc..8cd4da46460 100644
--- a/tests/value/oracle/va_list2.1.res.oracle
+++ b/tests/value/oracle/va_list2.1.res.oracle
@@ -4,17 +4,17 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function __builtin_va_start <- main.
-  Called from va_list2.c:11.
 [kernel:annot:missing-spec] va_list2.c:11: Warning: 
   Neither code nor specification for function __builtin_va_start, generating default assigns from the prototype
+[eva] computing for function __builtin_va_start <- main.
+  Called from va_list2.c:11.
 [eva] using specification for function __builtin_va_start
 [eva] Done for function __builtin_va_start
 [eva:alarm] va_list2.c:12: Warning: out of bounds read. assert \valid_read(fmt);
-[eva] computing for function __builtin_va_arg <- main.
-  Called from va_list2.c:15.
 [kernel:annot:missing-spec] va_list2.c:15: Warning: 
   Neither code nor specification for function __builtin_va_arg, generating default assigns from the prototype
+[eva] computing for function __builtin_va_arg <- main.
+  Called from va_list2.c:15.
 [eva] using specification for function __builtin_va_arg
 [eva] Done for function __builtin_va_arg
 [eva:alarm] va_list2.c:15: Warning: 
@@ -45,10 +45,10 @@
 [eva] Done for function __builtin_va_arg
 [eva] va_list2.c:21: 
   Frama_C_show_each_f: [-3.40282346639e+38 .. 3.40282346639e+38]
-[eva] computing for function __builtin_va_end <- main.
-  Called from va_list2.c:28.
 [kernel:annot:missing-spec] va_list2.c:28: Warning: 
   Neither code nor specification for function __builtin_va_end, generating default assigns from the prototype
+[eva] computing for function __builtin_va_end <- main.
+  Called from va_list2.c:28.
 [eva] using specification for function __builtin_va_end
 [eva] Done for function __builtin_va_end
 [eva] Recording results for main
diff --git a/tests/value/oracle/volatile.res.oracle b/tests/value/oracle/volatile.res.oracle
index 13de58ca7e9..b53a798a5f7 100644
--- a/tests/value/oracle/volatile.res.oracle
+++ b/tests/value/oracle/volatile.res.oracle
@@ -55,10 +55,10 @@
   signed overflow. assert x_0 + y_0 ≤ 2147483647;
 [eva] Recording results for fn1
 [eva] Done for function fn1
-[eva] computing for function fn2 <- main1 <- main.
-  Called from volatile.c:40.
 [kernel:annot:missing-spec] volatile.c:40: Warning: 
   Neither code nor specification for function fn2, generating default assigns from the prototype
+[eva] computing for function fn2 <- main1 <- main.
+  Called from volatile.c:40.
 [eva] using specification for function fn2
 [eva] Done for function fn2
 [eva] volatile.c:41: Frama_C_show_each_d: [-2147483648..2147483647]
diff --git a/tests/value/oracle/widen_overflow.res.oracle b/tests/value/oracle/widen_overflow.res.oracle
index 7dcb1b7df9e..acaa81473fe 100644
--- a/tests/value/oracle/widen_overflow.res.oracle
+++ b/tests/value/oracle/widen_overflow.res.oracle
@@ -7,10 +7,10 @@
 [eva:initial-state] Values of globals at initialization
   
 [eva] widen_overflow.i:6: Frama_C_show_each: {4}
-[eva] computing for function u <- main.
-  Called from widen_overflow.i:9.
 [kernel:annot:missing-spec] widen_overflow.i:9: Warning: 
   Neither code nor specification for function u, generating default assigns from the prototype
+[eva] computing for function u <- main.
+  Called from widen_overflow.i:9.
 [eva] using specification for function u
 [eva] Done for function u
 [eva] widen_overflow.i:9: starting to merge loop iterations
diff --git a/tests/value/traces/oracle/test5.res.oracle b/tests/value/traces/oracle/test5.res.oracle
index c3e94b81b63..65e159b215a 100644
--- a/tests/value/traces/oracle/test5.res.oracle
+++ b/tests/value/traces/oracle/test5.res.oracle
@@ -7,10 +7,10 @@
 [eva] Initial state computed
 [eva:initial-state] Values of globals at initialization
   
-[eva] computing for function my_switch <- main.
-  Called from test5.i:21.
 [kernel:annot:missing-spec] test5.i:21: Warning: 
   Neither code nor specification for function my_switch, generating default assigns from the prototype
+[eva] computing for function my_switch <- main.
+  Called from test5.i:21.
 [eva] using specification for function my_switch
 [eva] Done for function my_switch
 [eva:alarm] test5.i:21: Warning: 
-- 
GitLab