From aae47aab578594d76aba2f1a2a685eea2d642a18 Mon Sep 17 00:00:00 2001
From: Allan Blanchard <allan.blanchard@cea.fr>
Date: Mon, 12 Oct 2020 14:13:20 +0200
Subject: [PATCH] [wp] More robust hypotheses behaviors

---
 src/plugins/wp/MemoryContext.ml               |  2 +-
 .../wp_acsl/oracle/assigns_path.res.oracle    |  2 +-
 .../wp_acsl/oracle/chunk_typing.res.oracle    |  2 +-
 .../wp_acsl/oracle/funvar_inv.0.res.oracle    |  6 +++---
 .../tests/wp_acsl/oracle/pointer.res.oracle   |  4 ++--
 .../oracle_qualif/assigns_path.res.oracle     |  2 +-
 .../oracle_qualif/chunk_typing.res.oracle     |  2 +-
 .../oracle_qualif/pointer.0.res.oracle        |  2 +-
 .../oracle_qualif/pointer.1.res.oracle        |  2 +-
 .../wp/tests/wp_bts/oracle/bts0843.res.oracle |  2 +-
 .../tests/wp_bts/oracle/bts_1828.0.res.oracle |  2 +-
 .../tests/wp_bts/oracle/bts_1828.1.res.oracle |  2 +-
 .../wp_bts/oracle_qualif/bts0843.res.oracle   |  2 +-
 .../oracle_qualif/bts_1828.0.res.oracle       |  2 +-
 .../oracle_qualif/bts_1828.1.res.oracle       |  2 +-
 .../oracle/frama_c_exo3_solved.old.res.oracle |  2 +-
 .../frama_c_exo3_solved.old.v2.res.oracle     |  2 +-
 .../frama_c_exo3_solved.old.res.oracle        |  2 +-
 .../frama_c_exo3_solved.old.v2.res.oracle     |  2 +-
 .../alias_assigns_hypotheses.0.res.oracle     | 18 ++++++++---------
 .../alias_assigns_hypotheses.1.res.oracle     | 18 ++++++++---------
 .../alias_escapes_hypotheses.res.oracle       |  8 ++++----
 .../tests/wp_hoare/oracle/byref.1.res.oracle  |  6 +++---
 .../wp_hoare/oracle/dispatch_var.res.oracle   | 12 +++++------
 .../oracle/dispatch_var2.0.res.oracle         |  8 ++++----
 .../oracle/dispatch_var2.1.res.oracle         |  8 ++++----
 .../wp_hoare/oracle/reference.res.oracle      | 10 +++++-----
 .../oracle/reference_and_struct.res.oracle    |  6 +++---
 .../oracle/reference_array.res.oracle         |  8 ++++----
 .../oracle/reference_array_simple.res.oracle  |  2 +-
 .../wp_hoare/oracle/refguards.res.oracle      |  6 +++---
 .../alias_assigns_hypotheses.res.oracle       | 18 ++++++++---------
 .../wp_hoare/oracle_qualif/byref.1.res.oracle |  6 +++---
 .../oracle_qualif/dispatch_var.res.oracle     | 12 +++++------
 .../oracle_qualif/dispatch_var2.0.res.oracle  |  8 ++++----
 .../oracle_qualif/dispatch_var2.1.res.oracle  |  8 ++++----
 .../oracle_qualif/reference.res.oracle        | 10 +++++-----
 .../reference_and_struct.res.oracle           |  6 +++---
 .../oracle_qualif/reference_array.res.oracle  |  8 ++++----
 .../reference_array_simple.res.oracle         |  2 +-
 .../oracle_qualif/refguards.res.oracle        |  6 +++---
 .../tests/wp_plugin/oracle/dynamic.res.oracle |  8 ++++----
 .../wp_plugin/oracle/overassign.res.oracle    |  4 ++--
 .../wp_plugin/oracle/post_assigns.res.oracle  |  2 +-
 .../wp/tests/wp_plugin/oracle/sep.res.oracle  | 20 ++++++++++---------
 .../wp_plugin/oracle/subset_fopen.res.oracle  |  2 +-
 .../wp_plugin/oracle/volatile.0.res.oracle    |  2 +-
 .../wp_plugin/oracle/volatile.1.res.oracle    |  2 +-
 .../oracle_qualif/dynamic.res.oracle          |  8 ++++----
 .../oracle_qualif/overassign.res.oracle       |  4 ++--
 .../oracle_qualif/post_assigns.res.oracle     |  2 +-
 .../oracle_qualif/subset_fopen.res.oracle     |  2 +-
 .../wp_tip/oracle/chunk_printing.res.oracle   |  4 ++--
 .../tests/wp_typed/oracle/mvar.0.res.oracle   |  2 +-
 .../tests/wp_typed/oracle/mvar.1.res.oracle   |  2 +-
 .../wp_typed/oracle/unit_alloc.0.res.oracle   |  2 +-
 .../wp_typed/oracle/unit_alloc.1.res.oracle   |  2 +-
 .../wp_typed/oracle/unit_ite.1.res.oracle     |  2 +-
 .../wp_typed/oracle/unit_labels.1.res.oracle  |  2 +-
 .../oracle/unit_loopscope.1.res.oracle        |  2 +-
 .../wp_typed/oracle/user_injector.res.oracle  |  2 +-
 .../wp_typed/oracle/user_swap.1.res.oracle    |  2 +-
 .../wp_typed/oracle_qualif/mvar.res.oracle    |  2 +-
 .../oracle_qualif/unit_alloc.0.res.oracle     |  2 +-
 .../oracle_qualif/unit_alloc.1.res.oracle     |  2 +-
 .../oracle_qualif/unit_loopscope.1.res.oracle |  2 +-
 .../oracle_qualif/user_injector.0.res.oracle  |  2 +-
 .../oracle_qualif/user_injector.1.res.oracle  |  2 +-
 .../oracle_qualif/user_swap.1.res.oracle      |  2 +-
 .../tests/wp_usage/oracle/caveat.1.res.oracle |  6 +++---
 .../tests/wp_usage/oracle/caveat2.res.oracle  |  2 +-
 .../wp_usage/oracle/caveat_range.res.oracle   |  2 +-
 .../tests/wp_usage/oracle/global.1.res.oracle |  2 +-
 .../tests/wp_usage/oracle/global.2.res.oracle |  8 +++++---
 .../oracle/issue-189-bis.1.res.oracle         |  2 +-
 .../wp_usage/oracle/issue-189.2.res.oracle    |  2 +-
 .../oracle/ref-usage-lemmas.res.oracle        |  2 +-
 .../wp_usage/oracle_qualif/caveat2.res.oracle |  2 +-
 .../oracle_qualif/caveat_range.res.oracle     |  2 +-
 .../oracle_qualif/issue-189-bis.1.res.oracle  |  2 +-
 80 files changed, 183 insertions(+), 179 deletions(-)

