diff --git a/src/plugins/rte/options.ml b/src/plugins/rte/options.ml
index 2e5b4d55f5bcf4ebc6b571d5a95459e2ac1ba08c..ccd4cfe0d3faee3a75ae11619f8865f2a9eaf188 100644
--- a/src/plugins/rte/options.ml
+++ b/src/plugins/rte/options.ml
@@ -125,7 +125,8 @@ module FunctionSelection =
       let help = "select <fun> for analysis (default all functions)"
     end)
 
-let warn ?source fmt = warning ?source ~current:true ~once:true fmt
+let dkey_annot = register_category "annot"
+let () = add_debug_keys dkey_annot
 
 (*
 Local Variables:
diff --git a/src/plugins/rte/options.mli b/src/plugins/rte/options.mli
index d2d78c6e139f56faf130d6bc25c0ebfb93421905..462eda7583574d75ef959ff0219ba97f2bb6e06e 100644
--- a/src/plugins/rte/options.mli
+++ b/src/plugins/rte/options.mli
@@ -35,7 +35,7 @@ module Trivial : Parameter_sig.Bool
 module Warn : Parameter_sig.Bool
 module FunctionSelection: Parameter_sig.Kernel_function_set
 
-val warn: ?source:Filepath.position -> ('a, Format.formatter, unit) format -> 'a
+val dkey_annot: category
 
 (*
 Local Variables:
diff --git a/src/plugins/rte/register.ml b/src/plugins/rte/register.ml
index 75b8dba172cb181233de116ec621dbbb86fb436c..4b7e902243355f0e452b7eff9bde9af57d8bc3aa 100644
--- a/src/plugins/rte/register.ml
+++ b/src/plugins/rte/register.ml
@@ -150,9 +150,11 @@ let _ignore =
 let main () =
   (* reset "rte generated" properties for all functions *)
   if Options.Enabled.get () then begin
-    Options.feedback ~level:2 "generating annotations";
+    Options.feedback ~dkey:Options.dkey_annot ~level:2
+      "generating annotations";
     !Db.RteGen.compute ();
-    Options.feedback ~level:2 "annotations computed"
+    Options.feedback ~dkey:Options.dkey_annot ~level:2
+      "annotations computed"
   end
 
 let () = Db.Main.extend main
diff --git a/src/plugins/rte/rte.ml b/src/plugins/rte/rte.ml
index 1e027d5d5f170a4c2463d74a83296d85c2cab93d..d583bf9af52bd54a07d5a7bcf4e423b2dde5dfec 100644
--- a/src/plugins/rte/rte.ml
+++ b/src/plugins/rte/rte.ml
@@ -305,7 +305,8 @@ let shift_overflow_assertion ~signed ~remove_trivial ~on_alarm (exp, op, lexp, r
   let size = Cil.bitsSizeOf t in
   if size <> Cil.bitsSizeOf (Cil.typeOf lexp) then
     (* size of result type should be size of left (promoted) operand *)
-    Options.warn "problem with bitsSize of %a: not treated" Printer.pp_exp exp;
+    Options.warning ~current:true ~once:true
+      "problem with bitsSize of %a: not treated" Printer.pp_exp exp;
   if op = Shiftlt then
     (* compute greatest representable "size bits" (signed) integer *)
     let maxValResult =
diff --git a/src/plugins/rte/visit.ml b/src/plugins/rte/visit.ml
index d7778383f58cd0e596b43f7e09d75669a43adb54..1f754dca975a8b6b243c72b451eca58d24a3f963 100644
--- a/src/plugins/rte/visit.ml
+++ b/src/plugins/rte/visit.ml
@@ -471,12 +471,13 @@ let annotate ?flags kf =
        comp Finite_float.accessor flags.finite_float |||
        comp Bool_value.accessor flags.bool_value
     then begin
-      Options.feedback "annotating function %a" Kernel_function.pretty kf;
+      Options.feedback ~dkey:Options.dkey_annot
+        "annotating function %a" Kernel_function.pretty kf;
       let warn = Options.Warn.get () in
       let on_alarm stmt ~invalid alarm =
         let ca, _ = register Generator.emitter kf stmt ~invalid alarm in
         if warn && invalid then
-          Options.warn "@[guaranteed RTE:@ %a@]"
+          Options.warning ~current:true ~once:true "@[guaranteed RTE:@ %a@]"
             Printer.pp_code_annotation ca
       in
       let vis = new annot_visitor kf flags on_alarm in
diff --git a/src/plugins/wp/tests/wp/oracle/bug_rte.res.oracle b/src/plugins/wp/tests/wp/oracle/bug_rte.res.oracle
index 0de7045f16641d2abf817964791b1e6fa77ad86f..6c94a863a2d3e504a4339ae40a2af5a7d960eddb 100644
--- a/src/plugins/wp/tests/wp/oracle/bug_rte.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle/bug_rte.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing bug_rte.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function bug
+[rte:annot] annotating function bug
 ------------------------------------------------------------
   Function bug
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle b/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle
index dfb0a7c81390b9910d10e663af4cc1bdf6d8774a..da93d6b571bbbf103a94d4fd733264cb8a94e7cb 100644
--- a/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle
+++ b/src/plugins/wp/tests/wp/oracle_qualif/wp_strategy.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-model 'Hoare' [...]
 [kernel] Parsing wp_strategy.c (with preprocessing)
-[rte] annotating function bts0513
-[rte] annotating function bts0513_bis
+[rte:annot] annotating function bts0513
+[rte:annot] annotating function bts0513_bis
 [wp] Running WP plugin...
 [wp] 4 goals scheduled
 [wp] [Alt-Ergo] Goal hoare_bts0513_ensures_qed_ko_ko1 : Unsuccess
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle
index 39676f8f40fd83404be8fbe8ee04131aaf6f2f0e..4c3b2575f9e95220d9b3b656cd14fa11ed3ed423 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing chunk_typing.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function function
+[rte:annot] annotating function function
 ------------------------------------------------------------
   Function function
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing_usable.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing_usable.res.oracle
index c3d335a24738053c84d4ae2e5d27fdc1d10e1275..58865eff22dc2d0733b3c82c8270a883ca4ae487 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing_usable.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing_usable.res.oracle
@@ -1,8 +1,8 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing chunk_typing_usable.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function usable_axiom
-[rte] annotating function usable_lemma
+[rte:annot] annotating function usable_axiom
+[rte:annot] annotating function usable_lemma
 [wp] 3 goals scheduled
 ---------------------------------------------
 --- Context 'typed_usable_lemma' Cluster 'Chunk' 
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/gnu_zero_array.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/gnu_zero_array.res.oracle
index 68ee566322034f899302336760f0949dc31e032a..6ae5795cc78f2501a127a8484ad9e99c848971ef 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/gnu_zero_array.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/gnu_zero_array.res.oracle
@@ -1,6 +1,6 @@
 # frama-c -wp [...]
 [kernel] Parsing gnu_zero_array.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [wp] Running WP plugin...
 [wp] gnu_zero_array.i:14: Warning: 
   Cast with incompatible pointers types (source: sint8*) (target: S*)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle
index 2fbf1bb8baf118c8b03fc92bde0a4b04b195f7c6..f327cbfec0e80f5f0ae9ea4f221f2a8c45192f7b 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle
@@ -1,12 +1,12 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing opaque_struct.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function assigned_via_pointer
-[rte] annotating function assigns
-[rte] annotating function assigns_effect
-[rte] annotating function chunk_typing
-[rte] annotating function initialized_assigns
-[rte] annotating function uninitialized_assigns
+[rte:annot] annotating function assigned_via_pointer
+[rte:annot] annotating function assigns
+[rte:annot] annotating function assigns_effect
+[rte:annot] annotating function chunk_typing
+[rte:annot] annotating function initialized_assigns
+[rte:annot] annotating function uninitialized_assigns
 [kernel:annot:missing-spec] opaque_struct.i:79: Warning: 
   Neither code nor specification for function use, generating default assigns from the prototype
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle
index 7b53dd016c6e985880280d6832e73462681e5930..aa0c561557224e54f9a9f121b341bba3912c6f50 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte -wp-no-let [...]
 [kernel] Parsing struct_fields.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function foo
+[rte:annot] annotating function foo
 [wp] 2 goals scheduled
 ---------------------------------------------
 --- Context 'typed_foo' Cluster 'Init_S1_X' 
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle
index 768556112b11b4547149a138b6bbc0825804aa50..98bcd99641039e586c9d25533d31f4c0c9f640af 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing chunk_typing.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function function
+[rte:annot] annotating function function
 [wp] 39 goals scheduled
 [wp] [Alt-Ergo] Goal typed_function_ensures : Valid
 [wp] [Alt-Ergo] Goal typed_function_loop_invariant_preserved : Valid
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle
index d076d76ed0ca7aae9c361b7cb65df1b03f11b9d5..2c656c6f82589428c5d92e8c4a8f3218879fc66a 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/chunk_typing_usable.res.oracle
@@ -1,8 +1,8 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing chunk_typing_usable.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function usable_axiom
-[rte] annotating function usable_lemma
+[rte:annot] annotating function usable_axiom
+[rte:annot] annotating function usable_lemma
 [wp] Warning: native support for coq is deprecated, use tip instead
 [wp] 3 goals scheduled
 [wp] [Coq] Goal typed_lemma_provable_lemma : Saved script
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle
index 26cfc3ad34548c8ce6555176bdabbf970c5b71e0..2ac1dd590cfe6848231ee11330f3a8a46de291ef 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/gnu_zero_array.res.oracle
@@ -1,6 +1,6 @@
 # frama-c -wp [...]
 [kernel] Parsing gnu_zero_array.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [wp] Running WP plugin...
 [wp] gnu_zero_array.i:14: Warning: 
   Cast with incompatible pointers types (source: sint8*) (target: S*)
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle
index 2e8a5bd7c03ad64457355e2bf3317d3a86a3c29d..7ce463d9349eea815c4d793dc147ec1b41d0b8bc 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/opaque_struct.res.oracle
@@ -1,12 +1,12 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing opaque_struct.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function assigned_via_pointer
-[rte] annotating function assigns
-[rte] annotating function assigns_effect
-[rte] annotating function chunk_typing
-[rte] annotating function initialized_assigns
-[rte] annotating function uninitialized_assigns
+[rte:annot] annotating function assigned_via_pointer
+[rte:annot] annotating function assigns
+[rte:annot] annotating function assigns_effect
+[rte:annot] annotating function chunk_typing
+[rte:annot] annotating function initialized_assigns
+[rte:annot] annotating function uninitialized_assigns
 [kernel:annot:missing-spec] opaque_struct.i:79: Warning: 
   Neither code nor specification for function use, generating default assigns from the prototype
 [wp] 15 goals scheduled
diff --git a/src/plugins/wp/tests/wp_bts/oracle/bts_1360.res.oracle b/src/plugins/wp/tests/wp_bts/oracle/bts_1360.res.oracle
index 264756b50180129645e0f50476ac5ceea21f5bcb..81ab1a3e10f8e8817eb8199e94cd9c52c2718e86 100644
--- a/src/plugins/wp/tests/wp_bts/oracle/bts_1360.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle/bts_1360.res.oracle
@@ -1,8 +1,8 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing bts_1360.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function foo_correct
-[rte] annotating function foo_wrong
+[rte:annot] annotating function foo_correct
+[rte:annot] annotating function foo_wrong
 ------------------------------------------------------------
   Function foo_correct
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle
index dbb98c6df14292b6b3f805888a739fec56d47ac8..ca40bafd86e9470752fe7e8a3d7857e471e39c67 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts779.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing bts779.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function f
+[rte:annot] annotating function f
 [wp] 2 goals scheduled
 [wp] [Alt-Ergo] Goal typed_f_assert : Valid
 [wp] [Alt-Ergo] Goal typed_f_assert_rte_mem_access : Unsuccess
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle
index 5072e7c6182b7fce459e1727cd69ba7b7bb4f8b5..92f813ec7b9afb87519940378b18806dc1ea12ed 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1360.res.oracle
@@ -1,8 +1,8 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing bts_1360.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function foo_correct
-[rte] annotating function foo_wrong
+[rte:annot] annotating function foo_correct
+[rte:annot] annotating function foo_wrong
 [wp] 10 goals scheduled
 [wp] [Qed] Goal typed_foo_wrong_ensures : Valid
 [wp] [Qed] Goal typed_foo_wrong_assert_rte_mem_access : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication-without-overflow.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication-without-overflow.res.oracle
index 28237b20e82952365c6dce412e7dd899aab45260..bf6099d4282e22068301bb5f3f590903ece5442c 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication-without-overflow.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication-without-overflow.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte -warn-unsigned-overflow [...]
 [kernel] Parsing binary-multiplication-without-overflow.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function BinaryMultiplication
+[rte:annot] annotating function BinaryMultiplication
 [wp] Goal typed_lemma_half : not tried
 [wp] Goal typed_lemma_size : trivial
 [wp] Goal typed_BinaryMultiplication_ensures_product : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication.res.oracle
index 048a6c47d58e6ddf6a25d77e35f3c7b63d3df16e..f1fdbe0b4cc752ffa0732f9e9ad4881d6e4b515c 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/binary-multiplication.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing binary-multiplication.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function BinaryMultiplication
+[rte:annot] annotating function BinaryMultiplication
 [wp] Goal typed_lemma_ax1_lack : not tried
 [wp] Goal typed_lemma_ax2_lack : not tried
 [wp] Goal typed_lemma_ax3_lack : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/find.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/find.res.oracle
index 3404140fd4c049bd09fa26d16d0631dc65133622..1c422c3ae8060811d27de8a6d0e4e119f5b17104 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/find.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/find.res.oracle
@@ -1,9 +1,9 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing find.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function find
-[rte] annotating function find_ptr
-[rte] annotating function iter_ptr
+[rte:annot] annotating function find
+[rte:annot] annotating function find_ptr
+[rte:annot] annotating function iter_ptr
 [wp] Goal typed_find_complete_found_not_found : trivial
 [wp] Goal typed_find_disjoint_found_not_found : trivial
 [wp] Goal typed_find_ensures_Range : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo1_solved.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo1_solved.res.oracle
index a64994d35ec0157bee80e6e73d6630ffe17ffd13..a5d9db2ea1f9b22a46441e932d40a342bd3d9e7f 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo1_solved.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo1_solved.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing frama_c_exo1_solved.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function exo1
+[rte:annot] annotating function exo1
 [wp] Goal typed_exo1_ensures : not tried
 [wp] Goal typed_exo1_ensures_2 : not tried
 [wp] Goal typed_exo1_assert_rte_signed_overflow : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo2_solved.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo2_solved.res.oracle
index 0428d0c647cd3f9919b4ddc584cbdb65cdf8d74a..9bb5d4d873d8a99cb647128fadddaaed3dc7b3be 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo2_solved.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo2_solved.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte -no-warn-signed-overflow [...]
 [kernel] Parsing frama_c_exo2_solved.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function max_subarray
+[rte:annot] annotating function max_subarray
 [wp] Goal typed_max_subarray_ensures : not tried
 [wp] Goal typed_max_subarray_ensures_2 : not tried
 [wp] Goal typed_max_subarray_loop_invariant_preserved : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.res.oracle
index 27f763c44a4745e89409af9461cc176f6d1a201f..139983c87a75d6651083a4a172c6d43bc3697a9e 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte -wp-model 'Typed (Ref)' [...]
 [kernel] Parsing frama_c_exo3_solved.old.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function equal_elements
+[rte:annot] annotating function equal_elements
 [wp] Goal typed_ref_equal_elements_ensures : not tried
 [wp] Goal typed_ref_equal_elements_ensures_2 : not tried
 [wp] Goal typed_ref_equal_elements_ensures_3 : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.v2.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.v2.res.oracle
index 9d37bb24d584c7bf2d9b68352d093773f9e09c21..34e76d7b36b530040ca8b365d79bdc4c9570f568 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.v2.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.old.v2.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte -wp-model 'Typed (Ref)' [...]
 [kernel] Parsing frama_c_exo3_solved.old.v2.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function equal_elements
+[rte:annot] annotating function equal_elements
 [wp] Goal typed_ref_equal_elements_ensures_v1_good : not tried
 [wp] Goal typed_ref_equal_elements_ensures_v2_good : not tried
 [wp] Goal typed_ref_equal_elements_ensures_v1_v2_diff : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.simplified.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.simplified.res.oracle
index 87662055df23ba6c321a2bc60e5b5168f5b87d15..d25f2ecbefac280ca4963cd4f74790fc611fb3e6 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.simplified.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/frama_c_exo3_solved.simplified.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing frama_c_exo3_solved.simplified.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function pair
+[rte:annot] annotating function pair
 [wp] Goal typed_pair_complete_has_pair_no_pair : trivial
 [wp] Goal typed_pair_disjoint_has_pair_no_pair : trivial
 [wp] Goal typed_pair_loop_invariant_preserved : not tried
diff --git a/src/plugins/wp/tests/wp_gallery/oracle/string-compare.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle/string-compare.res.oracle
index 871e62444cac972f6e8273ddc1c138d4ddbf3828..50c359b8fc4f871225b38f014feb9f622fd7038b 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle/string-compare.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle/string-compare.res.oracle
@@ -1,9 +1,9 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing string-compare.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function main
-[rte] annotating function stringCompare
-[rte] annotating function stringLength
+[rte:annot] annotating function main
+[rte:annot] annotating function stringCompare
+[rte:annot] annotating function stringLength
 [wp] [CFG] Goal stringCompare_exits_never : Valid (Unreachable)
 [wp] [CFG] Goal stringLength_exits_never : Valid (Unreachable)
 [wp] Goal typed_stringCompare_complete_SomeDifferent_allEqual : trivial
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle
index 8b3b8ce8f5b18a8b19ab37dd367fb7231c48f8bf..fda9d1592fcde0fd6bf80aa7a818d7c719d0c3e7 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication-without-overflow.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte -wp-timeout 20 -warn-unsigned-overflow [...]
 [kernel] Parsing binary-multiplication-without-overflow.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function BinaryMultiplication
+[rte:annot] annotating function BinaryMultiplication
 [wp] 16 goals scheduled
 [wp] [Alt-Ergo] Goal typed_lemma_half : Valid
 [wp] [Qed] Goal typed_lemma_size : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle
index 374c185811eccbf13ab99836f863fcb6f43c8ccb..c1ba41635544f4f8d2771e4caff691fbc95638e7 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing binary-multiplication.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function BinaryMultiplication
+[rte:annot] annotating function BinaryMultiplication
 [wp] 17 goals scheduled
 [wp] [Alt-Ergo] Goal typed_lemma_ax4_ok : Valid
 [wp] [Alt-Ergo] Goal typed_lemma_ax5_ok : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle
index f3c3ceeb9d3ee22c07392c0ef679727b0dc47798..b6e73bdde324ab5d2f6961c6773b1b4b80656deb 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/bsearch.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing bsearch.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function binary_search
+[rte:annot] annotating function binary_search
 [wp] 28 goals scheduled
 [wp] [Passed] Smoke-test typed_binary_search_wp_smoke_default_requires
 [wp] [Passed] Smoke-test typed_binary_search_wp_smoke_dead_loop_s3
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle
index da9813c2fb9daf073f0babb7e050055580c2d224..d3aaf8ea83ff392207675938102fb74ad56eccaa 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/euclid.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing euclid.c (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function euclid_gcd
+[rte:annot] annotating function euclid_gcd
 [wp] 16 goals scheduled
 [wp] [Passed] Smoke-test typed_euclid_euclid_gcd_wp_smoke_default_requires
 [wp] [Passed] Smoke-test typed_euclid_euclid_gcd_wp_smoke_dead_loop_s1
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle
index 0760f8c1ed9a053d7dae27231140e001e240e7e1..6fc4641c2a918d26bae446e524b503705425f3df 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/find.res.oracle
@@ -54,9 +54,9 @@
   iter_ptr                  2        6        8       100%
 ------------------------------------------------------------
 [wp] Running WP plugin...
-[rte] annotating function find
-[rte] annotating function find_ptr
-[rte] annotating function iter_ptr
+[rte:annot] annotating function find
+[rte:annot] annotating function find_ptr
+[rte:annot] annotating function iter_ptr
 [wp] 3 goals scheduled
 [wp] [Alt-Ergo] Goal typed_find_assert_rte_mem_access : Valid
 [wp] [Alt-Ergo] Goal typed_find_assert_rte_signed_overflow : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle
index 4b982f51859e9264450636ff771075ff5d74795a..472bae3aac8525769125b58c733be5e59855b4e9 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo1_solved.res.oracle
@@ -21,7 +21,7 @@
   exo1                      6        4       10       100%
 ------------------------------------------------------------
 [wp] Running WP plugin...
-[rte] annotating function exo1
+[rte:annot] annotating function exo1
 [wp] 5 goals scheduled
 [wp] [Alt-Ergo] Goal typed_exo1_assert_rte_signed_overflow : Valid
 [wp] [Alt-Ergo] Goal typed_exo1_assert_rte_mem_access : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle
index 83f9d8a5be5060dfa8c264411f2da764ffe9f6ac..9fb7098252504e09573928fbe1ffe9c1284fd622 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo2_solved.res.oracle
@@ -33,7 +33,7 @@
   max_subarray             12       10       22       100%
 ------------------------------------------------------------
 [wp] Running WP plugin...
-[rte] annotating function max_subarray
+[rte:annot] annotating function max_subarray
 [wp] 1 goal scheduled
 [wp] [Alt-Ergo] Goal typed_max_subarray_assert_rte_mem_access : Valid
 [wp] Proved goals:    1 / 1
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle
index 46675ba6fcb4418714a63d1d5c559f395d7e3c7a..dfc94d8a3943ced736b0721f08a7b01c3b7c69c7 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.res.oracle
@@ -54,7 +54,7 @@
      */
   void equal_elements(int *a, int *v1, int *v2);
 [wp] Running WP plugin...
-[rte] annotating function equal_elements
+[rte:annot] annotating function equal_elements
 [wp] 16 goals scheduled
 [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access : Valid
 [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_2 : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle
index 8dfaabe1c3834bffe2458219be7a460bedbd26ad..4bf9ab318fb2b123882eaa5b3254c0e63fcf9f24 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.old.v2.res.oracle
@@ -55,7 +55,7 @@
      */
   void equal_elements(int *a, int *v1, int *v2);
 [wp] Running WP plugin...
-[rte] annotating function equal_elements
+[rte:annot] annotating function equal_elements
 [wp] 16 goals scheduled
 [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access : Valid
 [wp] [Qed] Goal typed_ref_equal_elements_assert_rte_mem_access_2 : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle
index e2cf934a567dc28914fecb97236a1751f6fcb264..9ca1fbbad3e4eaf7c77acb2bd4fd7bed774c63e1 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/frama_c_exo3_solved.simplified.res.oracle
@@ -37,7 +37,7 @@
   pair                     16       10       26       100%
 ------------------------------------------------------------
 [wp] Running WP plugin...
-[rte] annotating function pair
+[rte:annot] annotating function pair
 [wp] 9 goals scheduled
 [wp] [Qed] Goal typed_pair_assert_rte_index_bound : Valid
 [wp] [Qed] Goal typed_pair_assert_rte_index_bound_2 : Valid
diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle b/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle
index 8ec3a7f69f5cf0634c4cb9febbde67189426537a..d6ad1f485b30f88a8479ac41b4c90ac59985ab2a 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/string-compare.res.oracle
@@ -67,9 +67,9 @@
   main                      5        2        7       100%
 ------------------------------------------------------------
 [wp] Running WP plugin...
-[rte] annotating function main
-[rte] annotating function stringCompare
-[rte] annotating function stringLength
+[rte:annot] annotating function main
+[rte:annot] annotating function stringCompare
+[rte:annot] annotating function stringLength
 [wp] 8 goals scheduled
 [wp] [Alt-Ergo] Goal typed_stringCompare_assert_rte_mem_access : Valid
 [wp] [Alt-Ergo] Goal typed_stringCompare_assert_rte_mem_access_2 : Valid
diff --git a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle
index fb13236dbf626facd576c4934ec557d2b0285c38..b34ba7805c8a383c50e53f0ce20467d47b9a4f90 100644
--- a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle
+++ b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.1.res.oracle
@@ -3,7 +3,7 @@
 [kernel] Parsing working_dir/swap.c (with preprocessing)
 [kernel] Parsing working_dir/swap2.h (with preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function swap
+[rte:annot] annotating function swap
 [wp] 8 goals scheduled
 [wp] [Alt-Ergo] Goal typed_swap_ensures_A : Valid
 [wp] [Qed] Goal typed_swap_ensures_B : Valid
diff --git a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.2.res.oracle b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.2.res.oracle
index 15ac0f70d86c802229aaf2fdac0953b775713f3f..f22342a088335ac45d7694c7767e8f5304a6906b 100644
--- a/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.2.res.oracle
+++ b/src/plugins/wp/tests/wp_manual/oracle_qualif/manual.2.res.oracle
@@ -1,5 +1,5 @@
 # frama-c -wp -wp-rte [...]
-[rte] annotating function swap
+[rte:annot] annotating function swap
 ------------------------------------------------------------
  Functions                 WP     Alt-Ergo  Total   Success
   swap                      5        3        8       100%
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/rte.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/rte.0.res.oracle
index 6758f5c2af389c91e2ac42aacc7c3d4716bd6156..8dea7878486065160e34eaf37406519d2dba1139 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/rte.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/rte.0.res.oracle
@@ -5,15 +5,15 @@
 [wp:rte] function job: generate rte for division by zero
 [wp:rte] function job: generate rte for signed overflow
 [wp] Warning: -wp-rte can annotate invalid bool value because -warn-invalid-bool is not set
-[rte] annotating function job
+[rte:annot] annotating function job
 [wp:rte] function job2: generate rte for memory access
 [wp:rte] function job2: generate rte for division by zero
 [wp:rte] function job2: generate rte for signed overflow
-[rte] annotating function job2
+[rte:annot] annotating function job2
 [wp:rte] function job3: generate rte for memory access
 [wp:rte] function job3: generate rte for division by zero
 [wp:rte] function job3: generate rte for signed overflow
-[rte] annotating function job3
+[rte:annot] annotating function job3
 [wp] Warning: Missing RTE guards
 [wp] Goal typed_job_ensures : not tried
 [wp] Goal typed_job_assert_rte_mem_access : not tried
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/rte.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/rte.1.res.oracle
index 5cb9e76206e07f7c982e840bb11552c20ee680db..cda4d24119fa289b279a889046d19551a934a6ac 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/rte.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/rte.1.res.oracle
@@ -4,15 +4,15 @@
 [wp:rte] function job: generate rte for memory access
 [wp:rte] function job: generate rte for division by zero
 [wp:rte] function job: generate rte for invalid bool value
-[rte] annotating function job
+[rte:annot] annotating function job
 [wp:rte] function job2: generate rte for memory access
 [wp:rte] function job2: generate rte for division by zero
 [wp:rte] function job2: generate rte for invalid bool value
-[rte] annotating function job2
+[rte:annot] annotating function job2
 [wp:rte] function job3: generate rte for memory access
 [wp:rte] function job3: generate rte for division by zero
 [wp:rte] function job3: generate rte for invalid bool value
-[rte] annotating function job3
+[rte:annot] annotating function job3
 [wp] Goal typed_job_ensures : not tried
 [wp] Goal typed_job_assert_rte_mem_access : not tried
 [wp] Goal typed_job_assert_rte_mem_access_2 : not tried
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/rte.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/rte.2.res.oracle
index f78e3c8930ce95f24ba6ea0847664d402e8a53a6..60b6829e7fa5e9351579f10187b566a71c6a0b79 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/rte.2.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/rte.2.res.oracle
@@ -6,19 +6,19 @@
 [wp:rte] function job: generate rte for signed overflow
 [wp:rte] function job: generate rte for unsigned overflow
 [wp:rte] function job: generate rte for invalid bool value
-[rte] annotating function job
+[rte:annot] annotating function job
 [wp:rte] function job2: generate rte for memory access
 [wp:rte] function job2: generate rte for division by zero
 [wp:rte] function job2: generate rte for signed overflow
 [wp:rte] function job2: generate rte for unsigned overflow
 [wp:rte] function job2: generate rte for invalid bool value
-[rte] annotating function job2
+[rte:annot] annotating function job2
 [wp:rte] function job3: generate rte for memory access
 [wp:rte] function job3: generate rte for division by zero
 [wp:rte] function job3: generate rte for signed overflow
 [wp:rte] function job3: generate rte for unsigned overflow
 [wp:rte] function job3: generate rte for invalid bool value
-[rte] annotating function job3
+[rte:annot] annotating function job3
 [wp] Goal typed_job_ensures : not tried
 [wp] Goal typed_job_assert_rte_mem_access : not tried
 [wp] Goal typed_job_assert_rte_mem_access_2 : not tried
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/rte.3.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/rte.3.res.oracle
index ca65238c06beb808941b138b80fe02065816b958..d34717c7fe54a38479169fecf5d92361e3ba8f33 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/rte.3.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/rte.3.res.oracle
@@ -8,17 +8,17 @@
 [wp] Warning: -wp-rte and model nat require kernel to warn against signed downcast
 [wp] Warning: -wp-rte and model nat require kernel to warn against unsigned downcast
 [wp:rte] function job: generate rte for invalid bool value
-[rte] annotating function job
+[rte:annot] annotating function job
 [wp:rte] function job2: generate rte for memory access
 [wp:rte] function job2: generate rte for division by zero
 [wp:rte] function job2: generate rte for signed overflow
 [wp:rte] function job2: generate rte for invalid bool value
-[rte] annotating function job2
+[rte:annot] annotating function job2
 [wp:rte] function job3: generate rte for memory access
 [wp:rte] function job3: generate rte for division by zero
 [wp:rte] function job3: generate rte for signed overflow
 [wp:rte] function job3: generate rte for invalid bool value
-[rte] annotating function job3
+[rte:annot] annotating function job3
 [wp] Goal typed_nat_job_ensures : not tried
 [wp] Goal typed_nat_job_assert_rte_mem_access : not tried
 [wp] Goal typed_nat_job_assert_rte_mem_access_2 : not tried
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/rte.4.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/rte.4.res.oracle
index d4211b890b2b0d7793c20f9d35ce225d18bfd9dc..73cd9373b426130604554cadfa94254f0bf2a19e 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/rte.4.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/rte.4.res.oracle
@@ -8,19 +8,19 @@
 [wp] Warning: -wp-rte and model nat require kernel to warn against signed downcast
 [wp] Warning: -wp-rte and model nat require kernel to warn against unsigned downcast
 [wp:rte] function job: generate rte for invalid bool value
-[rte] annotating function job
+[rte:annot] annotating function job
 [wp:rte] function job2: generate rte for memory access
 [wp:rte] function job2: generate rte for division by zero
 [wp:rte] function job2: generate rte for signed overflow
 [wp:rte] function job2: generate rte for unsigned overflow
 [wp:rte] function job2: generate rte for invalid bool value
-[rte] annotating function job2
+[rte:annot] annotating function job2
 [wp:rte] function job3: generate rte for memory access
 [wp:rte] function job3: generate rte for division by zero
 [wp:rte] function job3: generate rte for signed overflow
 [wp:rte] function job3: generate rte for unsigned overflow
 [wp:rte] function job3: generate rte for invalid bool value
-[rte] annotating function job3
+[rte:annot] annotating function job3
 [wp] Goal typed_nat_job_ensures : not tried
 [wp] Goal typed_nat_job_assert_rte_mem_access : not tried
 [wp] Goal typed_nat_job_assert_rte_mem_access_2 : not tried
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/rte.6.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/rte.6.res.oracle
index ab2f5f38105deb6dea776cc40aff3a7f66f30e1c..8dcc347a179ebd8f65416a939551a70232f28ebf 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/rte.6.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/rte.6.res.oracle
@@ -8,15 +8,15 @@
 [wp] Warning: -wp-rte and model nat require kernel to warn against signed downcast
 [wp] Warning: -wp-rte and model nat require kernel to warn against unsigned downcast
 [wp:rte] function job: generate rte for invalid bool value
-[rte] annotating function job
+[rte:annot] annotating function job
 [wp:rte] function job2: generate rte for division by zero
 [wp:rte] function job2: generate rte for signed overflow
 [wp:rte] function job2: generate rte for invalid bool value
-[rte] annotating function job2
+[rte:annot] annotating function job2
 [wp:rte] function job3: generate rte for division by zero
 [wp:rte] function job3: generate rte for signed overflow
 [wp:rte] function job3: generate rte for invalid bool value
-[rte] annotating function job3
+[rte:annot] annotating function job3
 [wp] Warning: Missing RTE guards
 [wp] Goal typed_nat_job_ensures : not tried
 [wp] Goal typed_nat_job_assert_rte_signed_overflow : not tried
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle
index 4378c5286a802774782011e5efcf035646661793..f002fd6fea324372319cd2b9c60bae3af26c3fdc 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/rte.res.oracle
@@ -1,9 +1,9 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing rte.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function job
-[rte] annotating function job2
-[rte] annotating function job3
+[rte:annot] annotating function job
+[rte:annot] annotating function job2
+[rte:annot] annotating function job3
 [wp] 6 goals scheduled
 [wp] [Alt-Ergo] Goal typed_job_assert_rte_mem_access : Unsuccess
 [wp] [Alt-Ergo] Goal typed_job_assert_rte_mem_access_2 : Unsuccess
diff --git a/src/plugins/wp/tests/wp_tip/oracle/chunk_printing.res.oracle b/src/plugins/wp/tests/wp_tip/oracle/chunk_printing.res.oracle
index 824c33cc9629152b4a214b1138fe07c0649943d2..71cace973f704cebd22bcc5e0cdcfa3ae0655c65 100644
--- a/src/plugins/wp/tests/wp_tip/oracle/chunk_printing.res.oracle
+++ b/src/plugins/wp/tests/wp_tip/oracle/chunk_printing.res.oracle
@@ -1,7 +1,7 @@
 # frama-c -wp -wp-rte [...]
 [kernel] Parsing chunk_printing.i (no preprocessing)
 [wp] Running WP plugin...
-[rte] annotating function main
+[rte:annot] annotating function main
 ------------------------------------------------------------
   Function main
 ------------------------------------------------------------
diff --git a/tests/rte/oracle/addsub.res.oracle b/tests/rte/oracle/addsub.res.oracle
index f0c866b0d21efe21d28ccd486d3ee704512eb4f0..b4dac4895abbfa1d9a4712046615a6237c0c7d4b 100644
--- a/tests/rte/oracle/addsub.res.oracle
+++ b/tests/rte/oracle/addsub.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing addsub.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] addsub.c:9: Warning: 
   guaranteed RTE:
   assert signed_overflow: 0x7fffffff + 0x7fffffff ≤ 2147483647;
diff --git a/tests/rte/oracle/addsub_typedef.res.oracle b/tests/rte/oracle/addsub_typedef.res.oracle
index 55692cc6d031b8c8c5d5f351f73c688438abdf70..3c40e7028ebc3850682949bc120e4907f6867404 100644
--- a/tests/rte/oracle/addsub_typedef.res.oracle
+++ b/tests/rte/oracle/addsub_typedef.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing addsub_typedef.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] addsub_typedef.c:11: Warning: 
   guaranteed RTE:
   assert signed_overflow: 0x7fffffff + 0x7fffffff ≤ 2147483647;
diff --git a/tests/rte/oracle/addsub_unsigned.0.res.oracle b/tests/rte/oracle/addsub_unsigned.0.res.oracle
index c99071aead7dec5ab6d13bcc935c677fdfbdf27d..4ea2c8d41feee159266b4a9e583cb5afad7de3fb 100644
--- a/tests/rte/oracle/addsub_unsigned.0.res.oracle
+++ b/tests/rte/oracle/addsub_unsigned.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing addsub_unsigned.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte/oracle/addsub_unsigned.1.res.oracle b/tests/rte/oracle/addsub_unsigned.1.res.oracle
index 0e2ae091f462321edf2f03b6b8c35766889bad60..8a84f4ca3ccb9721cffc8c4867a8eb4cf4e5d4e7 100644
--- a/tests/rte/oracle/addsub_unsigned.1.res.oracle
+++ b/tests/rte/oracle/addsub_unsigned.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing addsub_unsigned.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] addsub_unsigned.c:12: Warning: 
   guaranteed RTE:
   assert unsigned_overflow: 0x80000000U + 0x80000000U ≤ 4294967295;
diff --git a/tests/rte/oracle/addsub_unsigned_typedef.0.res.oracle b/tests/rte/oracle/addsub_unsigned_typedef.0.res.oracle
index 9852fff86bbc1c9e24e4fedeebc541adde8128cb..2311039ae1d45dc573f3873273e8e98950634475 100644
--- a/tests/rte/oracle/addsub_unsigned_typedef.0.res.oracle
+++ b/tests/rte/oracle/addsub_unsigned_typedef.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing addsub_unsigned_typedef.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 typedef unsigned int uint;
 int main(void)
diff --git a/tests/rte/oracle/addsub_unsigned_typedef.1.res.oracle b/tests/rte/oracle/addsub_unsigned_typedef.1.res.oracle
index 4df8f61afa49717d246cc1a177ad30f148c67d12..eff8fadf68bf0be7e364d137632c0d1f81cd4540 100644
--- a/tests/rte/oracle/addsub_unsigned_typedef.1.res.oracle
+++ b/tests/rte/oracle/addsub_unsigned_typedef.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing addsub_unsigned_typedef.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] addsub_unsigned_typedef.c:14: Warning: 
   guaranteed RTE:
   assert unsigned_overflow: 0x80000000U + 0x80000000U ≤ 4294967295;
diff --git a/tests/rte/oracle/array_index.0.res.oracle b/tests/rte/oracle/array_index.0.res.oracle
index 8accf01a55dc343bab04ca7d4977572f0d72fd11..b4dc5ead5aa2c07c804ab5501dde97202b9e4916 100644
--- a/tests/rte/oracle/array_index.0.res.oracle
+++ b/tests/rte/oracle/array_index.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing array_index.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct s_arr {
    int t[15] ;
@@ -70,7 +70,7 @@ void main(int i, int j, unsigned int k)
 }
 
 
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct s_arr {
    int t[15] ;
diff --git a/tests/rte/oracle/array_index.1.res.oracle b/tests/rte/oracle/array_index.1.res.oracle
index 1ed933d0895f146fe16f9dfba43f968400b6e3f1..c874d736490e80bc174c5100f82ad301be679fee 100644
--- a/tests/rte/oracle/array_index.1.res.oracle
+++ b/tests/rte/oracle/array_index.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing array_index.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct s_arr {
    int t[15] ;
diff --git a/tests/rte/oracle/assign.res.oracle b/tests/rte/oracle/assign.res.oracle
index fcfb2be909a7a746c433e6bce806fecd6035bc50..ca5c9db5783dcdfdad1ad1410409f7b973af34c6 100644
--- a/tests/rte/oracle/assign.res.oracle
+++ b/tests/rte/oracle/assign.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing assign.c (with preprocessing)
-[rte] annotating function rte
+[rte:annot] annotating function rte
 /* Generated by Frama-C */
 int global_x;
 int global_y;
diff --git a/tests/rte/oracle/assign2.res.oracle b/tests/rte/oracle/assign2.res.oracle
index bbe12161c39f1e1b8dbf9595f23c1930a7f9ad71..d74bcff7ce69a6d58544ac2557c0b275b40c9548 100644
--- a/tests/rte/oracle/assign2.res.oracle
+++ b/tests/rte/oracle/assign2.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing assign2.c (with preprocessing)
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int i;
 int t[10];
diff --git a/tests/rte/oracle/assign3.res.oracle b/tests/rte/oracle/assign3.res.oracle
index a7bd3a047b9c2d4180571ba12faa0fd3f803ae83..f8c3cc3879fab231263728a29c41504a18bd3760 100644
--- a/tests/rte/oracle/assign3.res.oracle
+++ b/tests/rte/oracle/assign3.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing assign3.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ assigns \nothing; */
 int f(void);
diff --git a/tests/rte/oracle/assign4.res.oracle b/tests/rte/oracle/assign4.res.oracle
index a232f0d1d596b429c2f64b41c7c8d7c67ee2859d..60a3b9a2bc6a996182f6f6798c92a98fbc9e5ada 100644
--- a/tests/rte/oracle/assign4.res.oracle
+++ b/tests/rte/oracle/assign4.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing assign4.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ assigns \result;
     assigns \result \from min, max; */
diff --git a/tests/rte/oracle/assign5.res.oracle b/tests/rte/oracle/assign5.res.oracle
index 838610a781c0c47a07f8b9de0b730ebfc36f8f09..72815caa8d8ac14e38de16589b811f7390bb55db 100644
--- a/tests/rte/oracle/assign5.res.oracle
+++ b/tests/rte/oracle/assign5.res.oracle
@@ -3,7 +3,7 @@
   Drop '*p' \from at assign5.c:9 for more precise one at assign5.c:10
 [kernel:annot:multi-from] Warning: 
   Drop '*p' \from at assign5.c:19 for more precise one at assign5.c:18
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ assigns *p;
     assigns *p \from \nothing; */
diff --git a/tests/rte/oracle/assign6.res.oracle b/tests/rte/oracle/assign6.res.oracle
index cc82419239229df12a43e0121fd42d2136f2b695..b6a449d4decb9b789553e0afdb3e29c25f4e4be4 100644
--- a/tests/rte/oracle/assign6.res.oracle
+++ b/tests/rte/oracle/assign6.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing assign6.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int z;
 /*@ assigns z, \result;
diff --git a/tests/rte/oracle/assign7.res.oracle b/tests/rte/oracle/assign7.res.oracle
index e7533eeb90197415ce55a38df0ab5adf087f9177..6ba453fd9abebb4bc7229fab8a8b81eb932fc973 100644
--- a/tests/rte/oracle/assign7.res.oracle
+++ b/tests/rte/oracle/assign7.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing assign7.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ assigns *p;
     assigns *p \from {*((char *)p), *q}; */
diff --git a/tests/rte/oracle/bool.res.oracle b/tests/rte/oracle/bool.res.oracle
index d215b26dbeabe81d4cd19dc2bb21cc00ede795d9..a8c11132b82c84e734c9b4de007931595c68fce1 100644
--- a/tests/rte/oracle/bool.res.oracle
+++ b/tests/rte/oracle/bool.res.oracle
@@ -1,8 +1,8 @@
 [kernel] Parsing bool.i (no preprocessing)
-[rte] annotating function ko1
-[rte] annotating function ko2
-[rte] annotating function ok1
-[rte] annotating function ok2
+[rte:annot] annotating function ko1
+[rte:annot] annotating function ko2
+[rte:annot] annotating function ok1
+[rte:annot] annotating function ok2
 /* Generated by Frama-C */
 struct s_bool {
    char c ;
@@ -57,10 +57,10 @@ _Bool ok2(int a, _Bool b)
 }
 
 
-[rte] annotating function ko1
-[rte] annotating function ko2
-[rte] annotating function ok1
-[rte] annotating function ok2
+[rte:annot] annotating function ko1
+[rte:annot] annotating function ko2
+[rte:annot] annotating function ok1
+[rte:annot] annotating function ok2
 /* Generated by Frama-C */
 struct s_bool {
    char c ;
diff --git a/tests/rte/oracle/bts0567.res.oracle b/tests/rte/oracle/bts0567.res.oracle
index 124606df9992905befe1bb47798331da77c86c2e..460f19e9262766b75e7eecf4c83cd134e2bc4dc2 100644
--- a/tests/rte/oracle/bts0567.res.oracle
+++ b/tests/rte/oracle/bts0567.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing bts0567.c (with preprocessing)
-[rte] annotating function g
+[rte:annot] annotating function g
 /* Generated by Frama-C */
 int tab[2];
 /*@ requires \valid(p + 1); */
diff --git a/tests/rte/oracle/bts0576.res.oracle b/tests/rte/oracle/bts0576.res.oracle
index 301f69b8472518b1da1d6fbf5537f3747355cd3d..fe8a1ac974626ba3be47060ba2806de74b51d719 100644
--- a/tests/rte/oracle/bts0576.res.oracle
+++ b/tests/rte/oracle/bts0576.res.oracle
@@ -3,8 +3,8 @@
   parsing obsolete ACSL construct '\valid_range(addr,min,max)'. '\valid(addr+(min..max))' should be used instead.
 [kernel] bts0576.c:6: Warning: 
   parsing obsolete ACSL construct '\valid_range(addr,min,max)'. '\valid(addr+(min..max))' should be used instead.
-[rte] annotating function f4
-[rte] annotating function g4
+[rte:annot] annotating function f4
+[rte:annot] annotating function g4
 /* Generated by Frama-C */
 typedef double typetab[2];
 /*@ requires
diff --git a/tests/rte/oracle/bts0580.res.oracle b/tests/rte/oracle/bts0580.res.oracle
index 86ffdc6a61bad80f8fd95c3af08ca20656b1a963..b2e54ea6b5d43eeb3f20ca58ff0a0f9a3d3bf5e9 100644
--- a/tests/rte/oracle/bts0580.res.oracle
+++ b/tests/rte/oracle/bts0580.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing bts0580.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct ArrayStruct {
    int data[10] ;
diff --git a/tests/rte/oracle/bts0580_2.res.oracle b/tests/rte/oracle/bts0580_2.res.oracle
index 86213f1e2e4a0c76a88eba8f3247a8f6bf1ec127..cbd014a78b6a95d93360b8e251fc45bff4c8364b 100644
--- a/tests/rte/oracle/bts0580_2.res.oracle
+++ b/tests/rte/oracle/bts0580_2.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing bts0580_2.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct S {
    int val ;
diff --git a/tests/rte/oracle/bts1052.res.oracle b/tests/rte/oracle/bts1052.res.oracle
index 8d80a63a7885804420ae0338ed1ef2a6f33ebaac..d2a4ffff649b68e46aeef864f11adc88313148ff 100644
--- a/tests/rte/oracle/bts1052.res.oracle
+++ b/tests/rte/oracle/bts1052.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing bts1052.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ ensures \let count = \old(d); \result ≡ count;
     assigns \nothing; */
diff --git a/tests/rte/oracle/bts2314.res.oracle b/tests/rte/oracle/bts2314.res.oracle
index e2078a75b5383fc4b77ab7d881f0b3155434086c..750e1ede564a90adfc376233ab09e8cf2ffadd02 100644
--- a/tests/rte/oracle/bts2314.res.oracle
+++ b/tests/rte/oracle/bts2314.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing bts2314.i (no preprocessing)
-[rte] annotating function foo
+[rte:annot] annotating function foo
 /* Generated by Frama-C */
 struct STR {
    int num : 7 ;
diff --git a/tests/rte/oracle/bts621.res.oracle b/tests/rte/oracle/bts621.res.oracle
index d5d1f93ac89792a8ca881390a4f705dc25124782..86d3ba9505b98a0622068997d6002a56aef6cc74 100644
--- a/tests/rte/oracle/bts621.res.oracle
+++ b/tests/rte/oracle/bts621.res.oracle
@@ -10,7 +10,7 @@ void f(void) /*@ ghost (float a) */
 }
 
 
-[rte] annotating function f
+[rte:annot] annotating function f
 /* Generated by Frama-C */
 /*@ ghost /@ assigns *p; @/
 float g(float \ghost *p); */
diff --git a/tests/rte/oracle/castoncall.0.res.oracle b/tests/rte/oracle/castoncall.0.res.oracle
index e9626099a5c174f5451a72844c1101a8ca920002..2e6f716bbe1c6be7c2261cb5c4b6190e3df24492 100644
--- a/tests/rte/oracle/castoncall.0.res.oracle
+++ b/tests/rte/oracle/castoncall.0.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing castoncall.c (with preprocessing)
-[rte] annotating function g
-[rte] annotating function nondet_ptr
+[rte:annot] annotating function g
+[rte:annot] annotating function nondet_ptr
 /* Generated by Frama-C */
 /*@ ensures \result ≡ \old(a) ∨ \result ≡ \old(b);
     assigns \result;
diff --git a/tests/rte/oracle/castoncall.1.res.oracle b/tests/rte/oracle/castoncall.1.res.oracle
index e9626099a5c174f5451a72844c1101a8ca920002..2e6f716bbe1c6be7c2261cb5c4b6190e3df24492 100644
--- a/tests/rte/oracle/castoncall.1.res.oracle
+++ b/tests/rte/oracle/castoncall.1.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing castoncall.c (with preprocessing)
-[rte] annotating function g
-[rte] annotating function nondet_ptr
+[rte:annot] annotating function g
+[rte:annot] annotating function nondet_ptr
 /* Generated by Frama-C */
 /*@ ensures \result ≡ \old(a) ∨ \result ≡ \old(b);
     assigns \result;
diff --git a/tests/rte/oracle/divmod.res.oracle b/tests/rte/oracle/divmod.res.oracle
index f7f9626762ac19e218518238d3c8636174a0f0b9..547de8eb072a7a22a19f9248bf80dfda2672bc44 100644
--- a/tests/rte/oracle/divmod.res.oracle
+++ b/tests/rte/oracle/divmod.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing divmod.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] divmod.c:13: Warning: 
   guaranteed RTE:
   assert
diff --git a/tests/rte/oracle/divmod_typedef.res.oracle b/tests/rte/oracle/divmod_typedef.res.oracle
index 9d2cba27982e54d9bfb1bba23de7f6ac5179cd1d..e87059926ae6ea679c3aa891622f42e1b1b96f7f 100644
--- a/tests/rte/oracle/divmod_typedef.res.oracle
+++ b/tests/rte/oracle/divmod_typedef.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing divmod_typedef.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] divmod_typedef.c:15: Warning: 
   guaranteed RTE:
   assert
diff --git a/tests/rte/oracle/downcast.0.res.oracle b/tests/rte/oracle/downcast.0.res.oracle
index 6cad4d434e8a640d27237196e90b821777ae7798..f0eb8647a50823b0998aa831ba8959da03429ec1 100644
--- a/tests/rte/oracle/downcast.0.res.oracle
+++ b/tests/rte/oracle/downcast.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing downcast.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte/oracle/downcast.1.res.oracle b/tests/rte/oracle/downcast.1.res.oracle
index a99e7d028ad364f7e49c3b1188c785ee7816a273..e2c3482d90a18e6150b45080f3788e59da6ef7da 100644
--- a/tests/rte/oracle/downcast.1.res.oracle
+++ b/tests/rte/oracle/downcast.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing downcast.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte/oracle/downcast.2.res.oracle b/tests/rte/oracle/downcast.2.res.oracle
index 4335c6b252d14d919ab9bf70c14102d3051c8874..90eac7967f43cb758d01ee973169638affbca14a 100644
--- a/tests/rte/oracle/downcast.2.res.oracle
+++ b/tests/rte/oracle/downcast.2.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing downcast.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte/oracle/finite_float.res.oracle b/tests/rte/oracle/finite_float.res.oracle
index 8d1f55b0872281aa5c212e7b2aba34bd41e0e4ed..9384123fbe73e75f4df1f7acc8fded59832f7e44 100644
--- a/tests/rte/oracle/finite_float.res.oracle
+++ b/tests/rte/oracle/finite_float.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing finite_float.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 #include "errno.h"
 #include "math.h"
diff --git a/tests/rte/oracle/float_to_int.res.oracle b/tests/rte/oracle/float_to_int.res.oracle
index 66a24415256c21b4c9f68c51b4ae360b2191f600..85321b80f0c8473e16cf6846e56fc7a1a833c45c 100644
--- a/tests/rte/oracle/float_to_int.res.oracle
+++ b/tests/rte/oracle/float_to_int.res.oracle
@@ -2,7 +2,7 @@
 [kernel:parser:decimal-float] float_to_int.c:13: Warning: 
   Floating-point constant 1.5e255 is not represented exactly. Will use 0x1.99309cc247f15p847.
   (warn-once: no further messages from category 'parser:decimal-float' will be emitted)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] float_to_int.c:14: Warning: 
   guaranteed RTE: assert float_to_int: 258. < 128;
 [rte] float_to_int.c:16: Warning: 
diff --git a/tests/rte/oracle/fptr_assert.res.oracle b/tests/rte/oracle/fptr_assert.res.oracle
index 408070ad2a98b2091ddfe9be3e9a9e5ad0321565..f48df710fe1efdd1df9253038c02dc72bd40b305 100644
--- a/tests/rte/oracle/fptr_assert.res.oracle
+++ b/tests/rte/oracle/fptr_assert.res.oracle
@@ -1,8 +1,8 @@
 [kernel] Parsing fptr_assert.c (with preprocessing)
-[rte] annotating function f
-[rte] annotating function g
-[rte] annotating function h
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function g
+[rte:annot] annotating function h
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 typedef int (*fptr)(int );
 void g(void)
diff --git a/tests/rte/oracle/gnu_zero_length.res.oracle b/tests/rte/oracle/gnu_zero_length.res.oracle
index b5373e6738d8a7a4c9e961627b8b56a4f6cbb0e5..29ec3ac3638a2a2d2a18c44147143adca28f3e5a 100644
--- a/tests/rte/oracle/gnu_zero_length.res.oracle
+++ b/tests/rte/oracle/gnu_zero_length.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing gnu_zero_length.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 #include "stdlib.h"
 struct S {
diff --git a/tests/rte/oracle/initialized-ignore-fct.0.res.oracle b/tests/rte/oracle/initialized-ignore-fct.0.res.oracle
index b5622559b367a0dd9accf67154ca8c5016f6a4e5..2d021d4b453a5087b06a36c60224ad92e9713465 100644
--- a/tests/rte/oracle/initialized-ignore-fct.0.res.oracle
+++ b/tests/rte/oracle/initialized-ignore-fct.0.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing initialized-ignore-fct.i (no preprocessing)
-[rte] annotating function f1
-[rte] annotating function f2
+[rte:annot] annotating function f1
+[rte:annot] annotating function f2
 /* Generated by Frama-C */
 int f1(void)
 {
diff --git a/tests/rte/oracle/initialized-ignore-fct.1.res.oracle b/tests/rte/oracle/initialized-ignore-fct.1.res.oracle
index de012787ba2ce83d57137da8883486b8275823a9..bd848564e8f04c5f40bad5386074df6ef7f6ee3f 100644
--- a/tests/rte/oracle/initialized-ignore-fct.1.res.oracle
+++ b/tests/rte/oracle/initialized-ignore-fct.1.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing initialized-ignore-fct.i (no preprocessing)
-[rte] annotating function f1
-[rte] annotating function f2
+[rte:annot] annotating function f1
+[rte:annot] annotating function f2
 /* Generated by Frama-C */
 int f1(void)
 {
diff --git a/tests/rte/oracle/initialized.res.oracle b/tests/rte/oracle/initialized.res.oracle
index b03435818eae10b0af0098e72c964e726903f2d8..e1f4052e4bdbd3aad78ce1c93c8a957870cfb15c 100644
--- a/tests/rte/oracle/initialized.res.oracle
+++ b/tests/rte/oracle/initialized.res.oracle
@@ -2,9 +2,9 @@
 [kernel:parser:decimal-float] initialized.c:111: Warning: 
   Floating-point constant 1.1234 is not represented exactly. Will use 0x1.1f972474538efp0.
   (warn-once: no further messages from category 'parser:decimal-float' will be emitted)
-[rte] annotating function f
-[rte] annotating function g
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function g
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct R {
    int v ;
diff --git a/tests/rte/oracle/initialized_union.0.res.oracle b/tests/rte/oracle/initialized_union.0.res.oracle
index 363a06a2446bc1b0a4ce62d9e7226d8cf4e0daa9..cf3f97b0fcf44d909c8a6e6453e9e680607e2896 100644
--- a/tests/rte/oracle/initialized_union.0.res.oracle
+++ b/tests/rte/oracle/initialized_union.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing initialized_union.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 union U {
    char c ;
diff --git a/tests/rte/oracle/initialized_union.1.res.oracle b/tests/rte/oracle/initialized_union.1.res.oracle
index 5123e79dcd4f96a6ece38caa61d7fa378db44c85..fac802cd4611fc15de726ea1f1ba5106057d8463 100644
--- a/tests/rte/oracle/initialized_union.1.res.oracle
+++ b/tests/rte/oracle/initialized_union.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing initialized_union.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 union U {
    char c ;
diff --git a/tests/rte/oracle/invalid_fptr.res.oracle b/tests/rte/oracle/invalid_fptr.res.oracle
index 8e8c9e80b62f2f39637dacdb87bf7ebdd0d935a1..65c8cdee74afa99ef846fb5984c3701c9f45c54b 100644
--- a/tests/rte/oracle/invalid_fptr.res.oracle
+++ b/tests/rte/oracle/invalid_fptr.res.oracle
@@ -1,7 +1,7 @@
 [kernel] Parsing invalid_fptr.i (no preprocessing)
-[rte] annotating function f
-[rte] annotating function g
-[rte] annotating function h
+[rte:annot] annotating function f
+[rte:annot] annotating function g
+[rte:annot] annotating function h
 /* Generated by Frama-C */
 struct S {
    void (*f)(void) ;
diff --git a/tests/rte/oracle/malloc.res.oracle b/tests/rte/oracle/malloc.res.oracle
index e5a358b1766c97a7df648de8af00cbe876abda92..d90e7d2052044627005426148f2733cdd55a27ed 100644
--- a/tests/rte/oracle/malloc.res.oracle
+++ b/tests/rte/oracle/malloc.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing malloc.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ ensures \result ≡ \null ∨ \fresh{Old, Here}(\result,10);
     allocates \result;
diff --git a/tests/rte/oracle/memaccess.res.oracle b/tests/rte/oracle/memaccess.res.oracle
index 9890fa2ce1f31a803cfbbcd791c1abcfa1d510ba..570dd686f62bf8a94e681052f69fab1a84be25aa 100644
--- a/tests/rte/oracle/memaccess.res.oracle
+++ b/tests/rte/oracle/memaccess.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing memaccess.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(int x)
 {
diff --git a/tests/rte/oracle/minus.0.res.oracle b/tests/rte/oracle/minus.0.res.oracle
index ea528f3492b12c29f248d07ecbe22f2ca50e6e03..77df3b0b03d4a660022539fbccd38d12177d4e60 100644
--- a/tests/rte/oracle/minus.0.res.oracle
+++ b/tests/rte/oracle/minus.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing minus.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] minus.c:11: Warning: 
   guaranteed RTE:
   assert signed_overflow: -2147483647 ≤ (int)(-0x7fffffff) - 1;
diff --git a/tests/rte/oracle/minus.1.res.oracle b/tests/rte/oracle/minus.1.res.oracle
index 93157b6539b3417fdb709731c094222b576b234b..4680985ca143b0f3f99aa520590ed9663da49e40 100644
--- a/tests/rte/oracle/minus.1.res.oracle
+++ b/tests/rte/oracle/minus.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing minus.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte/oracle/mul.res.oracle b/tests/rte/oracle/mul.res.oracle
index 690b65668dccbfcebeaaf8cddd7420d81426bccd..7780b2f1df41b16655dc7a582d3f9f9bd534fabf 100644
--- a/tests/rte/oracle/mul.res.oracle
+++ b/tests/rte/oracle/mul.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing mul.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] mul.c:22: Warning: 
   guaranteed RTE: assert signed_overflow: 0xffff * 0xffff ≤ 2147483647;
 [rte] mul.c:25: Warning: 
diff --git a/tests/rte/oracle/noresult.res.oracle b/tests/rte/oracle/noresult.res.oracle
index 429612edba6d1b3d4dc6b8950415b5a39182aedc..500f819e490f4a8f8bf4ec26826bdb6ba1c80ef4 100644
--- a/tests/rte/oracle/noresult.res.oracle
+++ b/tests/rte/oracle/noresult.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing noresult.c (with preprocessing)
-[rte] annotating function job
+[rte:annot] annotating function job
 /* Generated by Frama-C */
 int x;
 /*@ ensures \result > 0;
diff --git a/tests/rte/oracle/postcond.res.oracle b/tests/rte/oracle/postcond.res.oracle
index 44f61804593a60c4ce2e5c2f2c5c4d41a3fdd6c3..90c0eea09219fe670d7c5f6a6e3109be770fac42 100644
--- a/tests/rte/oracle/postcond.res.oracle
+++ b/tests/rte/oracle/postcond.res.oracle
@@ -1,7 +1,7 @@
 [kernel] Parsing postcond.c (with preprocessing)
-[rte] annotating function f
-[rte] annotating function g
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function g
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ ensures \result ≡ -\old(x);
     
diff --git a/tests/rte/oracle/postcond2.res.oracle b/tests/rte/oracle/postcond2.res.oracle
index eb5282ae2d4ba91faefc3855b5d781dad82251ea..8295cfe205a8c7ef75444a26ff488d2adb3bbd6f 100644
--- a/tests/rte/oracle/postcond2.res.oracle
+++ b/tests/rte/oracle/postcond2.res.oracle
@@ -1,8 +1,8 @@
 [kernel] Parsing postcond2.c (with preprocessing)
 [kernel] postcond2.c:7: Warning: 
   parsing obsolete ACSL construct '\valid_range(addr,min,max)'. '\valid(addr+(min..max))' should be used instead.
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ requires \valid(x);
     requires \valid(x + (0 .. 10));
diff --git a/tests/rte/oracle/precond.res.oracle b/tests/rte/oracle/precond.res.oracle
index c538407703edd8a5335ddfbf5345194b6f6001a7..edc7bde6dcd35c38afae13517f04edda40fe688e 100644
--- a/tests/rte/oracle/precond.res.oracle
+++ b/tests/rte/oracle/precond.res.oracle
@@ -1,15 +1,15 @@
 [kernel] Parsing precond.c (with preprocessing)
 [kernel] precond.c:27: Warning: 
   parsing obsolete ACSL construct '\valid_range(addr,min,max)'. '\valid(addr+(min..max))' should be used instead.
-[rte] annotating function f
-[rte] annotating function g
-[rte] annotating function h
-[rte] annotating function main
-[rte] annotating function next_val
-[rte] annotating function set
-[rte] annotating function tabtop_set
-[rte] annotating function top_next
-[rte] annotating function top_set
+[rte:annot] annotating function f
+[rte:annot] annotating function g
+[rte:annot] annotating function h
+[rte:annot] annotating function main
+[rte:annot] annotating function next_val
+[rte:annot] annotating function set
+[rte:annot] annotating function tabtop_set
+[rte:annot] annotating function top_next
+[rte:annot] annotating function top_set
 /* Generated by Frama-C */
 struct cell {
    int val ;
diff --git a/tests/rte/oracle/precond2.res.oracle b/tests/rte/oracle/precond2.res.oracle
index be1becab2f9f402e00bfad079a46fbad526286dc..c9a7dadda29c21d7a546122d350f9c5f637e1a2c 100644
--- a/tests/rte/oracle/precond2.res.oracle
+++ b/tests/rte/oracle/precond2.res.oracle
@@ -36,9 +36,9 @@ int main(void)
 [kernel] kf = g rte_gen_status = false
 [kernel] kf = main rte_gen_status = false
 [kernel] computing rte-div annotations
-[rte] annotating function f
-[rte] annotating function g
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function g
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int global = 15;
 /*@ requires x > 0;
diff --git a/tests/rte/oracle/reqlabl.res.oracle b/tests/rte/oracle/reqlabl.res.oracle
index 29a3506c575e027125136da523e2626b675e71f4..b17860e0ac4e5ec52ad9c2917aae5a2fa9da3b47 100644
--- a/tests/rte/oracle/reqlabl.res.oracle
+++ b/tests/rte/oracle/reqlabl.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing reqlabl.c (with preprocessing)
-[rte] annotating function g
+[rte:annot] annotating function g
 /* Generated by Frama-C */
 /*@ requires PROP_SUR_982: x > 0; */
 int f(int x);
diff --git a/tests/rte/oracle/reqlabl2.res.oracle b/tests/rte/oracle/reqlabl2.res.oracle
index 78cfc2ab4932c5e941dc0594a03abefa7c5f14de..e8dcf022daf84c565db6a66afcb2385e4f626f90 100644
--- a/tests/rte/oracle/reqlabl2.res.oracle
+++ b/tests/rte/oracle/reqlabl2.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing reqlabl2.c (with preprocessing)
-[rte] annotating function g
+[rte:annot] annotating function g
 /* Generated by Frama-C */
 /*@ requires PROP_SUR_982: x > 0;
     requires PROP_SUR_982: x + 1 > 1;
diff --git a/tests/rte/oracle/s64.res.oracle b/tests/rte/oracle/s64.res.oracle
index 9962e9e0c63ae9cc7fc9591bed6047c38aedb444..e7f45a9c81c24573bddc3591bee716d8a36e6e8a 100644
--- a/tests/rte/oracle/s64.res.oracle
+++ b/tests/rte/oracle/s64.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing s64.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] s64.c:9: Warning: 
   guaranteed RTE: assert signed_overflow: 5LL << 63 ≤ 9223372036854775807;
 /* Generated by Frama-C */
diff --git a/tests/rte/oracle/shift.0.res.oracle b/tests/rte/oracle/shift.0.res.oracle
index fac26f0c2c00feb60eb539d4ea0a98ebd2d5b403..2ef426e4e19a108a8c053488182b709d0f18261a 100644
--- a/tests/rte/oracle/shift.0.res.oracle
+++ b/tests/rte/oracle/shift.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing shift.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] shift.c:13: Warning: 
   guaranteed RTE: assert signed_overflow: 5 << 30 ≤ 2147483647;
 [rte] shift.c:14: Warning: 
diff --git a/tests/rte/oracle/shift.1.res.oracle b/tests/rte/oracle/shift.1.res.oracle
index f25446780e5b3c1f991179f9bc1abe0af95e7ad2..71293c7015d4a87f665c47f3ea07a21becad2556 100644
--- a/tests/rte/oracle/shift.1.res.oracle
+++ b/tests/rte/oracle/shift.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing shift.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] shift.c:13: Warning: 
   guaranteed RTE: assert signed_overflow: 5 << 30 ≤ 2147483647;
 [rte] shift.c:14: Warning: 
diff --git a/tests/rte/oracle/shift_machdep.0.res.oracle b/tests/rte/oracle/shift_machdep.0.res.oracle
index c684e70b621f3c2dd96eaefaa49046ae885ce19a..3bccf76f35e0eb3aa36745a0b0d124d5bc324e02 100644
--- a/tests/rte/oracle/shift_machdep.0.res.oracle
+++ b/tests/rte/oracle/shift_machdep.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing shift_machdep.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] shift_machdep.c:9: Warning: 
   guaranteed RTE: assert signed_overflow: 5 << 30 ≤ 2147483647;
 [rte] shift_machdep.c:10: Warning: 
diff --git a/tests/rte/oracle/shift_machdep.1.res.oracle b/tests/rte/oracle/shift_machdep.1.res.oracle
index 271e95d3fef9980adaf9ee1866a562742030aabe..52848785faa85dfdfee1cd126c8ac9141a3d24f7 100644
--- a/tests/rte/oracle/shift_machdep.1.res.oracle
+++ b/tests/rte/oracle/shift_machdep.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing shift_machdep.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] shift_machdep.c:9: Warning: 
   guaranteed RTE: assert signed_overflow: 5 << 30 ≤ 2147483647;
 /* Generated by Frama-C */
diff --git a/tests/rte/oracle/shift_unsigned.0.res.oracle b/tests/rte/oracle/shift_unsigned.0.res.oracle
index 919126c899a6914ad07d052b11b12afc0ab41434..3d0738f19d8a66b24b989df75975bed9d113c887 100644
--- a/tests/rte/oracle/shift_unsigned.0.res.oracle
+++ b/tests/rte/oracle/shift_unsigned.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing shift_unsigned.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] shift_unsigned.c:11: Warning: 
   guaranteed RTE: assert shift: 0 ≤ (int)(-3) < 32;
 [rte] shift_unsigned.c:12: Warning: 
diff --git a/tests/rte/oracle/shift_unsigned.1.res.oracle b/tests/rte/oracle/shift_unsigned.1.res.oracle
index 93f591b75aec36523dc821921f0a7a35d20d4e5c..65fef595aa5dc03efcccbcbfb39f0dadf9b95930 100644
--- a/tests/rte/oracle/shift_unsigned.1.res.oracle
+++ b/tests/rte/oracle/shift_unsigned.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing shift_unsigned.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [rte] shift_unsigned.c:10: Warning: 
   guaranteed RTE: assert unsigned_overflow: 0x10000000U << 4 ≤ 4294967295;
 [rte] shift_unsigned.c:11: Warning: 
diff --git a/tests/rte/oracle/sizeof.res.oracle b/tests/rte/oracle/sizeof.res.oracle
index d9b591c01838c896c650280ade7e6c952f9aaa49..dcbe35e009cacb432a529d26caa752135859796b 100644
--- a/tests/rte/oracle/sizeof.res.oracle
+++ b/tests/rte/oracle/sizeof.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing sizeof.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte/oracle/tab.res.oracle b/tests/rte/oracle/tab.res.oracle
index 36efb414b362605a827c204b9763e385b60ba482..d1bf4952e047a91a77b5e3936f14538d5228b1f0 100644
--- a/tests/rte/oracle/tab.res.oracle
+++ b/tests/rte/oracle/tab.res.oracle
@@ -1,8 +1,8 @@
 [kernel] Parsing tab.c (with preprocessing)
-[rte] annotating function f4
-[rte] annotating function g4
-[rte] annotating function h4
-[rte] annotating function i4
+[rte:annot] annotating function f4
+[rte:annot] annotating function g4
+[rte:annot] annotating function h4
+[rte:annot] annotating function i4
 /* Generated by Frama-C */
 typedef double typetab[2];
 double g4(typetab *t)
diff --git a/tests/rte/oracle/threefunc.res.oracle b/tests/rte/oracle/threefunc.res.oracle
index b17bc72a467afba601542f1d32359cd077f5ce8a..d503cbde3115129c5ab80014ba5376bc70d6b5a8 100644
--- a/tests/rte/oracle/threefunc.res.oracle
+++ b/tests/rte/oracle/threefunc.res.oracle
@@ -68,9 +68,9 @@ int main(void)
 
 
 [kernel] ================================
-[rte] annotating function f
-[rte] annotating function g
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function g
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int g(int x, int y)
 {
@@ -230,8 +230,8 @@ int main(void)
 [kernel] kf = f rte_gen_status = true
 [kernel] kf = g rte_gen_status = true
 [kernel] kf = main rte_gen_status = true
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int g(int x, int y)
 {
diff --git a/tests/rte/oracle/twofunc.res.oracle b/tests/rte/oracle/twofunc.res.oracle
index f7a227bd6fe2f82507fba60f47407ea3d7695de0..ec2e7aa894769533265e457e6a9db29a16b5d602 100644
--- a/tests/rte/oracle/twofunc.res.oracle
+++ b/tests/rte/oracle/twofunc.res.oracle
@@ -59,8 +59,8 @@ int main(void)
 
 
 [kernel] ================================
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int f(int x, int y)
 {
diff --git a/tests/rte/oracle/twofunc3.res.oracle b/tests/rte/oracle/twofunc3.res.oracle
index 5ba5ff7a353b3b41a67e633aa35c0bf8d9ba1204..8145b8387fff52a03d4b24b89eed580ebbda4a9e 100644
--- a/tests/rte/oracle/twofunc3.res.oracle
+++ b/tests/rte/oracle/twofunc3.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing twofunc3.c (with preprocessing)
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int f(int x, int y)
 {
diff --git a/tests/rte/oracle/u64.0.res.oracle b/tests/rte/oracle/u64.0.res.oracle
index 3d119314fd064d0345bff169e3690c7495aa25e9..60b5b87a4356a025caed762404445f5b37694ef2 100644
--- a/tests/rte/oracle/u64.0.res.oracle
+++ b/tests/rte/oracle/u64.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing u64.i (no preprocessing)
-[rte] annotating function f
+[rte:annot] annotating function f
 /* Generated by Frama-C */
 unsigned long f(unsigned int n)
 {
diff --git a/tests/rte/oracle/u64.1.res.oracle b/tests/rte/oracle/u64.1.res.oracle
index 8e3f397dd47b12b29a406d45144a47ba4c9460a2..7b827cd0302e6cc5ed4317b4a41d568e9a45fdff 100644
--- a/tests/rte/oracle/u64.1.res.oracle
+++ b/tests/rte/oracle/u64.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing u64.i (no preprocessing)
-[rte] annotating function f
+[rte:annot] annotating function f
 /* Generated by Frama-C */
 unsigned long f(unsigned int n)
 {
diff --git a/tests/rte/oracle/valid.res.oracle b/tests/rte/oracle/valid.res.oracle
index a52448f326b4e52e3c53ed2da56bb6ee101ce5ae..4ecd43c7e72339eccb8c260f022b83584c8c159c 100644
--- a/tests/rte/oracle/valid.res.oracle
+++ b/tests/rte/oracle/valid.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing valid.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct R {
    int v ;
@@ -199,7 +199,7 @@ int main(void)
 }
 
 
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct R {
    int v ;
diff --git a/tests/rte/oracle/value_rte.res.oracle b/tests/rte/oracle/value_rte.res.oracle
index f0e668da4a4d0b4be09946158d008f6e17a47b43..929fc1551d0077b7a800819bd47b20c44a4c2620 100644
--- a/tests/rte/oracle/value_rte.res.oracle
+++ b/tests/rte/oracle/value_rte.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing value_rte.c (with preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [eva] Analyzing a complete application starting at main
 [eva] Computing initial state
 [eva] Initial state computed
diff --git a/tests/rte_manual/oracle/bitwise.res.oracle b/tests/rte_manual/oracle/bitwise.res.oracle
index 544815c2b1e874ee6ecb2adadf3a2f3c6c623d1d..e6760d6973280c7890daef4ac5096a102bffe519 100644
--- a/tests/rte_manual/oracle/bitwise.res.oracle
+++ b/tests/rte_manual/oracle/bitwise.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing bitwise.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte_manual/oracle/contract.res.oracle b/tests/rte_manual/oracle/contract.res.oracle
index 3cfac7395bf2dc93ef725b3a726e64fc69695e06..61ab777f07378b59f57796e50692e7e682e36921 100644
--- a/tests/rte_manual/oracle/contract.res.oracle
+++ b/tests/rte_manual/oracle/contract.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing contract.i (no preprocessing)
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 /*@ ensures \result ≡ -\old(x);
     
diff --git a/tests/rte_manual/oracle/div.res.oracle b/tests/rte_manual/oracle/div.res.oracle
index df7adc017f98c1e2352375018620a29de7c2a1a1..9c30f35bd7a986610bd83beb631964953fb6b389 100644
--- a/tests/rte_manual/oracle/div.res.oracle
+++ b/tests/rte_manual/oracle/div.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing div.i (no preprocessing)
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 void f(void)
 {
diff --git a/tests/rte_manual/oracle/float.res.oracle b/tests/rte_manual/oracle/float.res.oracle
index 5737697a89396744b6c2811429a02408ccf9e8eb..0eb2d2a7244fec174f641a8a601440fd8df1b63f 100644
--- a/tests/rte_manual/oracle/float.res.oracle
+++ b/tests/rte_manual/oracle/float.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing float.i (no preprocessing)
-[rte] annotating function f
+[rte:annot] annotating function f
 /* Generated by Frama-C */
 int f(float v)
 {
diff --git a/tests/rte_manual/oracle/machdep.0.res.oracle b/tests/rte_manual/oracle/machdep.0.res.oracle
index 3c1069aa8095bf8831926d5274f23c321bd26880..d84215d30228b99aa1db7c1bb7127083d4e0c456 100644
--- a/tests/rte_manual/oracle/machdep.0.res.oracle
+++ b/tests/rte_manual/oracle/machdep.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing machdep.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte_manual/oracle/machdep.1.res.oracle b/tests/rte_manual/oracle/machdep.1.res.oracle
index 74946953da3711d60266a3e191a08363df09fa52..5db9c840ed42d84e9a1028c062ef2abcca45b623 100644
--- a/tests/rte_manual/oracle/machdep.1.res.oracle
+++ b/tests/rte_manual/oracle/machdep.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing machdep.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte_manual/oracle/memaccess.res.oracle b/tests/rte_manual/oracle/memaccess.res.oracle
index 1ba252075fb0c7bbcebc294802915d0b563a8fa5..1ca686c508ea9e99f381f4f564fef7f23a08b92b 100644
--- a/tests/rte_manual/oracle/memaccess.res.oracle
+++ b/tests/rte_manual/oracle/memaccess.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing memaccess.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int i;
 unsigned int j;
diff --git a/tests/rte_manual/oracle/safearrays.res.oracle b/tests/rte_manual/oracle/safearrays.res.oracle
index d0e564f54450238f72df9a33e55ef7eeac0eca7f..b982303c294a0067c75255af09d18737e0f28d0e 100644
--- a/tests/rte_manual/oracle/safearrays.res.oracle
+++ b/tests/rte_manual/oracle/safearrays.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing safearrays.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 struct S {
    int val ;
diff --git a/tests/rte_manual/oracle/signed_downcast.0.res.oracle b/tests/rte_manual/oracle/signed_downcast.0.res.oracle
index 1b702b574aaceec554254bc80db4d4add37e4279..3f02e092cbed16d35c7888b0d15f0224312c95f5 100644
--- a/tests/rte_manual/oracle/signed_downcast.0.res.oracle
+++ b/tests/rte_manual/oracle/signed_downcast.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing signed_downcast.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte_manual/oracle/signed_downcast.1.res.oracle b/tests/rte_manual/oracle/signed_downcast.1.res.oracle
index f1ac2e75441bdaa1946970b2dc8c5c11e3bea979..802d1a3345d1ee0dd3580278c62f81c18c1850be 100644
--- a/tests/rte_manual/oracle/signed_downcast.1.res.oracle
+++ b/tests/rte_manual/oracle/signed_downcast.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing signed_downcast.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte_manual/oracle/unary_minus.res.oracle b/tests/rte_manual/oracle/unary_minus.res.oracle
index 56c6a3b2ab69186e711315890227edcd7f667498..447788fa86b93e91d22d1c0c5d593edbf072e301 100644
--- a/tests/rte_manual/oracle/unary_minus.res.oracle
+++ b/tests/rte_manual/oracle/unary_minus.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing unary_minus.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 int main(void)
 {
diff --git a/tests/rte_manual/oracle/unsigned.0.res.oracle b/tests/rte_manual/oracle/unsigned.0.res.oracle
index d5516362ef8f1d8c13e4e101c3b3927db066164a..533f554133cc5501a14980a55f2b181e008689ab 100644
--- a/tests/rte_manual/oracle/unsigned.0.res.oracle
+++ b/tests/rte_manual/oracle/unsigned.0.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing unsigned.i (no preprocessing)
-[rte] annotating function f
+[rte:annot] annotating function f
 /* Generated by Frama-C */
 unsigned int f(unsigned int a, unsigned int b)
 {
diff --git a/tests/rte_manual/oracle/unsigned.1.res.oracle b/tests/rte_manual/oracle/unsigned.1.res.oracle
index 1c752a84252eb6a372d5f442069f406ed9eda340..60fae9d9db15dad80b26d4298d4e43f64fd56853 100644
--- a/tests/rte_manual/oracle/unsigned.1.res.oracle
+++ b/tests/rte_manual/oracle/unsigned.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing unsigned.i (no preprocessing)
-[rte] annotating function f
+[rte:annot] annotating function f
 /* Generated by Frama-C */
 unsigned int f(unsigned int a, unsigned int b)
 {
diff --git a/tests/rte_manual/oracle/unsigned_downcast.res.oracle b/tests/rte_manual/oracle/unsigned_downcast.res.oracle
index b8f476d5ae7de334235015af441040671c7a20e6..3b440cc2743cb396018f94441b2f8b990ebe1daf 100644
--- a/tests/rte_manual/oracle/unsigned_downcast.res.oracle
+++ b/tests/rte_manual/oracle/unsigned_downcast.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing unsigned_downcast.i (no preprocessing)
-[rte] annotating function f
+[rte:annot] annotating function f
 /* Generated by Frama-C */
 unsigned char f(int a, int b)
 {
diff --git a/tests/syntax/oracle/char_is_unsigned.res.oracle b/tests/syntax/oracle/char_is_unsigned.res.oracle
index cda585a0ee04d21af96c30758401fdc4b7c3c4b2..5486dee5ffefeb44b565c80c0799da3021a9b204 100644
--- a/tests/syntax/oracle/char_is_unsigned.res.oracle
+++ b/tests/syntax/oracle/char_is_unsigned.res.oracle
@@ -10,7 +10,7 @@ void main(void)
 
 
 [kernel] Parsing char_is_unsigned.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 /* Generated by Frama-C */
 char t[10];
 void main(void)
diff --git a/tests/value/oracle/div.1.res.oracle b/tests/value/oracle/div.1.res.oracle
index 0410d4b23f408be62d1b069ae28107b86c9c52b0..14acaa30f17add47b1c80dc39a18c1e6821795d5 100644
--- a/tests/value/oracle/div.1.res.oracle
+++ b/tests/value/oracle/div.1.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing div.i (no preprocessing)
-[rte] annotating function main
+[rte:annot] annotating function main
 [eva] Analyzing a complete application starting at main
 [eva] Computing initial state
 [eva] Initial state computed
diff --git a/tests/value/oracle/memexec.res.oracle b/tests/value/oracle/memexec.res.oracle
index 511142198071bebc75f405479ef9cf3727aa14b1..25be30c2f1d4750d002bdca947d2cf5702ae85e8 100644
--- a/tests/value/oracle/memexec.res.oracle
+++ b/tests/value/oracle/memexec.res.oracle
@@ -1,5 +1,5 @@
 [kernel] Parsing memexec.c (with preprocessing)
-[rte] annotating function fbug
+[rte:annot] annotating function fbug
 [eva] Analyzing a complete application starting at main
 [eva] Computing initial state
 [eva] Initial state computed
diff --git a/tests/value/oracle/precond2.0.res.oracle b/tests/value/oracle/precond2.0.res.oracle
index 6b8ad90cb927b0c71e29751dc61f0a75149e1a23..10ee7cb691c71c333a96e0b869b71de6781c3e6c 100644
--- a/tests/value/oracle/precond2.0.res.oracle
+++ b/tests/value/oracle/precond2.0.res.oracle
@@ -1,6 +1,6 @@
 [kernel] Parsing precond2.c (with preprocessing)
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 [eva] Analyzing a complete application starting at main
 [eva] Computing initial state
 [eva] Initial state computed
diff --git a/tests/value/oracle/precond2.1.res.oracle b/tests/value/oracle/precond2.1.res.oracle
index 67f7eb22cc8357658ae476e157df49bc86a33825..ff415fa2c9b324a73cad48fbd8cc4917553d342a 100644
--- a/tests/value/oracle/precond2.1.res.oracle
+++ b/tests/value/oracle/precond2.1.res.oracle
@@ -35,8 +35,8 @@
   x ∈ {1}
 [eva:final-states] Values at end of function main:
   x ∈ {0; 1}
-[rte] annotating function f
-[rte] annotating function main
+[rte:annot] annotating function f
+[rte:annot] annotating function main
 [report] Computing properties status...
 
 --------------------------------------------------------------------------------
diff --git a/tests/value/oracle/summary.4.res.oracle b/tests/value/oracle/summary.4.res.oracle
index 0c3ad90376e8a418941025c371f3e29537a8b190..6faede6c061bc435ba56fa292654caf779bf975c 100644
--- a/tests/value/oracle/summary.4.res.oracle
+++ b/tests/value/oracle/summary.4.res.oracle
@@ -1,13 +1,13 @@
 [kernel] Warning: -slevel is a deprecated alias for option -eva-slevel.
   Please use -eva-slevel instead.
 [kernel] Parsing summary.i (no preprocessing)
-[rte] annotating function alarms
-[rte] annotating function bottom
+[rte:annot] annotating function alarms
+[rte:annot] annotating function bottom
 [rte] summary.i:15: Warning: guaranteed RTE: assert division_by_zero: 0 ≢ 0;
-[rte] annotating function dead
-[rte] annotating function logic
-[rte] annotating function main
-[rte] annotating function minimal
+[rte:annot] annotating function dead
+[rte:annot] annotating function logic
+[rte:annot] annotating function main
+[rte:annot] annotating function minimal
 [eva] Analyzing a complete application starting at main
 [eva] Computing initial state
 [eva] Initial state computed