diff --git a/src/plugins/wp/MemoryContext.ml b/src/plugins/wp/MemoryContext.ml
index 5ad6dcba154..b142d6f84c5 100644
--- a/src/plugins/wp/MemoryContext.ml
+++ b/src/plugins/wp/MemoryContext.ml
@@ -357,7 +357,7 @@ let compute_behavior kf name hypotheses_computer =
   | [], [] -> None
   | reqs, ens ->
       Some {
-        b_name = name ;
+        b_name = Annotations.fresh_behavior_name kf ("wp_" ^  name) ;
         b_requires = reqs ;
         b_assumes = [] ;
         b_post_cond = ens ;
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/assigns_path.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/assigns_path.res.oracle
index 85d0655b52c..c9a28cfb2ae 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/assigns_path.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/assigns_path.res.oracle
@@ -99,6 +99,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_acsl/assigns_path.i:12: Warning: 
   Memory model hypotheses for function 'job':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(b + (..), &p); */
   void job(int n, int *b);
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 cb505e19fd9..e9965d8c184 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
@@ -1879,7 +1879,7 @@ Prove: true.
 [wp] tests/wp_acsl/chunk_typing.i:21: Warning: 
   Memory model hypotheses for function 'function':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(i16 + (..), (char const *)x + (..));
        requires \separated(i32 + (..), (char const *)x + (..));
        requires \separated(i64 + (..), (char const *)x + (..));
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/funvar_inv.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/funvar_inv.0.res.oracle
index 91761e4ddc3..a6492896347 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/funvar_inv.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/funvar_inv.0.res.oracle
@@ -142,16 +142,16 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_acsl/funvar_inv.i:26: Warning: 
   Memory model hypotheses for function 'f':
-  /*@ behavior hoare:
+  /*@ behavior wp_hoare:
         ensures \separated(\result, (int *)G + (..)); */
   int *f(void);
 [wp] tests/wp_acsl/funvar_inv.i:40: Warning: 
   Memory model hypotheses for function 'f2':
-  /*@ behavior hoare:
+  /*@ behavior wp_hoare:
         ensures \separated(\result, (int *)G + (..)); */
   int *f2(void);
 [wp] tests/wp_acsl/funvar_inv.i:55: Warning: 
   Memory model hypotheses for function 'g':
-  /*@ behavior hoare:
+  /*@ behavior wp_hoare:
         ensures \separated(\result, (int *)G + (..)); */
   int *g(void);
diff --git a/src/plugins/wp/tests/wp_acsl/oracle/pointer.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/pointer.res.oracle
index 193a70bc4bf..e261e262d43 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle/pointer.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle/pointer.res.oracle
@@ -236,11 +236,11 @@ Prove: false.
 ------------------------------------------------------------
 [wp] tests/wp_acsl/pointer.i:63: Warning: 
   Memory model hypotheses for function 'compare':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(q + (..), &p); */
   void compare(int *q);
 [wp] tests/wp_acsl/pointer.i:73: Warning: 
   Memory model hypotheses for function 'absurd':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(q + (..), &p); */
   void absurd(int *q);
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle
index d05bde7cc84..44a78cfe501 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/assigns_path.res.oracle
@@ -21,6 +21,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_acsl/assigns_path.i:12: Warning: 
   Memory model hypotheses for function 'job':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(b + (..), &p); */
   void job(int n, int *b);
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 f5f8f9ccd56..7b0245a0e6e 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
@@ -52,7 +52,7 @@
 [wp] tests/wp_acsl/chunk_typing.i:21: Warning: 
   Memory model hypotheses for function 'function':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(i16 + (..), (char const *)x + (..));
        requires \separated(i32 + (..), (char const *)x + (..));
        requires \separated(i64 + (..), (char const *)x + (..));
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle
index 5dee9e18dea..611e1df5b23 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.0.res.oracle
@@ -28,6 +28,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_acsl/pointer.i:73: Warning: 
   Memory model hypotheses for function 'absurd':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \separated(q + (..), &p); */
   void absurd(int *q);
diff --git a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle
index 60898d58685..bc584ec39a2 100644
--- a/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle
+++ b/src/plugins/wp/tests/wp_acsl/oracle_qualif/pointer.1.res.oracle
@@ -28,6 +28,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_acsl/pointer.i:73: Warning: 
   Memory model hypotheses for function 'absurd':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(q + (..), &p); */
   void absurd(int *q);
diff --git a/src/plugins/wp/tests/wp_bts/oracle/bts0843.res.oracle b/src/plugins/wp/tests/wp_bts/oracle/bts0843.res.oracle
index 65fbcabad5f..f5978426720 100644
--- a/src/plugins/wp/tests/wp_bts/oracle/bts0843.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle/bts0843.res.oracle
@@ -54,6 +54,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_bts/bts0843.i:13: Warning: 
   Memory model hypotheses for function 'f3':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(&p, &p->a); */
   void f3(void);
diff --git a/src/plugins/wp/tests/wp_bts/oracle/bts_1828.0.res.oracle b/src/plugins/wp/tests/wp_bts/oracle/bts_1828.0.res.oracle
index ebbd70f4cdb..beb9985d22d 100644
--- a/src/plugins/wp/tests/wp_bts/oracle/bts_1828.0.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle/bts_1828.0.res.oracle
@@ -67,6 +67,6 @@ Prove: global(L_two_24) != one_0.
 ------------------------------------------------------------
 [wp] tests/wp_bts/bts_1828.i:56: Warning: 
   Memory model hypotheses for function 'global_frame':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(one, &zero); */
   void global_frame(int *one, int arg);
diff --git a/src/plugins/wp/tests/wp_bts/oracle/bts_1828.1.res.oracle b/src/plugins/wp/tests/wp_bts/oracle/bts_1828.1.res.oracle
index fdf25268ad2..1f183b1d30a 100644
--- a/src/plugins/wp/tests/wp_bts/oracle/bts_1828.1.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle/bts_1828.1.res.oracle
@@ -47,7 +47,7 @@ Prove: global(L_two_24) != one_0.
 [wp] tests/wp_bts/bts_1828.i:56: Warning: 
   Memory model hypotheses for function 'global_frame':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(zero, one);
        requires \valid(one);
        requires \valid(zero);
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle
index a522bf115dd..c03a3a919ad 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts0843.res.oracle
@@ -17,6 +17,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_bts/bts0843.i:13: Warning: 
   Memory model hypotheses for function 'f3':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(&p, &p->a); */
   void f3(void);
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle
index 9bffe58d0b5..ae39dccf7da 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.0.res.oracle
@@ -19,6 +19,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_bts/bts_1828.i:56: Warning: 
   Memory model hypotheses for function 'global_frame':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(one, &zero); */
   void global_frame(int *one, int arg);
diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle
index c85bac0087b..43305903b45 100644
--- a/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle
+++ b/src/plugins/wp/tests/wp_bts/oracle_qualif/bts_1828.1.res.oracle
@@ -20,7 +20,7 @@
 [wp] tests/wp_bts/bts_1828.i:56: Warning: 
   Memory model hypotheses for function 'global_frame':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(zero, one);
        requires \valid(one);
        requires \valid(zero);
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 d44fe2c4e6c..56bb306558b 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
@@ -55,7 +55,7 @@
 [wp] tests/wp_gallery/frama_c_exo3_solved.old.c:73: Warning: 
   Memory model hypotheses for function 'equal_elements':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(v1, v2, a + (..));
        requires \valid(v1);
        requires \valid(v2);
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 68e0c5d7ad6..53078f53cb8 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
@@ -56,7 +56,7 @@
 [wp] tests/wp_gallery/frama_c_exo3_solved.old.v2.c:56: Warning: 
   Memory model hypotheses for function 'equal_elements':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(v1, v2, a + (..));
        requires \valid(v1);
        requires \valid(v2);
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 70ff1ce19f1..3903ba3a3a3 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
@@ -47,7 +47,7 @@
 [wp] tests/wp_gallery/frama_c_exo3_solved.old.c:73: Warning: 
   Memory model hypotheses for function 'equal_elements':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(v1, v2, a + (..));
        requires \valid(v1);
        requires \valid(v2);
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 a87e532706d..1dfeafb91d5 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
@@ -48,7 +48,7 @@
 [wp] tests/wp_gallery/frama_c_exo3_solved.old.v2.c:56: Warning: 
   Memory model hypotheses for function 'equal_elements':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(v1, v2, a + (..));
        requires \valid(v1);
        requires \valid(v2);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.0.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.0.res.oracle
index 793f91fafc8..8466ed1f89b 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.0.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.0.res.oracle
@@ -196,24 +196,24 @@ Prove: true.
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:17: Warning: 
   Memory model hypotheses for function 'global_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(g_alias, (int *)global + (..), &g_alias);
      */
   void global_alias(void);
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:24: Warning: 
   Memory model hypotheses for function 'global_no_alias':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(g_alias, &g_alias); */
   void global_no_alias(void);
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:32: Warning: 
   Memory model hypotheses for function 'formal_alias':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(f_alias, (int *)global + (..)); */
   void formal_alias(int *f_alias);
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:48: Warning: 
   Memory model hypotheses for function 'formal_alias_array':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &(*alias_array)[0 .. 1]);
        requires \separated(alias_array + (..), (int *)global + (..));
      */
@@ -221,7 +221,7 @@ Prove: true.
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:61: Warning: 
   Memory model hypotheses for function 'field_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &x->x);
        requires \separated(x, (int *)global + (..));
      */
@@ -229,7 +229,7 @@ Prove: true.
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:73: Warning: 
   Memory model hypotheses for function 'field_range_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &(x + (0 .. 3))->x);
        requires \separated(x + (..), (int *)global + (..));
      */
@@ -237,7 +237,7 @@ Prove: true.
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:81: Warning: 
   Memory model hypotheses for function 'set_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &g_alias, {g_alias, f_alias});
        requires \separated(f_alias, (int *)global + (..), &g_alias);
      */
@@ -245,7 +245,7 @@ Prove: true.
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:92: Warning: 
   Memory model hypotheses for function 'comprehension_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires
          \separated(
            (int *)global + (..), &g_alias,
@@ -256,7 +256,7 @@ Prove: true.
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:102: Warning: 
   Memory model hypotheses for function 'union_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &g_alias, {g_alias, f_alias});
        requires \separated(f_alias, (int *)global + (..), &g_alias);
      */
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.1.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.1.res.oracle
index 3da623e2493..d0a161603cf 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.1.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/alias_assigns_hypotheses.1.res.oracle
@@ -204,7 +204,7 @@ int *g_alias;
     ensures \old(global[0]) ≡ global[0];
     assigns *g_alias;
     
-    behavior typed:
+    behavior wp_typed:
       requires \separated(g_alias, (int *)global + (..), &g_alias);
  */
 void global_alias(void)
@@ -217,7 +217,7 @@ void global_alias(void)
     ensures *g_alias ≡ 1;
     assigns *g_alias;
     
-    behavior typed:
+    behavior wp_typed:
       requires \separated(g_alias, &g_alias);
  */
 void global_no_alias(void)
@@ -231,7 +231,7 @@ void global_no_alias(void)
     ensures \old(global[0]) ≡ global[0];
     assigns *f_alias;
     
-    behavior typed:
+    behavior wp_typed:
       requires \separated(f_alias, (int *)global + (..));
  */
 void formal_alias(int *f_alias)
@@ -256,7 +256,7 @@ void formal_no_alias(int *f_alias)
     ensures \old(global[0]) ≡ global[0];
     assigns (*alias_array)[0 .. 1];
     
-    behavior typed:
+    behavior wp_typed:
       requires \separated((int *)global + (..), &(*alias_array)[0 .. 1]);
       requires \separated(alias_array + (..), (int *)global + (..));
  */
@@ -272,7 +272,7 @@ void formal_alias_array(int (*alias_array)[2])
     ensures \old(global[0]) ≡ global[0];
     assigns x->x;
     
-    behavior typed:
+    behavior wp_typed:
       requires \separated((int *)global + (..), &x->x);
       requires \separated(x, (int *)global + (..));
  */
@@ -287,7 +287,7 @@ void field_alias(struct X *x)
     ensures \old(global[0]) ≡ global[0];
     assigns (x + (0 .. 3))->x;
     
-    behavior typed:
+    behavior wp_typed:
       requires \separated((int *)global + (..), &(x + (0 .. 3))->x);
       requires \separated(x + (..), (int *)global + (..));
  */
@@ -302,7 +302,7 @@ void field_range_alias(struct X *x)
     ensures \old(global[0]) ≡ global[0];
     assigns {*g_alias, *f_alias};
     
-    behavior typed:
+    behavior wp_typed:
       requires
         \separated((int *)global + (..), &g_alias, {g_alias, f_alias});
       requires \separated(f_alias, (int *)global + (..), &g_alias);
@@ -318,7 +318,7 @@ void set_alias(int *f_alias)
     ensures \old(global[0]) ≡ global[0];
     assigns {*alias | int *alias; alias ≡ \at(g_alias,Pre)};
     
-    behavior typed:
+    behavior wp_typed:
       requires
         \separated(
           (int *)global + (..), &g_alias,
@@ -336,7 +336,7 @@ void comprehension_alias(void)
     ensures \old(global[0]) ≡ global[0];
     assigns {*g_alias, *f_alias};
     
-    behavior typed:
+    behavior wp_typed:
       requires
         \separated((int *)global + (..), &g_alias, {g_alias, f_alias});
       requires \separated(f_alias, (int *)global + (..), &g_alias);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/alias_escapes_hypotheses.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/alias_escapes_hypotheses.res.oracle
index 1957a50c4e1..1bdd790f08e 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/alias_escapes_hypotheses.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/alias_escapes_hypotheses.res.oracle
@@ -70,22 +70,22 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/alias_escapes_hypotheses.i:8: Warning: 
   Memory model hypotheses for function 'f1':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         ensures \separated(\result, &a); */
   int *f1(void);
 [wp] tests/wp_hoare/alias_escapes_hypotheses.i:19: Warning: 
   Memory model hypotheses for function 'f3':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         ensures \separated(\result, &x); */
   int *f3(int x);
 [wp] tests/wp_hoare/alias_escapes_hypotheses.i:24: Warning: 
   Memory model hypotheses for function 'fp1':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p, &a);
         ensures \separated(p, &a); */
   void fp1(int **p);
 [wp] tests/wp_hoare/alias_escapes_hypotheses.i:35: Warning: 
   Memory model hypotheses for function 'fp3':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         ensures \separated(p, &x); */
   void fp3(int **p, int x);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/byref.1.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/byref.1.res.oracle
index 1fa158d4b18..242f5a77ff3 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/byref.1.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/byref.1.res.oracle
@@ -87,16 +87,16 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/byref.i:14: Warning: 
   Memory model hypotheses for function 'f':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(r); */
   void f(int *r);
 [wp] tests/wp_hoare/byref.i:20: Warning: 
   Memory model hypotheses for function 'wrong_without_ref':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int wrong_without_ref(int *q);
 [wp] tests/wp_hoare/byref.i:31: Warning: 
   Memory model hypotheses for function 'pointer':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int pointer(int *q);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var.res.oracle
index 3b0db526829..03056370c4a 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var.res.oracle
@@ -498,23 +498,23 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/dispatch_var.i:12: Warning: 
   Memory model hypotheses for function 'ref_ctr':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p); */
   int ref_ctr(int *p);
 [wp] tests/wp_hoare/dispatch_var.i:44: Warning: 
   Memory model hypotheses for function 'ref_bd':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int ref_bd(int *q);
 [wp] tests/wp_hoare/dispatch_var.i:83: Warning: 
   Memory model hypotheses for function 'ref_valid':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p1); */
   int ref_valid(int *p1);
 [wp] tests/wp_hoare/dispatch_var.i:133: Warning: 
   Memory model hypotheses for function 'ref_ctr_nr':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(ref, ref1, ref2);
        requires \valid(ref);
        requires \valid(ref1);
@@ -523,11 +523,11 @@ Prove: true.
   int ref_ctr_nr(int *ref, int *ref1, int *ref2);
 [wp] tests/wp_hoare/dispatch_var.i:158: Warning: 
   Memory model hypotheses for function 'ref_ctr_nstars':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(pp); */
   int ref_ctr_nstars(int **pp);
 [wp] tests/wp_hoare/dispatch_var.i:194: Warning: 
   Memory model hypotheses for function 'g':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(pg); */
   int g(int *pg);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.0.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.0.res.oracle
index 9920ee4d4ce..f4ddcc68450 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.0.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.0.res.oracle
@@ -487,21 +487,21 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/dispatch_var2.i:16: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(rp); */
   void reset(int *rp);
 [wp] tests/wp_hoare/dispatch_var2.i:23: Warning: 
   Memory model hypotheses for function 'incr':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(ip); */
   void incr(int *ip);
 [wp] tests/wp_hoare/dispatch_var2.i:31: Warning: 
   Memory model hypotheses for function 'load':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(lp); */
   int load(int *lp);
 [wp] tests/wp_hoare/dispatch_var2.i:70: Warning: 
   Memory model hypotheses for function 'call_param_ref':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int call_param_ref(int *q);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.1.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.1.res.oracle
index 932c183de67..1e932094cc2 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.1.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/dispatch_var2.1.res.oracle
@@ -212,21 +212,21 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/dispatch_var2.i:16: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(rp); */
   void reset(int *rp);
 [wp] tests/wp_hoare/dispatch_var2.i:23: Warning: 
   Memory model hypotheses for function 'incr':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(ip); */
   void incr(int *ip);
 [wp] tests/wp_hoare/dispatch_var2.i:31: Warning: 
   Memory model hypotheses for function 'load':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(lp); */
   int load(int *lp);
 [wp] tests/wp_hoare/dispatch_var2.i:70: Warning: 
   Memory model hypotheses for function 'call_param_ref':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int call_param_ref(int *q);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/reference.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/reference.res.oracle
index c7395b1a724..bf4453996e1 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/reference.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/reference.res.oracle
@@ -143,13 +143,13 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/reference.i:14: Warning: 
   Memory model hypotheses for function 'f':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p); */
   int f(int *p);
 [wp] tests/wp_hoare/reference.i:30: Warning: 
   Memory model hypotheses for function 'f2':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(p2, q);
        requires \valid(p2);
        requires \valid(q);
@@ -157,16 +157,16 @@ Prove: true.
   int f2(int *p2, int *q);
 [wp] tests/wp_hoare/reference.i:37: Warning: 
   Memory model hypotheses for function 'call_f2':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(ptr); */
   int call_f2(int *ptr, int y);
 [wp] tests/wp_hoare/reference.i:48: Warning: 
   Memory model hypotheses for function 'call_global':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(gl); */
   int call_global(void);
 [wp] tests/wp_hoare/reference.i:60: Warning: 
   Memory model hypotheses for function 'write':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(pa); */
   void write(int kb, int *pa);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle
index f816e6df044..49db1a0e743 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle
@@ -253,20 +253,20 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/reference_and_struct.i:15: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p); */
   void reset(struct T *p);
 [wp] tests/wp_hoare/reference_and_struct.i:48: Warning: 
   Memory model hypotheses for function 'call_reset_5_tps':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated((struct T **)tps + (..), tps[9] + (0 .. 4));
      */
   void call_reset_5_tps(void);
 [wp] tests/wp_hoare/reference_and_struct.i:88: Warning: 
   Memory model hypotheses for function 'load_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(hp + (..), (int *)reg_load + (..));
      */
   void load_5(int *hp);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle
index fe649246798..e9a8a909640 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle
@@ -404,14 +404,14 @@ Prove: true.
 [wp] tests/wp_hoare/reference_array.i:24: Warning: 
   Memory model hypotheses for function 'load_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(hp + (..), (int *)reg_load + (..));
      */
   void load_5(int *hp);
 [wp] tests/wp_hoare/reference_array.i:31: Warning: 
   Memory model hypotheses for function 'add_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires
          \separated(gp + (..), (int *)reg_load + (..), (int *)reg_add + (..));
      */
@@ -419,14 +419,14 @@ Prove: true.
 [wp] tests/wp_hoare/reference_array.i:45: Warning: 
   Memory model hypotheses for function 'load_1_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(lp + (..), (int *)reg_load + (..));
      */
   void load_1_5(int (*lp)[5]);
 [wp] tests/wp_hoare/reference_array.i:52: Warning: 
   Memory model hypotheses for function 'add_1_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires
          \separated(ap + (..), (int *)reg_load + (..), (int *)reg_add + (..));
      */
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/reference_array_simple.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/reference_array_simple.res.oracle
index dfd54b08846..576a7de621c 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/reference_array_simple.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/reference_array_simple.res.oracle
@@ -39,6 +39,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_hoare/reference_array_simple.i:40: Warning: 
   Memory model hypotheses for function 'call_f3':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         ensures \separated(\result, (int **)tp + (..)); */
   int *call_f3(void);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle/refguards.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/refguards.res.oracle
index bb63bebf59a..b99e1013102 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle/refguards.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle/refguards.res.oracle
@@ -71,7 +71,7 @@ Prove: d != c.
 [wp] tests/wp_hoare/refguards.i:10: Warning: 
   Memory model hypotheses for function 'f':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(c, d, {a + (..), b + (..)});
        requires \valid(c);
        requires \valid(d);
@@ -80,7 +80,7 @@ Prove: d != c.
 [wp] tests/wp_hoare/refguards.i:25: Warning: 
   Memory model hypotheses for function 'h':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(c, d);
        requires \valid(c);
        requires \valid(d);
@@ -89,7 +89,7 @@ Prove: d != c.
 [wp] tests/wp_hoare/refguards.i:39: Warning: 
   Memory model hypotheses for function 's':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(c, d);
        requires \valid(c);
        requires \valid(d);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle
index 99cd98673ce..ca6a95729cf 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/alias_assigns_hypotheses.res.oracle
@@ -51,24 +51,24 @@
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:17: Warning: 
   Memory model hypotheses for function 'global_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(g_alias, (int *)global + (..), &g_alias);
      */
   void global_alias(void);
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:24: Warning: 
   Memory model hypotheses for function 'global_no_alias':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(g_alias, &g_alias); */
   void global_no_alias(void);
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:32: Warning: 
   Memory model hypotheses for function 'formal_alias':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(f_alias, (int *)global + (..)); */
   void formal_alias(int *f_alias);
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:48: Warning: 
   Memory model hypotheses for function 'formal_alias_array':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &(*alias_array)[0 .. 1]);
        requires \separated(alias_array + (..), (int *)global + (..));
      */
@@ -76,7 +76,7 @@
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:61: Warning: 
   Memory model hypotheses for function 'field_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &x->x);
        requires \separated(x, (int *)global + (..));
      */
@@ -84,7 +84,7 @@
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:73: Warning: 
   Memory model hypotheses for function 'field_range_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &(x + (0 .. 3))->x);
        requires \separated(x + (..), (int *)global + (..));
      */
@@ -92,7 +92,7 @@
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:81: Warning: 
   Memory model hypotheses for function 'set_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &g_alias, {g_alias, f_alias});
        requires \separated(f_alias, (int *)global + (..), &g_alias);
      */
@@ -100,7 +100,7 @@
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:92: Warning: 
   Memory model hypotheses for function 'comprehension_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires
          \separated(
            (int *)global + (..), &g_alias,
@@ -111,7 +111,7 @@
 [wp] tests/wp_hoare/alias_assigns_hypotheses.i:102: Warning: 
   Memory model hypotheses for function 'union_alias':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated((int *)global + (..), &g_alias, {g_alias, f_alias});
        requires \separated(f_alias, (int *)global + (..), &g_alias);
      */
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle
index 816e897df18..8d3ab297b01 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/byref.1.res.oracle
@@ -28,16 +28,16 @@
 ------------------------------------------------------------
 [wp] tests/wp_hoare/byref.i:14: Warning: 
   Memory model hypotheses for function 'f':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(r); */
   void f(int *r);
 [wp] tests/wp_hoare/byref.i:20: Warning: 
   Memory model hypotheses for function 'wrong_without_ref':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int wrong_without_ref(int *q);
 [wp] tests/wp_hoare/byref.i:31: Warning: 
   Memory model hypotheses for function 'pointer':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int pointer(int *q);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle
index aa66d23b2fc..ab588be9a5c 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var.res.oracle
@@ -101,23 +101,23 @@
 ------------------------------------------------------------
 [wp] tests/wp_hoare/dispatch_var.i:12: Warning: 
   Memory model hypotheses for function 'ref_ctr':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p); */
   int ref_ctr(int *p);
 [wp] tests/wp_hoare/dispatch_var.i:44: Warning: 
   Memory model hypotheses for function 'ref_bd':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int ref_bd(int *q);
 [wp] tests/wp_hoare/dispatch_var.i:83: Warning: 
   Memory model hypotheses for function 'ref_valid':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p1); */
   int ref_valid(int *p1);
 [wp] tests/wp_hoare/dispatch_var.i:133: Warning: 
   Memory model hypotheses for function 'ref_ctr_nr':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(ref, ref1, ref2);
        requires \valid(ref);
        requires \valid(ref1);
@@ -126,11 +126,11 @@
   int ref_ctr_nr(int *ref, int *ref1, int *ref2);
 [wp] tests/wp_hoare/dispatch_var.i:158: Warning: 
   Memory model hypotheses for function 'ref_ctr_nstars':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(pp); */
   int ref_ctr_nstars(int **pp);
 [wp] tests/wp_hoare/dispatch_var.i:194: Warning: 
   Memory model hypotheses for function 'g':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(pg); */
   int g(int *pg);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle
index 9172fe5d07b..701b7f065df 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.0.res.oracle
@@ -51,21 +51,21 @@
 ------------------------------------------------------------
 [wp] tests/wp_hoare/dispatch_var2.i:16: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(rp); */
   void reset(int *rp);
 [wp] tests/wp_hoare/dispatch_var2.i:23: Warning: 
   Memory model hypotheses for function 'incr':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(ip); */
   void incr(int *ip);
 [wp] tests/wp_hoare/dispatch_var2.i:31: Warning: 
   Memory model hypotheses for function 'load':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(lp); */
   int load(int *lp);
 [wp] tests/wp_hoare/dispatch_var2.i:70: Warning: 
   Memory model hypotheses for function 'call_param_ref':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int call_param_ref(int *q);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle
index 26521bbd90e..699d53b4162 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/dispatch_var2.1.res.oracle
@@ -51,21 +51,21 @@
 ------------------------------------------------------------
 [wp] tests/wp_hoare/dispatch_var2.i:16: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(rp); */
   void reset(int *rp);
 [wp] tests/wp_hoare/dispatch_var2.i:23: Warning: 
   Memory model hypotheses for function 'incr':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(ip); */
   void incr(int *ip);
 [wp] tests/wp_hoare/dispatch_var2.i:31: Warning: 
   Memory model hypotheses for function 'load':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(lp); */
   int load(int *lp);
 [wp] tests/wp_hoare/dispatch_var2.i:70: Warning: 
   Memory model hypotheses for function 'call_param_ref':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(q); */
   int call_param_ref(int *q);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle
index f90e23c73a5..6fa2c547d93 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference.res.oracle
@@ -38,13 +38,13 @@
 ------------------------------------------------------------
 [wp] tests/wp_hoare/reference.i:14: Warning: 
   Memory model hypotheses for function 'f':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p); */
   int f(int *p);
 [wp] tests/wp_hoare/reference.i:30: Warning: 
   Memory model hypotheses for function 'f2':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(p2, q);
        requires \valid(p2);
        requires \valid(q);
@@ -52,16 +52,16 @@
   int f2(int *p2, int *q);
 [wp] tests/wp_hoare/reference.i:37: Warning: 
   Memory model hypotheses for function 'call_f2':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(ptr); */
   int call_f2(int *ptr, int y);
 [wp] tests/wp_hoare/reference.i:48: Warning: 
   Memory model hypotheses for function 'call_global':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(gl); */
   int call_global(void);
 [wp] tests/wp_hoare/reference.i:60: Warning: 
   Memory model hypotheses for function 'write':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(pa); */
   void write(int kb, int *pa);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle
index 48133b9d6ee..a4e3ed789ba 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_and_struct.res.oracle
@@ -51,20 +51,20 @@
 ------------------------------------------------------------
 [wp] tests/wp_hoare/reference_and_struct.i:15: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p); */
   void reset(struct T *p);
 [wp] tests/wp_hoare/reference_and_struct.i:48: Warning: 
   Memory model hypotheses for function 'call_reset_5_tps':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated((struct T **)tps + (..), tps[9] + (0 .. 4));
      */
   void call_reset_5_tps(void);
 [wp] tests/wp_hoare/reference_and_struct.i:88: Warning: 
   Memory model hypotheses for function 'load_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(hp + (..), (int *)reg_load + (..));
      */
   void load_5(int *hp);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle
index 4a84b4eb4b8..2df672162a7 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array.res.oracle
@@ -54,14 +54,14 @@
 [wp] tests/wp_hoare/reference_array.i:24: Warning: 
   Memory model hypotheses for function 'load_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(hp + (..), (int *)reg_load + (..));
      */
   void load_5(int *hp);
 [wp] tests/wp_hoare/reference_array.i:31: Warning: 
   Memory model hypotheses for function 'add_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires
          \separated(gp + (..), (int *)reg_load + (..), (int *)reg_add + (..));
      */
@@ -69,14 +69,14 @@
 [wp] tests/wp_hoare/reference_array.i:45: Warning: 
   Memory model hypotheses for function 'load_1_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(lp + (..), (int *)reg_load + (..));
      */
   void load_1_5(int (*lp)[5]);
 [wp] tests/wp_hoare/reference_array.i:52: Warning: 
   Memory model hypotheses for function 'add_1_5':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires
          \separated(ap + (..), (int *)reg_load + (..), (int *)reg_add + (..));
      */
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle
index fb6e0358382..7b00985377b 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/reference_array_simple.res.oracle
@@ -16,6 +16,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_hoare/reference_array_simple.i:40: Warning: 
   Memory model hypotheses for function 'call_f3':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         ensures \separated(\result, (int **)tp + (..)); */
   int *call_f3(void);
diff --git a/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle
index 9a42e648075..3fba6a750b4 100644
--- a/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle
+++ b/src/plugins/wp/tests/wp_hoare/oracle_qualif/refguards.res.oracle
@@ -25,7 +25,7 @@
 [wp] tests/wp_hoare/refguards.i:10: Warning: 
   Memory model hypotheses for function 'f':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(c, d, {a + (..), b + (..)});
        requires \valid(c);
        requires \valid(d);
@@ -34,7 +34,7 @@
 [wp] tests/wp_hoare/refguards.i:25: Warning: 
   Memory model hypotheses for function 'h':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(c, d);
        requires \valid(c);
        requires \valid(d);
@@ -43,7 +43,7 @@
 [wp] tests/wp_hoare/refguards.i:39: Warning: 
   Memory model hypotheses for function 's':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(c, d);
        requires \valid(c);
        requires \valid(d);
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/dynamic.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/dynamic.res.oracle
index 91365d446b7..ad37a67830b 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/dynamic.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/dynamic.res.oracle
@@ -374,21 +374,21 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_plugin/dynamic.i:41: Warning: 
   Memory model hypotheses for function 'guarded_call':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p, &X); */
   void guarded_call(struct S *p);
 [wp] tests/wp_plugin/dynamic.i:63: Warning: 
   Memory model hypotheses for function 'behavior':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (..), &X1); */
   int behavior(int (*p)(void));
 [wp] tests/wp_plugin/dynamic.i:76: Warning: 
   Memory model hypotheses for function 'some_behaviors':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (..), &X1); */
   int some_behaviors(int (*p)(void));
 [wp] tests/wp_plugin/dynamic.i:85: Warning: 
   Memory model hypotheses for function 'missing_context':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p, &X1); */
   int missing_context(int (*p)(void));
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/overassign.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/overassign.res.oracle
index 6f296e1d079..07bb9ac0b9f 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/overassign.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/overassign.res.oracle
@@ -102,11 +102,11 @@ Prove: invalid(Malloc_0, shift_sint32(global(G_A_32), -5), 10).
 ------------------------------------------------------------
 [wp] tests/wp_plugin/overassign.i:14: Warning: 
   Memory model hypotheses for function 'f1_ok':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (0 .. 9), &p); */
   void f1_ok(void);
 [wp] tests/wp_plugin/overassign.i:17: Warning: 
   Memory model hypotheses for function 'f2_ok':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (10 .. 19), &p); */
   void f2_ok(void);
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/post_assigns.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/post_assigns.res.oracle
index d557391b191..19f37ddeabb 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/post_assigns.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/post_assigns.res.oracle
@@ -35,7 +35,7 @@ Prove: true.
 [wp] tests/wp_plugin/post_assigns.i:12: Warning: 
   Memory model hypotheses for function 'receive':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(message + (..), &size);
        ensures \separated(message + (0 .. \at(size,Post)), &size);
      */
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/sep.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/sep.res.oracle
index 61c35549a7f..e5d8aa84c06 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/sep.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/sep.res.oracle
@@ -68,20 +68,22 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_plugin/sep.i:18: Warning: 
   Memory model hypotheses for function 'f2_p_a':
-  /*@ behavior typed_caveat:
+  /*@ behavior wp_typed_caveat:
         requires \separated(p, &a);
         requires \valid(p); */
   void f2_p_a(int *p);
 [wp] tests/wp_plugin/sep.i:22: Warning: 
   Memory model hypotheses for function 'f3_p_ab':
-  /*@ behavior typed_caveat:
-        requires \separated(p, &a, &b);
-        requires \valid(p); */
+  /*@
+     behavior wp_typed_caveat:
+       requires \separated(p, &a, &b);
+       requires \valid(p);
+     */
   void f3_p_ab(int *p);
 [wp] tests/wp_plugin/sep.i:26: Warning: 
   Memory model hypotheses for function 'f4_pq_ab':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(p, q, &a, &b);
        requires \valid(p);
        requires \valid(q);
@@ -90,7 +92,7 @@ Prove: true.
 [wp] tests/wp_plugin/sep.i:30: Warning: 
   Memory model hypotheses for function 'f5_pq':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(p, q);
        requires \valid(p);
        requires \valid(q);
@@ -99,7 +101,7 @@ Prove: true.
 [wp] tests/wp_plugin/sep.i:34: Warning: 
   Memory model hypotheses for function 'f6_Pa':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(p + (..), &a);
        requires \valid(p + (..));
      */
@@ -107,7 +109,7 @@ Prove: true.
 [wp] tests/wp_plugin/sep.i:43: Warning: 
   Memory model hypotheses for function 'f7_pq_ad':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(p, q, &a, &d);
        requires \valid(p);
        requires \valid(q);
@@ -116,7 +118,7 @@ Prove: true.
 [wp] tests/wp_plugin/sep.i:49: Warning: 
   Memory model hypotheses for function 'f8_pq_a':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(p, q, &a);
        requires \valid(p);
        requires \valid(q);
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/subset_fopen.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/subset_fopen.res.oracle
index dbd14586d29..00afcb0afdf 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/subset_fopen.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/subset_fopen.res.oracle
@@ -45,7 +45,7 @@ Prove: valid_rw(Malloc_0, p, 2).
 [wp] tests/wp_plugin/subset_fopen.c:13: Warning: 
   Memory model hypotheses for function 'fopen':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(&_p__fc_fopen, {filename + (..), mode + (..)});
        ensures \separated(\result, &_p__fc_fopen);
      */
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/volatile.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/volatile.0.res.oracle
index 015937705a8..2df04eb693e 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/volatile.0.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/volatile.0.res.oracle
@@ -37,6 +37,6 @@ Prove: EqS1_st_v(w, w_1).
 ------------------------------------------------------------
 [wp] tests/wp_plugin/volatile.i:32: Warning: 
   Memory model hypotheses for function 'job_struct_assigns':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p, &sv); */
   void job_struct_assigns(struct st_v *p);
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/volatile.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/volatile.1.res.oracle
index 8736e619bd1..63e2b65a2c4 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/volatile.1.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/volatile.1.res.oracle
@@ -71,6 +71,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_plugin/volatile.i:32: Warning: 
   Memory model hypotheses for function 'job_struct_assigns':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p, &sv); */
   void job_struct_assigns(struct st_v *p);
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle
index f2e983f6020..e3e408c44c1 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/dynamic.res.oracle
@@ -69,21 +69,21 @@
 ------------------------------------------------------------
 [wp] tests/wp_plugin/dynamic.i:41: Warning: 
   Memory model hypotheses for function 'guarded_call':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p, &X); */
   void guarded_call(struct S *p);
 [wp] tests/wp_plugin/dynamic.i:63: Warning: 
   Memory model hypotheses for function 'behavior':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (..), &X1); */
   int behavior(int (*p)(void));
 [wp] tests/wp_plugin/dynamic.i:76: Warning: 
   Memory model hypotheses for function 'some_behaviors':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (..), &X1); */
   int some_behaviors(int (*p)(void));
 [wp] tests/wp_plugin/dynamic.i:85: Warning: 
   Memory model hypotheses for function 'missing_context':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p, &X1); */
   int missing_context(int (*p)(void));
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle
index 48f494c79a7..76de1d842d7 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/overassign.res.oracle
@@ -29,11 +29,11 @@
 ------------------------------------------------------------
 [wp] tests/wp_plugin/overassign.i:14: Warning: 
   Memory model hypotheses for function 'f1_ok':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (0 .. 9), &p); */
   void f1_ok(void);
 [wp] tests/wp_plugin/overassign.i:17: Warning: 
   Memory model hypotheses for function 'f2_ok':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(p + (10 .. 19), &p); */
   void f2_ok(void);
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle
index bde4fe1a240..7aee3baaefa 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/post_assigns.res.oracle
@@ -17,7 +17,7 @@
 [wp] tests/wp_plugin/post_assigns.i:12: Warning: 
   Memory model hypotheses for function 'receive':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(message + (..), &size);
        ensures \separated(message + (0 .. \at(size,Post)), &size);
      */
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle
index 4fe11f354b8..55f410c2efe 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/subset_fopen.res.oracle
@@ -18,7 +18,7 @@
 [wp] tests/wp_plugin/subset_fopen.c:13: Warning: 
   Memory model hypotheses for function 'fopen':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(&_p__fc_fopen, {filename + (..), mode + (..)});
        ensures \separated(\result, &_p__fc_fopen);
      */
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 bc47567d84e..598ec02c22b 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
@@ -28,7 +28,7 @@ Prove: `x_2 = `x_1.
 [wp] tests/wp_tip/chunk_printing.i:19: Warning: 
   Memory model hypotheses for function 'get_int':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(v, &y);
        ensures \separated(\result, &y);
      */
@@ -36,7 +36,7 @@ Prove: `x_2 = `x_1.
 [wp] tests/wp_tip/chunk_printing.i:25: Warning: 
   Memory model hypotheses for function 'get_uint':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(v, &y);
        ensures \separated(\result, &y);
      */
diff --git a/src/plugins/wp/tests/wp_typed/oracle/mvar.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/mvar.0.res.oracle
index 21e31a09591..b7a091489fb 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/mvar.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/mvar.0.res.oracle
@@ -21,7 +21,7 @@ Prove: P_equal(1, 1).
 [wp] tests/wp_typed/mvar.i:8: Warning: 
   Memory model hypotheses for function 'Write':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(p + (..), (char *)A + (..));
        requires \separated(p + (0 ..), (char *)A + (..));
      */
diff --git a/src/plugins/wp/tests/wp_typed/oracle/mvar.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/mvar.1.res.oracle
index 2c2ed44ef41..a58a157b823 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/mvar.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/mvar.1.res.oracle
@@ -21,7 +21,7 @@ Prove: P_equal(1, 1).
 [wp] tests/wp_typed/mvar.i:8: Warning: 
   Memory model hypotheses for function 'Write':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(p + (..), (char *)A + (..));
        requires \separated(p + (0 ..), (char *)A + (..));
      */
diff --git a/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.0.res.oracle
index c0c24ca13d8..8da6181fa48 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.0.res.oracle
@@ -61,6 +61,6 @@ Prove: !valid_rw(Malloc_0[L_y_25 <- 0], a, 1).
 ------------------------------------------------------------
 [wp] tests/wp_typed/unit_alloc.i:34: Warning: 
   Memory model hypotheses for function 'h':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         ensures \separated(\result, &x); */
   int *h(int x);
diff --git a/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.1.res.oracle
index ff04631dd24..1444f81cf6e 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/unit_alloc.1.res.oracle
@@ -61,6 +61,6 @@ Prove: !valid_rw(Malloc_0[L_y_25 <- 0], a, 1).
 ------------------------------------------------------------
 [wp] tests/wp_typed/unit_alloc.i:34: Warning: 
   Memory model hypotheses for function 'h':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         ensures \separated(\result, &x); */
   int *h(int x);
diff --git a/src/plugins/wp/tests/wp_typed/oracle/unit_ite.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/unit_ite.1.res.oracle
index 1619506b6e9..2ffd064c6d5 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/unit_ite.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/unit_ite.1.res.oracle
@@ -12,6 +12,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_typed/unit_ite.i:3: Warning: 
   Memory model hypotheses for function 'check':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(p); */
   void check(int x, int *p);
diff --git a/src/plugins/wp/tests/wp_typed/oracle/unit_labels.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/unit_labels.1.res.oracle
index 55340b288d2..7a7b1b25d56 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/unit_labels.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/unit_labels.1.res.oracle
@@ -29,7 +29,7 @@ Prove: true.
 [wp] tests/wp_typed/unit_labels.i:7: Warning: 
   Memory model hypotheses for function 'duplet':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(pi, pj, a + (..));
        requires \valid(pi);
        requires \valid(pj);
diff --git a/src/plugins/wp/tests/wp_typed/oracle/unit_loopscope.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/unit_loopscope.1.res.oracle
index 0417f4d5c31..c64b78b42d0 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/unit_loopscope.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/unit_loopscope.1.res.oracle
@@ -19,6 +19,6 @@ Prove: false.
 ------------------------------------------------------------
 [wp] tests/wp_typed/unit_loopscope.i:9: Warning: 
   Memory model hypotheses for function 'f':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(written); */
   void f(unsigned int *written);
diff --git a/src/plugins/wp/tests/wp_typed/oracle/user_injector.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/user_injector.res.oracle
index fe5762e157d..a1ac6afa9ad 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/user_injector.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/user_injector.res.oracle
@@ -118,7 +118,7 @@ Prove: true.
 [wp] tests/wp_typed/user_injector.i:58: Warning: 
   Memory model hypotheses for function 'job':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires
          \separated(
            error, (int *)service_id + (..), (int *)service_result + (..), &seq,
diff --git a/src/plugins/wp/tests/wp_typed/oracle/user_swap.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/user_swap.1.res.oracle
index b46f36ca8ac..e571b4fc2cc 100644
--- a/src/plugins/wp/tests/wp_typed/oracle/user_swap.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle/user_swap.1.res.oracle
@@ -43,7 +43,7 @@ Prove: true.
 [wp] tests/wp_typed/user_swap.i:13: Warning: 
   Memory model hypotheses for function 'swap':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(a, b);
        requires \valid(a);
        requires \valid(b);
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle
index a80625768fa..78b8c7b8aa1 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/mvar.res.oracle
@@ -16,7 +16,7 @@
 [wp] tests/wp_typed/mvar.i:8: Warning: 
   Memory model hypotheses for function 'Write':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(p + (..), (char *)A + (..));
        requires \separated(p + (0 ..), (char *)A + (..));
      */
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle
index b1b2521268f..712b3446883 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.0.res.oracle
@@ -22,6 +22,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_typed/unit_alloc.i:34: Warning: 
   Memory model hypotheses for function 'h':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         ensures \separated(\result, &x); */
   int *h(int x);
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle
index 8ce55b8c1ef..d0b9a9657e2 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_alloc.1.res.oracle
@@ -22,6 +22,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_typed/unit_alloc.i:34: Warning: 
   Memory model hypotheses for function 'h':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         ensures \separated(\result, &x); */
   int *h(int x);
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle
index 6a7a2b81e80..a5bd933b1bc 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/unit_loopscope.1.res.oracle
@@ -16,6 +16,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_typed/unit_loopscope.i:9: Warning: 
   Memory model hypotheses for function 'f':
-  /*@ behavior typed_ref:
+  /*@ behavior wp_typed_ref:
         requires \valid(written); */
   void f(unsigned int *written);
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle
index 3cb90f7aac4..68842329caa 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.0.res.oracle
@@ -32,7 +32,7 @@
 [wp] tests/wp_typed/user_injector.i:58: Warning: 
   Memory model hypotheses for function 'job':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires
          \separated(
            error, (int *)service_id + (..), (int *)service_result + (..), &seq,
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle
index aff929f01af..ad44942e79c 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_injector.1.res.oracle
@@ -28,7 +28,7 @@
 [wp] tests/wp_typed/user_injector.i:58: Warning: 
   Memory model hypotheses for function 'job':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires
          \separated(
            error, (int *)service_id + (..), (int *)service_result + (..), &seq,
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle
index 299ef52752e..d37ff58f250 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_swap.1.res.oracle
@@ -19,7 +19,7 @@
 [wp] tests/wp_typed/user_swap.i:13: Warning: 
   Memory model hypotheses for function 'swap':
   /*@
-     behavior typed_ref:
+     behavior wp_typed_ref:
        requires \separated(a, b);
        requires \valid(a);
        requires \valid(b);
diff --git a/src/plugins/wp/tests/wp_usage/oracle/caveat.1.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/caveat.1.res.oracle
index ebe14ffdae0..7f6f4e13162 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/caveat.1.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/caveat.1.res.oracle
@@ -71,7 +71,7 @@ Prove: P_OBS(x_2, x_3, x_4).
 [wp] tests/wp_usage/caveat.i:17: Warning: 
   Memory model hypotheses for function 'implicit':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(a, r);
        requires \valid(a);
        requires \valid(r);
@@ -80,7 +80,7 @@ Prove: P_OBS(x_2, x_3, x_4).
 [wp] tests/wp_usage/caveat.i:32: Warning: 
   Memory model hypotheses for function 'explicit':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(a, r);
        requires \valid(a);
        requires \valid(r);
@@ -89,7 +89,7 @@ Prove: P_OBS(x_2, x_3, x_4).
 [wp] tests/wp_usage/caveat.i:47: Warning: 
   Memory model hypotheses for function 'observer':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(a, r);
        requires \valid(a);
        requires \valid(r);
diff --git a/src/plugins/wp/tests/wp_usage/oracle/caveat2.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/caveat2.res.oracle
index 736fa74fbf8..bd126749ac2 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/caveat2.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/caveat2.res.oracle
@@ -100,7 +100,7 @@ Prove: true.
 [wp] tests/wp_usage/caveat2.i:17: Warning: 
   Memory model hypotheses for function 'job':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(p, b + (..));
        requires \valid(b + (..));
        requires \valid(p);
diff --git a/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle
index b0856e556ee..82cb1e098dc 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle
@@ -156,6 +156,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_usage/caveat_range.i:16: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_caveat:
+  /*@ behavior wp_typed_caveat:
         requires \valid(p + (..)); */
   void reset(struct S *p);
diff --git a/src/plugins/wp/tests/wp_usage/oracle/global.1.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/global.1.res.oracle
index 76498068b73..1f25e6893d0 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/global.1.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/global.1.res.oracle
@@ -21,6 +21,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_usage/global.c:16: Warning: 
   Memory model hypotheses for function 'foo':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(a, &GLOBAL); */
   void foo(int *a);
diff --git a/src/plugins/wp/tests/wp_usage/oracle/global.2.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/global.2.res.oracle
index 221fdfb3bc9..3489aa28745 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/global.2.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/global.2.res.oracle
@@ -21,7 +21,9 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_usage/global.c:16: Warning: 
   Memory model hypotheses for function 'foo':
-  /*@ behavior typed_ref:
-        requires \separated(a, &GLOBAL);
-        requires \valid(a); */
+  /*@
+     behavior wp_typed_ref:
+       requires \separated(a, &GLOBAL);
+       requires \valid(a);
+     */
   void foo(int *a);
diff --git a/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle
index 7d5d683720a..c15cbee10c3 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle
@@ -170,7 +170,7 @@ Prove: true.
 [wp] tests/wp_usage/issue-189-bis.i:48: Warning: 
   Memory model hypotheses for function 'memcpy_context_vars':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(src, dst);
        requires \valid(dst);
        requires \valid(src);
diff --git a/src/plugins/wp/tests/wp_usage/oracle/issue-189.2.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/issue-189.2.res.oracle
index cfc85d0a9b7..5cd9f57c585 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/issue-189.2.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/issue-189.2.res.oracle
@@ -25,7 +25,7 @@ Prove: true.
 [wp] tests/wp_usage/issue-189.i:16: Warning: 
   Memory model hypotheses for function 'f':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(ptr, src);
        requires \valid(ptr);
      */
diff --git a/src/plugins/wp/tests/wp_usage/oracle/ref-usage-lemmas.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/ref-usage-lemmas.res.oracle
index e0ce794b3c5..7d8d28eb790 100644
--- a/src/plugins/wp/tests/wp_usage/oracle/ref-usage-lemmas.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle/ref-usage-lemmas.res.oracle
@@ -19,6 +19,6 @@ Prove: true.
 ------------------------------------------------------------
 [wp] tests/wp_usage/ref-usage-lemmas.i:26: Warning: 
   Memory model hypotheses for function 'foo':
-  /*@ behavior typed:
+  /*@ behavior wp_typed:
         requires \separated(x, &b); */
   void foo(int *x);
diff --git a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle
index dca6dab77af..86f77567c02 100644
--- a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat2.res.oracle
@@ -23,7 +23,7 @@
 [wp] tests/wp_usage/caveat2.i:17: Warning: 
   Memory model hypotheses for function 'job':
   /*@
-     behavior typed_caveat:
+     behavior wp_typed_caveat:
        requires \separated(p, b + (..));
        requires \valid(b + (..));
        requires \valid(p);
diff --git a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle
index c931af606d2..9a6fb8012b0 100644
--- a/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle_qualif/caveat_range.res.oracle
@@ -24,6 +24,6 @@
 ------------------------------------------------------------
 [wp] tests/wp_usage/caveat_range.i:16: Warning: 
   Memory model hypotheses for function 'reset':
-  /*@ behavior typed_caveat:
+  /*@ behavior wp_typed_caveat:
         requires \valid(p + (..)); */
   void reset(struct S *p);
diff --git a/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle b/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle
index d0d733d8c65..e73a38c074f 100644
--- a/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle
+++ b/src/plugins/wp/tests/wp_usage/oracle_qualif/issue-189-bis.1.res.oracle
@@ -23,7 +23,7 @@
 [wp] tests/wp_usage/issue-189-bis.i:48: Warning: 
   Memory model hypotheses for function 'memcpy_context_vars':
   /*@
-     behavior typed:
+     behavior wp_typed:
        requires \separated(src, dst);
        requires \valid(dst);
        requires \valid(src);
-- 
GitLab