diff --git a/src/plugins/e-acsl/.gitignore b/src/plugins/e-acsl/.gitignore
index dbaf48cb5455bc853c48cbceed4de2b3110d5752..38cfd1166919ebd0d70f72f08f076048ed551d26 100644
--- a/src/plugins/e-acsl/.gitignore
+++ b/src/plugins/e-acsl/.gitignore
@@ -54,19 +54,7 @@
 /tests/*.annot
 /tests/*_DEP
 /tests/test_config
-/tests/runtime/*.cm*
-/tests/runtime/result/*
-/tests/format/result/*
-/tests/builtin/result/*
-/tests/temporal/result/*
-/tests/special/result/*
-/tests/no-main/result/*
-/tests/full-mmodel/result/*
-/tests/full-mmodel-only/result/*
-/tests/segment-only/result/*
-/tests/bts/result/*
-/tests/gmp/result/*
-/tests/reject/result/*
+/tests/*/result/*
 /tests/check/obj/*
 .frama-c
 tests/ptests_config
diff --git a/src/plugins/e-acsl/Makefile.in b/src/plugins/e-acsl/Makefile.in
index 012d174c550fd2b04f91bcdc2614640759dbc007..3b549b22fe161e27847f04d0cd091c27de15644c 100644
--- a/src/plugins/e-acsl/Makefile.in
+++ b/src/plugins/e-acsl/Makefile.in
@@ -171,12 +171,11 @@ ifeq (@MAY_RUN_TESTS@,yes)
 -include in_frama_ci
 
 PLUGIN_TESTS_DIRS := \
-	format \
-	runtime \
 	bts \
-	gmp \
+	arith \
+	memory \
 	full-mmodel \
-	segment-only \
+	format \
 	temporal \
 	special
 
diff --git a/src/plugins/e-acsl/tests/gmp/README.md b/src/plugins/e-acsl/tests/arith/README.md
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/README.md
rename to src/plugins/e-acsl/tests/arith/README.md
diff --git a/src/plugins/e-acsl/tests/gmp/arith.i b/src/plugins/e-acsl/tests/arith/arith.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/arith.i
rename to src/plugins/e-acsl/tests/arith/arith.i
diff --git a/src/plugins/e-acsl/tests/gmp/array.i b/src/plugins/e-acsl/tests/arith/array.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/array.i
rename to src/plugins/e-acsl/tests/arith/array.i
diff --git a/src/plugins/e-acsl/tests/gmp/at.i b/src/plugins/e-acsl/tests/arith/at.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/at.i
rename to src/plugins/e-acsl/tests/arith/at.i
diff --git a/src/plugins/e-acsl/tests/gmp/at_on-purely-logic-variables.c b/src/plugins/e-acsl/tests/arith/at_on-purely-logic-variables.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/at_on-purely-logic-variables.c
rename to src/plugins/e-acsl/tests/arith/at_on-purely-logic-variables.c
diff --git a/src/plugins/e-acsl/tests/gmp/cast.i b/src/plugins/e-acsl/tests/arith/cast.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/cast.i
rename to src/plugins/e-acsl/tests/arith/cast.i
diff --git a/src/plugins/e-acsl/tests/gmp/comparison.i b/src/plugins/e-acsl/tests/arith/comparison.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/comparison.i
rename to src/plugins/e-acsl/tests/arith/comparison.i
diff --git a/src/plugins/e-acsl/tests/gmp/functions.c b/src/plugins/e-acsl/tests/arith/functions.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/functions.c
rename to src/plugins/e-acsl/tests/arith/functions.c
diff --git a/src/plugins/e-acsl/tests/gmp/functions_contiki.c b/src/plugins/e-acsl/tests/arith/functions_contiki.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/functions_contiki.c
rename to src/plugins/e-acsl/tests/arith/functions_contiki.c
diff --git a/src/plugins/e-acsl/tests/gmp/functions_rec.c b/src/plugins/e-acsl/tests/arith/functions_rec.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/functions_rec.c
rename to src/plugins/e-acsl/tests/arith/functions_rec.c
diff --git a/src/plugins/e-acsl/tests/gmp/integer_constant.i b/src/plugins/e-acsl/tests/arith/integer_constant.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/integer_constant.i
rename to src/plugins/e-acsl/tests/arith/integer_constant.i
diff --git a/src/plugins/e-acsl/tests/gmp/let.c b/src/plugins/e-acsl/tests/arith/let.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/let.c
rename to src/plugins/e-acsl/tests/arith/let.c
diff --git a/src/plugins/e-acsl/tests/gmp/longlong.i b/src/plugins/e-acsl/tests/arith/longlong.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/longlong.i
rename to src/plugins/e-acsl/tests/arith/longlong.i
diff --git a/src/plugins/e-acsl/tests/gmp/not.i b/src/plugins/e-acsl/tests/arith/not.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/not.i
rename to src/plugins/e-acsl/tests/arith/not.i
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/arith.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/arith.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/arith.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/arith.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/arith.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/arith.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/arith.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/arith.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/arith.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/arith.res.oracle
similarity index 62%
rename from src/plugins/e-acsl/tests/gmp/oracle/arith.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/arith.res.oracle
index 49ade870a7844d9509bb53480298afdbb248db8f..38a48a7633bc1bd9ce121d8e99f5a422b09d05fa 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/arith.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/arith.res.oracle
@@ -1,12 +1,12 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/arith.i:18: Warning: 
+[eva:alarm] tests/arith/arith.i:18: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/arith.i:34: Warning: 
+[eva:alarm] tests/arith/arith.i:34: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/arith.i:34: Warning: 
+[eva:alarm] tests/arith/arith.i:34: Warning: 
   signed overflow. assert -2147483648 ≤ 1 + __gen_e_acsl__7;
-[eva:alarm] tests/gmp/arith.i:34: Warning: 
+[eva:alarm] tests/arith/arith.i:34: Warning: 
   signed overflow. assert 1 + __gen_e_acsl__7 ≤ 2147483647;
-[eva:alarm] tests/gmp/arith.i:34: Warning: 
+[eva:alarm] tests/arith/arith.i:34: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/array.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/array.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/array.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/array.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/array.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/array.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/array.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/array.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/arith/oracle/array.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/array.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..3e67d49ba6f489b956ea155d471c63c57a47de33
--- /dev/null
+++ b/src/plugins/e-acsl/tests/arith/oracle/array.res.oracle
@@ -0,0 +1,8 @@
+[e-acsl] beginning translation.
+[e-acsl] translation done in project "e-acsl".
+[eva:alarm] tests/arith/array.i:13: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/array.i:13: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/array.i:14: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/array.i:14: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/at.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/at.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/at.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/at.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/at.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/at.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/at.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/at.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/arith/oracle/at.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/at.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..1b2e6b52d1efc3ffa1b839a0d3fde9961a0799af
--- /dev/null
+++ b/src/plugins/e-acsl/tests/arith/oracle/at.res.oracle
@@ -0,0 +1,9 @@
+[e-acsl] beginning translation.
+[e-acsl] translation done in project "e-acsl".
+[eva:alarm] tests/arith/at.i:12: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/at.i:14: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/at.i:48: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/at.i:49: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/at.i:50: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/at.i:26: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/at.i:28: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/at_on-purely-logic-variables.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/at_on-purely-logic-variables.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/at_on-purely-logic-variables.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/at_on-purely-logic-variables.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/at_on-purely-logic-variables.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/at_on-purely-logic-variables.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/at_on-purely-logic-variables.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/at_on-purely-logic-variables.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/at_on-purely-logic-variables.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/at_on-purely-logic-variables.res.oracle
similarity index 53%
rename from src/plugins/e-acsl/tests/gmp/oracle/at_on-purely-logic-variables.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/at_on-purely-logic-variables.res.oracle
index 6f8dd058c2e23fd0660a2eb821892b29c5bb18d9..41e3ddedf6b9a2429d3dd3af4bf79b709853a896 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/at_on-purely-logic-variables.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/at_on-purely-logic-variables.res.oracle
@@ -1,87 +1,87 @@
 [e-acsl] beginning translation.
-[e-acsl] tests/gmp/at_on-purely-logic-variables.c:64: Warning: 
+[e-acsl] tests/arith/at_on-purely-logic-variables.c:64: Warning: 
   E-ACSL construct
   `\at on purely logic variables that needs to allocate too much memory (bigger than int_max bytes)'
   is not yet supported.
   Ignoring annotation.
-[e-acsl] tests/gmp/at_on-purely-logic-variables.c:65: Warning: 
+[e-acsl] tests/arith/at_on-purely-logic-variables.c:65: Warning: 
   E-ACSL construct `\at with logic variable linked to C variable'
   is not yet supported.
   Ignoring annotation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:28: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:28: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:29: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:29: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:29: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:29: Warning: 
   accessing uninitialized left-value.
   assert \initialized(__gen_e_acsl_at_2 + (__gen_e_acsl_j - 2));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:29: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:29: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:29: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:29: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:31: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:31: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:33: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:33: Warning: 
   accessing uninitialized left-value.
   assert
   \initialized(__gen_e_acsl_at_3 +
                ((__gen_e_acsl_u - 9) * 11 + ((__gen_e_acsl_v - -5) - 1)));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:34: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:34: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:37: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:37: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:41: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:41: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:41: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:41: Warning: 
   accessing uninitialized left-value.
   assert \initialized(__gen_e_acsl_at_5 + ((__gen_e_acsl_k_3 - -9) - 1));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:41: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:41: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:41: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:41: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:43: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:43: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:44: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:44: Warning: 
   accessing uninitialized left-value.
   assert
   \initialized(__gen_e_acsl_at_6 +
                ((__gen_e_acsl_u_3 - 9) * 32 + ((__gen_e_acsl_v_3 - -5) - 1)));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:45: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:45: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:7: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: 
   accessing uninitialized left-value.
   assert \initialized(__gen_e_acsl_at + ((__gen_e_acsl_n - 1) - 1));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:7: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: 
   accessing uninitialized left-value.
   assert \initialized(__gen_e_acsl_at_2 + ((__gen_e_acsl_n - 1) - 1));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:7: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:7: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:6: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:6: Warning: 
   function __gen_e_acsl_f: postcondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:8: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:8: Warning: 
   function __gen_e_acsl_f: postcondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:16: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:16: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: 
   accessing uninitialized left-value.
   assert \initialized(__gen_e_acsl_at + (__gen_e_acsl_w - 3));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:16: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:16: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:54: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:54: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:56: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:56: Warning: 
   accessing uninitialized left-value.
   assert
   \initialized(__gen_e_acsl_at_7 +
                ((__gen_e_acsl_u_5 - 10) * 300 +
                 (((__gen_e_acsl_v_5 - -10) - 1) * 100 +
                  ((__gen_e_acsl_w - 100) - 1))));
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:63: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:63: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/gmp/at_on-purely-logic-variables.c:65: Warning: 
+[eva:alarm] tests/arith/at_on-purely-logic-variables.c:65: Warning: 
   assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/cast.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/cast.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/cast.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/cast.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/cast.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/cast.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/cast.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/cast.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/cast.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/cast.res.oracle
similarity index 78%
rename from src/plugins/e-acsl/tests/gmp/oracle/cast.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/cast.res.oracle
index 91fde30486f7d9ecc718e9982b70a1434b27f74d..e4c1a84ed167fe3590dfcee976dc7c3902327fa7 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/cast.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/cast.res.oracle
@@ -1,4 +1,4 @@
 [e-acsl] beginning translation.
-[e-acsl] tests/gmp/cast.i:23: Warning: 
+[e-acsl] tests/arith/cast.i:23: Warning: 
   E-ACSL construct `R to Int' is not yet supported. Ignoring annotation.
 [e-acsl] translation done in project "e-acsl".
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/comparison.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/comparison.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/comparison.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/comparison.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/comparison.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/comparison.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/comparison.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/comparison.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/comparison.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/comparison.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/comparison.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/comparison.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions.res.oracle
similarity index 59%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions.res.oracle
index 0851deb0f638262317b79a3190c0f20c0b37761d..52987f8cb85873505e7b239e37b417394cf058af 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/functions.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/functions.res.oracle
@@ -1,14 +1,14 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/functions.c:44: Warning: 
+[eva:alarm] tests/arith/functions.c:44: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/functions.c:47: Warning: 
+[eva:alarm] tests/arith/functions.c:47: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/functions.c:48: Warning: 
+[eva:alarm] tests/arith/functions.c:48: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/functions.c:49: Warning: 
+[eva:alarm] tests/arith/functions.c:49: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/functions.c:68: Warning: 
+[eva:alarm] tests/arith/functions.c:68: Warning: 
   non-finite double value. assert \is_finite(__gen_e_acsl__10);
-[eva:alarm] tests/gmp/functions.c:68: Warning: 
+[eva:alarm] tests/arith/functions.c:68: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions_contiki.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions_contiki.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions_contiki.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions_contiki.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions_contiki.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions_contiki.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions_contiki.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions_contiki.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions_contiki.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions_contiki.res.oracle
similarity index 64%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions_contiki.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions_contiki.res.oracle
index 57f78f5cdc08934b47a367198890e64a8a3455a6..e0a5361d26819c95c0cdb8107a6d169ec948d5ef 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/functions_contiki.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/functions_contiki.res.oracle
@@ -1,7 +1,7 @@
 [e-acsl] beginning translation.
-[e-acsl] tests/gmp/functions_contiki.c:27: Warning: 
+[e-acsl] tests/arith/functions_contiki.c:27: Warning: 
   E-ACSL construct `logic functions with labels' is not yet supported.
   Ignoring annotation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/functions_contiki.c:27: Warning: 
+[eva:alarm] tests/arith/functions_contiki.c:27: Warning: 
   assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions_rec.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions_rec.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions_rec.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions_rec.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions_rec.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions_rec.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions_rec.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions_rec.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/functions_rec.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/functions_rec.res.oracle
similarity index 61%
rename from src/plugins/e-acsl/tests/gmp/oracle/functions_rec.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/functions_rec.res.oracle
index d6226e87d23134d7df3ce0d9e01f2c14905c7c76..139e052e16d866ef3bf085bde30123bfb2676f25 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/functions_rec.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/functions_rec.res.oracle
@@ -1,66 +1,69 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/functions_rec.c:26: Warning: assertion got status unknown.
-[eva] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:26: Warning: 
+  assertion got status unknown.
+[eva] tests/arith/functions_rec.c:10: Warning: 
   recursive call during value analysis
-  of __gen_e_acsl_f2_2 (__gen_e_acsl_f2_2 <- __gen_e_acsl_f2_2 :: tests/gmp/functions_rec.c:10 <-
-                                             __gen_e_acsl_f2 :: tests/gmp/functions_rec.c:26 <-
+  of __gen_e_acsl_f2_2 (__gen_e_acsl_f2_2 <- __gen_e_acsl_f2_2 :: tests/arith/functions_rec.c:10 <-
+                                             __gen_e_acsl_f2 :: tests/arith/functions_rec.c:26 <-
                                              main).
   Assuming the call has no effect. The analysis will be unsound.
-[eva] tests/gmp/functions_rec.c:10: Warning: 
+[eva] tests/arith/functions_rec.c:10: Warning: 
   recursive call during value analysis
-  of __gen_e_acsl_f2_2 (__gen_e_acsl_f2_2 <- __gen_e_acsl_f2_2 :: tests/gmp/functions_rec.c:10 <-
-                                             __gen_e_acsl_f2 :: tests/gmp/functions_rec.c:26 <-
+  of __gen_e_acsl_f2_2 (__gen_e_acsl_f2_2 <- __gen_e_acsl_f2_2 :: tests/arith/functions_rec.c:10 <-
+                                             __gen_e_acsl_f2 :: tests/arith/functions_rec.c:26 <-
                                              main).
   Assuming the call has no effect. The analysis will be unsound.
-[eva] tests/gmp/functions_rec.c:10: Warning: 
+[eva] tests/arith/functions_rec.c:10: Warning: 
   recursive call during value analysis
-  of __gen_e_acsl_f2_2 (__gen_e_acsl_f2_2 <- __gen_e_acsl_f2_2 :: tests/gmp/functions_rec.c:10 <-
-                                             __gen_e_acsl_f2 :: tests/gmp/functions_rec.c:26 <-
+  of __gen_e_acsl_f2_2 (__gen_e_acsl_f2_2 <- __gen_e_acsl_f2_2 :: tests/arith/functions_rec.c:10 <-
+                                             __gen_e_acsl_f2 :: tests/arith/functions_rec.c:26 <-
                                              main).
   Assuming the call has no effect. The analysis will be unsound.
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   division by zero. assert __gen_e_acsl_f2_8 ≢ 0;
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   signed overflow.
   assert -2147483648 ≤ __gen_e_acsl_f2_4 * __gen_e_acsl_f2_6;
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   signed overflow. assert __gen_e_acsl_f2_4 * __gen_e_acsl_f2_6 ≤ 2147483647;
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   signed overflow.
   assert
   (int)(__gen_e_acsl_f2_4 * __gen_e_acsl_f2_6) / __gen_e_acsl_f2_8 ≤
   2147483647;
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   division by zero. assert __gen_e_acsl_f2_13 ≢ 0;
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   signed overflow.
   assert -2147483648 ≤ __gen_e_acsl_f2_9 * __gen_e_acsl_f2_11;
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   signed overflow.
   assert __gen_e_acsl_f2_9 * __gen_e_acsl_f2_11 ≤ 2147483647;
-[eva:alarm] tests/gmp/functions_rec.c:10: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:10: Warning: 
   signed overflow.
   assert
   (int)(__gen_e_acsl_f2_9 * __gen_e_acsl_f2_11) / __gen_e_acsl_f2_13 ≤
   2147483647;
-[eva:alarm] tests/gmp/functions_rec.c:26: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:26: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/functions_rec.c:28: Warning: assertion got status unknown.
-[eva] tests/gmp/functions_rec.c:14: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:28: Warning: 
+  assertion got status unknown.
+[eva] tests/arith/functions_rec.c:14: Warning: 
   recursive call during value analysis
-  of __gen_e_acsl_f3_2 (__gen_e_acsl_f3_2 <- __gen_e_acsl_f3_2 :: tests/gmp/functions_rec.c:14 <-
-                                             __gen_e_acsl_f3 :: tests/gmp/functions_rec.c:28 <-
+  of __gen_e_acsl_f3_2 (__gen_e_acsl_f3_2 <- __gen_e_acsl_f3_2 :: tests/arith/functions_rec.c:14 <-
+                                             __gen_e_acsl_f3 :: tests/arith/functions_rec.c:28 <-
                                              main).
   Assuming the call has no effect. The analysis will be unsound.
-[eva:alarm] tests/gmp/functions_rec.c:30: Warning: assertion got status unknown.
-[eva] tests/gmp/functions_rec.c:17: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:30: Warning: 
+  assertion got status unknown.
+[eva] tests/arith/functions_rec.c:17: Warning: 
   recursive call during value analysis
-  of __gen_e_acsl_f4_2 (__gen_e_acsl_f4_2 <- __gen_e_acsl_f4_2 :: tests/gmp/functions_rec.c:17 <-
-                                             __gen_e_acsl_f4 :: tests/gmp/functions_rec.c:30 <-
+  of __gen_e_acsl_f4_2 (__gen_e_acsl_f4_2 <- __gen_e_acsl_f4_2 :: tests/arith/functions_rec.c:17 <-
+                                             __gen_e_acsl_f4 :: tests/arith/functions_rec.c:30 <-
                                              main).
   Assuming the call has no effect. The analysis will be unsound.
-[eva:alarm] tests/gmp/functions_rec.c:30: Warning: 
+[eva:alarm] tests/arith/functions_rec.c:30: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_arith.c b/src/plugins/e-acsl/tests/arith/oracle/gen_arith.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_arith.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_arith.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_arith2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_arith2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_arith2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_arith2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_array.c b/src/plugins/e-acsl/tests/arith/oracle/gen_array.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_array.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_array.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_array2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_array2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_array2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_array2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_at.c b/src/plugins/e-acsl/tests/arith/oracle/gen_at.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_at.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_at.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_at2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_at2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_at2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_at2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_at_on-purely-logic-variables.c b/src/plugins/e-acsl/tests/arith/oracle/gen_at_on-purely-logic-variables.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_at_on-purely-logic-variables.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_at_on-purely-logic-variables.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_at_on-purely-logic-variables2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_at_on-purely-logic-variables2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_at_on-purely-logic-variables2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_at_on-purely-logic-variables2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_cast.c b/src/plugins/e-acsl/tests/arith/oracle/gen_cast.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_cast.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_cast.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_cast2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_cast2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_cast2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_cast2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_comparison.c b/src/plugins/e-acsl/tests/arith/oracle/gen_comparison.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_comparison.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_comparison.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_comparison2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_comparison2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_comparison2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_comparison2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_functions.c b/src/plugins/e-acsl/tests/arith/oracle/gen_functions.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_functions.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_functions.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_functions2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_functions2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_functions2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_functions2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_functions_contiki.c b/src/plugins/e-acsl/tests/arith/oracle/gen_functions_contiki.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_functions_contiki.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_functions_contiki.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_functions_contiki2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_functions_contiki2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_functions_contiki2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_functions_contiki2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_functions_rec.c b/src/plugins/e-acsl/tests/arith/oracle/gen_functions_rec.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_functions_rec.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_functions_rec.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_functions_rec2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_functions_rec2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_functions_rec2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_functions_rec2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_integer_constant.c b/src/plugins/e-acsl/tests/arith/oracle/gen_integer_constant.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_integer_constant.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_integer_constant.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_integer_constant2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_integer_constant2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_integer_constant2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_integer_constant2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_let.c b/src/plugins/e-acsl/tests/arith/oracle/gen_let.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_let.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_let.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_let2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_let2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_let2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_let2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_longlong.c b/src/plugins/e-acsl/tests/arith/oracle/gen_longlong.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_longlong.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_longlong.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_longlong2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_longlong2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_longlong2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_longlong2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_not.c b/src/plugins/e-acsl/tests/arith/oracle/gen_not.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_not.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_not.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_not2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_not2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_not2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_not2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_quantif.c b/src/plugins/e-acsl/tests/arith/oracle/gen_quantif.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_quantif.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_quantif.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_quantif2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_quantif2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_quantif2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_quantif2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_reals.c b/src/plugins/e-acsl/tests/arith/oracle/gen_reals.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_reals.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_reals.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_reals2.c b/src/plugins/e-acsl/tests/arith/oracle/gen_reals2.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/gen_reals2.c
rename to src/plugins/e-acsl/tests/arith/oracle/gen_reals2.c
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/integer_constant.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/integer_constant.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/integer_constant.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/integer_constant.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/integer_constant.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/integer_constant.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/integer_constant.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/integer_constant.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/integer_constant.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/integer_constant.res.oracle
similarity index 71%
rename from src/plugins/e-acsl/tests/gmp/oracle/integer_constant.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/integer_constant.res.oracle
index 5a492da3fd4128e9f0d2742af80b905237760728..6b57e2f2567a73c9c0cecf048b1085a58562d64c 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/integer_constant.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/integer_constant.res.oracle
@@ -1,4 +1,4 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/integer_constant.i:11: Warning: 
+[eva:alarm] tests/arith/integer_constant.i:11: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/let.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/let.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/let.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/let.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/let.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/let.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/let.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/let.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/arith/oracle/let.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/let.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..ca9d6da56ba3a181b86474b0bc1a30698b36e61c
--- /dev/null
+++ b/src/plugins/e-acsl/tests/arith/oracle/let.res.oracle
@@ -0,0 +1,19 @@
+[e-acsl] beginning translation.
+[e-acsl] tests/arith/let.c:30: Warning: 
+  E-ACSL construct `let-binding on array or pointer' is not yet supported.
+  Ignoring annotation.
+[e-acsl] translation done in project "e-acsl".
+[eva:alarm] tests/arith/let.c:7: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:9: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:12: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:14: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:17: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:21: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:21: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/let.c:24: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:27: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:30: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:32: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:35: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/let.c:39: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/longlong.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/longlong.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/longlong.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/longlong.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/longlong.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/longlong.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/longlong.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/longlong.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/longlong.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/longlong.res.oracle
similarity index 55%
rename from src/plugins/e-acsl/tests/gmp/oracle/longlong.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/longlong.res.oracle
index 2360617faf6ad096890375cf3c02bdb7ed973496..124461612b970a0ba6842a2ef51aec04edd861ba 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/longlong.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/longlong.res.oracle
@@ -1,14 +1,14 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva] tests/gmp/longlong.i:9: Warning: 
+[eva] tests/arith/longlong.i:9: Warning: 
   recursive call during value analysis
-  of my_pow (my_pow <- my_pow :: tests/gmp/longlong.i:16 <- main). Assuming
+  of my_pow (my_pow <- my_pow :: tests/arith/longlong.i:16 <- main). Assuming
   the call has no effect. The analysis will be unsound.
-[eva:alarm] tests/gmp/longlong.i:10: Warning: 
+[eva:alarm] tests/arith/longlong.i:10: Warning: 
   signed overflow. assert -2147483648 ≤ tmp * tmp;
-[eva:alarm] tests/gmp/longlong.i:10: Warning: 
+[eva:alarm] tests/arith/longlong.i:10: Warning: 
   signed overflow. assert tmp * tmp ≤ 2147483647;
-[eva:alarm] tests/gmp/longlong.i:17: Warning: 
+[eva:alarm] tests/arith/longlong.i:17: Warning: 
   function __gmpz_import: precondition got status unknown.
-[eva:alarm] tests/gmp/longlong.i:17: Warning: 
+[eva:alarm] tests/arith/longlong.i:17: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/not.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/not.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/not.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/not.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/not.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/not.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/not.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/not.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/not.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/not.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/not.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/not.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/quantif.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/quantif.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/quantif.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/quantif.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/quantif.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/quantif.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/quantif.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/quantif.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/arith/oracle/quantif.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/quantif.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..e34fffe72687422b0029223b19570a7b4c0d0f3c
--- /dev/null
+++ b/src/plugins/e-acsl/tests/arith/oracle/quantif.res.oracle
@@ -0,0 +1,25 @@
+[e-acsl] beginning translation.
+[e-acsl] translation done in project "e-acsl".
+[eva:alarm] tests/arith/quantif.i:9: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:10: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:11: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:15: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:15: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/quantif.i:20: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:24: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:24: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/quantif.i:30: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:30: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/quantif.i:31: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/quantif.i:32: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:32: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/quantif.i:33: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:33: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/arith/quantif.i:37: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/quantif.i:40: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/reals.0.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/reals.0.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/reals.0.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/reals.0.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/reals.1.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/reals.1.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/oracle/reals.1.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/reals.1.res.oracle
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/reals.res.oracle b/src/plugins/e-acsl/tests/arith/oracle/reals.res.oracle
similarity index 52%
rename from src/plugins/e-acsl/tests/gmp/oracle/reals.res.oracle
rename to src/plugins/e-acsl/tests/arith/oracle/reals.res.oracle
index b556402d9c02078689197c3880f6c352e3870b42..975ef40a79f060f8b00a6a94ed14e7779a22c44f 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/reals.res.oracle
+++ b/src/plugins/e-acsl/tests/arith/oracle/reals.res.oracle
@@ -1,48 +1,48 @@
-[kernel:parser:decimal-float] tests/gmp/reals.c:22: Warning: 
+[kernel:parser:decimal-float] tests/arith/reals.c:22: Warning: 
   Floating-point constant 0.2f is not represented exactly. Will use 0x1.99999a0000000p-3.
   (warn-once: no further messages from category 'parser:decimal-float' will be emitted)
 [e-acsl] beginning translation.
 [e-acsl] Warning: R to float: double rounding might cause unsoundness
-[e-acsl] tests/gmp/reals.c:19: Warning: 
+[e-acsl] tests/arith/reals.c:19: Warning: 
   E-ACSL construct `predicate with no definition nor reads clause'
   is not yet supported.
   Ignoring annotation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/reals.c:15: Warning: 
+[eva:alarm] tests/arith/reals.c:15: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:16: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/reals.c:16: Warning: 
+[eva:alarm] tests/arith/reals.c:16: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/reals.c:16: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:18: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/reals.c:18: Warning: 
+[eva:alarm] tests/arith/reals.c:18: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/reals.c:18: Warning: 
   non-finite double value. assert \is_finite(__gen_e_acsl__6);
-[eva:alarm] tests/gmp/reals.c:18: Warning: 
+[eva:alarm] tests/arith/reals.c:18: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:19: Warning: 
+[eva:alarm] tests/arith/reals.c:19: Warning: 
   non-finite double value. assert \is_finite(__gen_e_acsl__9);
-[eva:alarm] tests/gmp/reals.c:19: Warning: 
+[eva:alarm] tests/arith/reals.c:19: Warning: 
   non-finite double value. assert \is_finite(__gen_e_acsl__10);
-[eva:alarm] tests/gmp/reals.c:19: Warning: 
+[eva:alarm] tests/arith/reals.c:19: Warning: 
   non-finite float value. assert \is_finite((float)__gen_e_acsl__9);
-[eva:alarm] tests/gmp/reals.c:19: Warning: 
+[eva:alarm] tests/arith/reals.c:19: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:20: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/reals.c:20: Warning: 
+[eva:alarm] tests/arith/reals.c:20: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/reals.c:20: Warning: 
   non-finite double value. assert \is_finite(__gen_e_acsl__12);
-[eva:alarm] tests/gmp/reals.c:20: Warning: 
+[eva:alarm] tests/arith/reals.c:20: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:21: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/reals.c:21: Warning: 
+[eva:alarm] tests/arith/reals.c:21: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/reals.c:21: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:25: Warning: 
+[eva:alarm] tests/arith/reals.c:25: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:26: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/reals.c:26: Warning: 
+[eva:alarm] tests/arith/reals.c:26: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/reals.c:26: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:6: Warning: 
+[eva:alarm] tests/arith/reals.c:6: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:6: Warning: 
+[eva:alarm] tests/arith/reals.c:6: Warning: 
   function __gen_e_acsl_avg: postcondition got status unknown.
-[eva:alarm] tests/gmp/reals.c:32: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/reals.c:32: Warning: 
+[eva:alarm] tests/arith/reals.c:32: Warning: assertion got status unknown.
+[eva:alarm] tests/arith/reals.c:32: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/quantif.i b/src/plugins/e-acsl/tests/arith/quantif.i
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/quantif.i
rename to src/plugins/e-acsl/tests/arith/quantif.i
diff --git a/src/plugins/e-acsl/tests/gmp/reals.c b/src/plugins/e-acsl/tests/arith/reals.c
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/reals.c
rename to src/plugins/e-acsl/tests/arith/reals.c
diff --git a/src/plugins/e-acsl/tests/gmp/reals1.c.notest b/src/plugins/e-acsl/tests/arith/reals1.c.notest
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/reals1.c.notest
rename to src/plugins/e-acsl/tests/arith/reals1.c.notest
diff --git a/src/plugins/e-acsl/tests/gmp/result/.gitkeep b/src/plugins/e-acsl/tests/arith/result/.gitkeep
similarity index 100%
rename from src/plugins/e-acsl/tests/gmp/result/.gitkeep
rename to src/plugins/e-acsl/tests/arith/result/.gitkeep
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/array.res.oracle b/src/plugins/e-acsl/tests/gmp/oracle/array.res.oracle
deleted file mode 100644
index b53db5cdd350ef838d5b42096d6424237952ae6c..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/gmp/oracle/array.res.oracle
+++ /dev/null
@@ -1,8 +0,0 @@
-[e-acsl] beginning translation.
-[e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/array.i:13: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/array.i:13: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/array.i:14: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/array.i:14: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/at.res.oracle b/src/plugins/e-acsl/tests/gmp/oracle/at.res.oracle
deleted file mode 100644
index b3ea1b65fec9a4ea89a4c44746757e24a9b8e238..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/gmp/oracle/at.res.oracle
+++ /dev/null
@@ -1,9 +0,0 @@
-[e-acsl] beginning translation.
-[e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/at.i:12: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/at.i:14: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/at.i:48: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/at.i:49: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/at.i:50: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/at.i:26: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/at.i:28: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/let.res.oracle b/src/plugins/e-acsl/tests/gmp/oracle/let.res.oracle
deleted file mode 100644
index f8c1c0d9938107d8020321184e68538a1af53c32..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/gmp/oracle/let.res.oracle
+++ /dev/null
@@ -1,19 +0,0 @@
-[e-acsl] beginning translation.
-[e-acsl] tests/gmp/let.c:30: Warning: 
-  E-ACSL construct `let-binding on array or pointer' is not yet supported.
-  Ignoring annotation.
-[e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/let.c:7: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:9: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:12: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:14: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:17: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:21: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:21: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/let.c:24: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:27: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:30: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:32: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:35: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/let.c:39: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/quantif.res.oracle b/src/plugins/e-acsl/tests/gmp/oracle/quantif.res.oracle
deleted file mode 100644
index 6636cdc4391eb2f2ea94e51302a5ac438a55a6fd..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/gmp/oracle/quantif.res.oracle
+++ /dev/null
@@ -1,25 +0,0 @@
-[e-acsl] beginning translation.
-[e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/gmp/quantif.i:9: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:10: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:11: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:15: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:15: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/quantif.i:20: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:24: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:24: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/quantif.i:30: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:30: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/quantif.i:31: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/quantif.i:32: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:32: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/quantif.i:33: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:33: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/gmp/quantif.i:37: Warning: assertion got status unknown.
-[eva:alarm] tests/gmp/quantif.i:40: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/addrOf.i b/src/plugins/e-acsl/tests/memory/addrOf.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/addrOf.i
rename to src/plugins/e-acsl/tests/memory/addrOf.i
diff --git a/src/plugins/e-acsl/tests/runtime/alias.i b/src/plugins/e-acsl/tests/memory/alias.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/alias.i
rename to src/plugins/e-acsl/tests/memory/alias.i
diff --git a/src/plugins/e-acsl/tests/runtime/base_addr.c b/src/plugins/e-acsl/tests/memory/base_addr.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/base_addr.c
rename to src/plugins/e-acsl/tests/memory/base_addr.c
diff --git a/src/plugins/e-acsl/tests/runtime/block_length.c b/src/plugins/e-acsl/tests/memory/block_length.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/block_length.c
rename to src/plugins/e-acsl/tests/memory/block_length.c
diff --git a/src/plugins/e-acsl/tests/runtime/block_valid.c b/src/plugins/e-acsl/tests/memory/block_valid.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/block_valid.c
rename to src/plugins/e-acsl/tests/memory/block_valid.c
diff --git a/src/plugins/e-acsl/tests/runtime/bypassed_var.c b/src/plugins/e-acsl/tests/memory/bypassed_var.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/bypassed_var.c
rename to src/plugins/e-acsl/tests/memory/bypassed_var.c
diff --git a/src/plugins/e-acsl/tests/runtime/call.c b/src/plugins/e-acsl/tests/memory/call.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/call.c
rename to src/plugins/e-acsl/tests/memory/call.c
diff --git a/src/plugins/e-acsl/tests/runtime/compound_initializers.c b/src/plugins/e-acsl/tests/memory/compound_initializers.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/compound_initializers.c
rename to src/plugins/e-acsl/tests/memory/compound_initializers.c
diff --git a/src/plugins/e-acsl/tests/runtime/constructor.c b/src/plugins/e-acsl/tests/memory/constructor.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/constructor.c
rename to src/plugins/e-acsl/tests/memory/constructor.c
diff --git a/src/plugins/e-acsl/tests/runtime/ctype_macros.c b/src/plugins/e-acsl/tests/memory/ctype_macros.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/ctype_macros.c
rename to src/plugins/e-acsl/tests/memory/ctype_macros.c
diff --git a/src/plugins/e-acsl/tests/runtime/decl_in_switch.c b/src/plugins/e-acsl/tests/memory/decl_in_switch.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/decl_in_switch.c
rename to src/plugins/e-acsl/tests/memory/decl_in_switch.c
diff --git a/src/plugins/e-acsl/tests/runtime/early_exit.c b/src/plugins/e-acsl/tests/memory/early_exit.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/early_exit.c
rename to src/plugins/e-acsl/tests/memory/early_exit.c
diff --git a/src/plugins/e-acsl/tests/runtime/errno.c b/src/plugins/e-acsl/tests/memory/errno.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/errno.c
rename to src/plugins/e-acsl/tests/memory/errno.c
diff --git a/src/plugins/e-acsl/tests/runtime/false.i b/src/plugins/e-acsl/tests/memory/false.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/false.i
rename to src/plugins/e-acsl/tests/memory/false.i
diff --git a/src/plugins/e-acsl/tests/runtime/freeable.c b/src/plugins/e-acsl/tests/memory/freeable.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/freeable.c
rename to src/plugins/e-acsl/tests/memory/freeable.c
diff --git a/src/plugins/e-acsl/tests/runtime/function_contract.i b/src/plugins/e-acsl/tests/memory/function_contract.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/function_contract.i
rename to src/plugins/e-acsl/tests/memory/function_contract.i
diff --git a/src/plugins/e-acsl/tests/runtime/ghost.i b/src/plugins/e-acsl/tests/memory/ghost.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/ghost.i
rename to src/plugins/e-acsl/tests/memory/ghost.i
diff --git a/src/plugins/e-acsl/tests/runtime/goto.c b/src/plugins/e-acsl/tests/memory/goto.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/goto.c
rename to src/plugins/e-acsl/tests/memory/goto.c
diff --git a/src/plugins/e-acsl/tests/runtime/hidden_malloc.c b/src/plugins/e-acsl/tests/memory/hidden_malloc.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/hidden_malloc.c
rename to src/plugins/e-acsl/tests/memory/hidden_malloc.c
diff --git a/src/plugins/e-acsl/tests/runtime/init.c b/src/plugins/e-acsl/tests/memory/init.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/init.c
rename to src/plugins/e-acsl/tests/memory/init.c
diff --git a/src/plugins/e-acsl/tests/runtime/init_function.c b/src/plugins/e-acsl/tests/memory/init_function.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/init_function.c
rename to src/plugins/e-acsl/tests/memory/init_function.c
diff --git a/src/plugins/e-acsl/tests/runtime/initialized.c b/src/plugins/e-acsl/tests/memory/initialized.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/initialized.c
rename to src/plugins/e-acsl/tests/memory/initialized.c
diff --git a/src/plugins/e-acsl/tests/runtime/invariant.i b/src/plugins/e-acsl/tests/memory/invariant.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/invariant.i
rename to src/plugins/e-acsl/tests/memory/invariant.i
diff --git a/src/plugins/e-acsl/tests/runtime/labeled_stmt.i b/src/plugins/e-acsl/tests/memory/labeled_stmt.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/labeled_stmt.i
rename to src/plugins/e-acsl/tests/memory/labeled_stmt.i
diff --git a/src/plugins/e-acsl/tests/runtime/lazy.i b/src/plugins/e-acsl/tests/memory/lazy.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/lazy.i
rename to src/plugins/e-acsl/tests/memory/lazy.i
diff --git a/src/plugins/e-acsl/tests/runtime/linear_search.i b/src/plugins/e-acsl/tests/memory/linear_search.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/linear_search.i
rename to src/plugins/e-acsl/tests/memory/linear_search.i
diff --git a/src/plugins/e-acsl/tests/runtime/literal_string.i b/src/plugins/e-acsl/tests/memory/literal_string.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/literal_string.i
rename to src/plugins/e-acsl/tests/memory/literal_string.i
diff --git a/src/plugins/e-acsl/tests/runtime/local_goto.c b/src/plugins/e-acsl/tests/memory/local_goto.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/local_goto.c
rename to src/plugins/e-acsl/tests/memory/local_goto.c
diff --git a/src/plugins/e-acsl/tests/memory/local_init.c b/src/plugins/e-acsl/tests/memory/local_init.c
new file mode 100644
index 0000000000000000000000000000000000000000..417add7d562873f47e823d8729def4c512f983fe
--- /dev/null
+++ b/src/plugins/e-acsl/tests/memory/local_init.c
@@ -0,0 +1,18 @@
+/* run.config
+   COMMENT: test of a local initializer which contains an annotation
+   LOG: gen_@PTEST_NAME@.c
+   STDOPT: #"-eva -e-acsl-prepare -e-acsl-share ./share/e-acsl -lib-entry -then"
+*/
+
+int X = 0;
+int *p = &X;
+
+int f(void) {
+  int x = *p; // Eva's alarm in -lib-entry on this local initializer
+  return x;
+}
+
+int main(void) {
+  f();
+  return 0;
+}
diff --git a/src/plugins/e-acsl/tests/runtime/localvar.c b/src/plugins/e-acsl/tests/memory/localvar.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/localvar.c
rename to src/plugins/e-acsl/tests/memory/localvar.c
diff --git a/src/plugins/e-acsl/tests/runtime/loop.i b/src/plugins/e-acsl/tests/memory/loop.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/loop.i
rename to src/plugins/e-acsl/tests/memory/loop.i
diff --git a/src/plugins/e-acsl/tests/runtime/mainargs.c b/src/plugins/e-acsl/tests/memory/mainargs.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/mainargs.c
rename to src/plugins/e-acsl/tests/memory/mainargs.c
diff --git a/src/plugins/e-acsl/tests/runtime/memalign.c b/src/plugins/e-acsl/tests/memory/memalign.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/memalign.c
rename to src/plugins/e-acsl/tests/memory/memalign.c
diff --git a/src/plugins/e-acsl/tests/runtime/memsize.c b/src/plugins/e-acsl/tests/memory/memsize.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/memsize.c
rename to src/plugins/e-acsl/tests/memory/memsize.c
diff --git a/src/plugins/e-acsl/tests/runtime/nested_code_annot.i b/src/plugins/e-acsl/tests/memory/nested_code_annot.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/nested_code_annot.i
rename to src/plugins/e-acsl/tests/memory/nested_code_annot.i
diff --git a/src/plugins/e-acsl/tests/runtime/null.i b/src/plugins/e-acsl/tests/memory/null.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/null.i
rename to src/plugins/e-acsl/tests/memory/null.i
diff --git a/src/plugins/e-acsl/tests/runtime/offset.c b/src/plugins/e-acsl/tests/memory/offset.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/offset.c
rename to src/plugins/e-acsl/tests/memory/offset.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/addrOf.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/addrOf.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/addrOf.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/addrOf.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/alias.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/alias.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/alias.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/alias.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/base_addr.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/base_addr.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/base_addr.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/base_addr.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/block_length.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/block_length.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/block_length.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/block_length.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/block_valid.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/block_valid.res.oracle
similarity index 54%
rename from src/plugins/e-acsl/tests/runtime/oracle/block_valid.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/block_valid.res.oracle
index 48f95d7442c30a836bf0d015d4e12c0f1066e5da..f7890eb4d148566132d047ad43471cd28b8bdb82 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/block_valid.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/block_valid.res.oracle
@@ -1,14 +1,14 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/block_valid.c:49: Warning: 
+[eva:alarm] tests/memory/block_valid.c:49: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/block_valid.c:50: Warning: 
+[eva:alarm] tests/memory/block_valid.c:50: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/block_valid.c:52: Warning: 
+[eva:alarm] tests/memory/block_valid.c:52: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/runtime/block_valid.c:52: Warning: 
+[eva:alarm] tests/memory/block_valid.c:52: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/block_valid.c:54: Warning: 
+[eva:alarm] tests/memory/block_valid.c:54: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/runtime/block_valid.c:54: Warning: 
+[eva:alarm] tests/memory/block_valid.c:54: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/bypassed_var.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/bypassed_var.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/bypassed_var.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/bypassed_var.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/call.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/call.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/call.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/call.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/compound_initializers.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/compound_initializers.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/compound_initializers.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/compound_initializers.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/constructor.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/constructor.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/constructor.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/constructor.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/ctype_macros.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/ctype_macros.res.oracle
similarity index 92%
rename from src/plugins/e-acsl/tests/runtime/oracle/ctype_macros.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/ctype_macros.res.oracle
index 7fc6c545d83858430806aab62d29eec4d80e3402..270dcdb0d84448a3889a178d504aa1b53f9de220 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/ctype_macros.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/ctype_macros.res.oracle
@@ -2,14 +2,14 @@
 [e-acsl] Warning: annotating undefined function `isupper':
   the generated program may miss memory instrumentation
   if there are memory-related annotations.
-[e-acsl] tests/runtime/ctype_macros.c:39: Warning: 
+[e-acsl] tests/memory/ctype_macros.c:39: Warning: 
   E-ACSL construct `disjoint behaviors' is not yet supported.
   Ignoring annotation.
 [e-acsl] FRAMAC_SHARE/libc/ctype.h:174: Warning: 
   E-ACSL construct `assigns clause in behavior' is not yet supported.
   Ignoring annotation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/ctype_macros.c:37: Warning: 
+[eva:alarm] tests/memory/ctype_macros.c:37: Warning: 
   function __gen_e_acsl_isupper: precondition 'c_uchar_or_eof' got status unknown.
 [eva:alarm] FRAMAC_SHARE/libc/ctype.h:174: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/decl_in_switch.err.oracle b/src/plugins/e-acsl/tests/memory/oracle/decl_in_switch.err.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/decl_in_switch.err.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/decl_in_switch.err.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/decl_in_switch.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/decl_in_switch.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/decl_in_switch.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/decl_in_switch.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/early_exit.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/early_exit.res.oracle
similarity index 66%
rename from src/plugins/e-acsl/tests/runtime/oracle/early_exit.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/early_exit.res.oracle
index 9cf5edeffd7452eead7705ae3f3bcc5670598732..965ff85803169a13ec505dc05504dd6b12557d30 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/early_exit.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/early_exit.res.oracle
@@ -1,7 +1,7 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:locals-escaping] tests/runtime/early_exit.c:14: Warning: 
+[eva:locals-escaping] tests/memory/early_exit.c:14: Warning: 
   locals {a} escaping the scope of a block of goto_bts through p
-[eva:alarm] tests/runtime/early_exit.c:18: Warning: 
+[eva:alarm] tests/memory/early_exit.c:18: Warning: 
   accessing left-value that contains escaping addresses.
   assert ¬\dangling(&p);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/errno.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/errno.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/errno.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/errno.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/false.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/false.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/false.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/false.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/freeable.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/freeable.res.oracle
similarity index 52%
rename from src/plugins/e-acsl/tests/runtime/oracle/freeable.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/freeable.res.oracle
index f443fc5cbacd6b1b92b9f2f8470bc2ef4d62bf12..960337255a23364989fe34b319f8d60e1147cfd4 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/freeable.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/freeable.res.oracle
@@ -1,5 +1,5 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/freeable.c:15: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/freeable.c:15: Warning: 
+[eva:alarm] tests/memory/freeable.c:15: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/freeable.c:15: Warning: 
   accessing uninitialized left-value. assert \initialized(&p);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/function_contract.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/function_contract.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/function_contract.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/function_contract.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_addrOf.c b/src/plugins/e-acsl/tests/memory/oracle/gen_addrOf.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_addrOf.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_addrOf.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_alias.c b/src/plugins/e-acsl/tests/memory/oracle/gen_alias.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_alias.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_alias.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_base_addr.c b/src/plugins/e-acsl/tests/memory/oracle/gen_base_addr.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_base_addr.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_base_addr.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_block_length.c b/src/plugins/e-acsl/tests/memory/oracle/gen_block_length.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_block_length.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_block_length.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_block_valid.c b/src/plugins/e-acsl/tests/memory/oracle/gen_block_valid.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_block_valid.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_block_valid.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_bypassed_var.c b/src/plugins/e-acsl/tests/memory/oracle/gen_bypassed_var.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_bypassed_var.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_bypassed_var.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_call.c b/src/plugins/e-acsl/tests/memory/oracle/gen_call.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_call.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_call.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_compound_initializers.c b/src/plugins/e-acsl/tests/memory/oracle/gen_compound_initializers.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_compound_initializers.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_compound_initializers.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_constructor.c b/src/plugins/e-acsl/tests/memory/oracle/gen_constructor.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_constructor.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_constructor.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_ctype_macros.c b/src/plugins/e-acsl/tests/memory/oracle/gen_ctype_macros.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_ctype_macros.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_ctype_macros.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_decl_in_switch.c b/src/plugins/e-acsl/tests/memory/oracle/gen_decl_in_switch.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_decl_in_switch.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_decl_in_switch.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_early_exit.c b/src/plugins/e-acsl/tests/memory/oracle/gen_early_exit.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_early_exit.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_early_exit.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_errno.c b/src/plugins/e-acsl/tests/memory/oracle/gen_errno.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_errno.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_errno.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_false.c b/src/plugins/e-acsl/tests/memory/oracle/gen_false.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_false.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_false.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_freeable.c b/src/plugins/e-acsl/tests/memory/oracle/gen_freeable.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_freeable.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_freeable.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_function_contract.c b/src/plugins/e-acsl/tests/memory/oracle/gen_function_contract.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_function_contract.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_function_contract.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_ghost.c b/src/plugins/e-acsl/tests/memory/oracle/gen_ghost.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_ghost.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_ghost.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_goto.c b/src/plugins/e-acsl/tests/memory/oracle/gen_goto.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_goto.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_goto.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_hidden_malloc.c b/src/plugins/e-acsl/tests/memory/oracle/gen_hidden_malloc.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_hidden_malloc.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_hidden_malloc.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_init.c b/src/plugins/e-acsl/tests/memory/oracle/gen_init.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_init.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_init.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_init_function.c b/src/plugins/e-acsl/tests/memory/oracle/gen_init_function.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_init_function.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_init_function.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_initialized.c b/src/plugins/e-acsl/tests/memory/oracle/gen_initialized.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_initialized.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_initialized.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_invariant.c b/src/plugins/e-acsl/tests/memory/oracle/gen_invariant.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_invariant.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_invariant.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_labeled_stmt.c b/src/plugins/e-acsl/tests/memory/oracle/gen_labeled_stmt.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_labeled_stmt.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_labeled_stmt.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_lazy.c b/src/plugins/e-acsl/tests/memory/oracle/gen_lazy.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_lazy.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_lazy.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_linear_search.c b/src/plugins/e-acsl/tests/memory/oracle/gen_linear_search.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_linear_search.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_linear_search.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_literal_string.c b/src/plugins/e-acsl/tests/memory/oracle/gen_literal_string.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_literal_string.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_literal_string.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_local_goto.c b/src/plugins/e-acsl/tests/memory/oracle/gen_local_goto.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_local_goto.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_local_goto.c
diff --git a/src/plugins/e-acsl/tests/memory/oracle/gen_local_init.c b/src/plugins/e-acsl/tests/memory/oracle/gen_local_init.c
new file mode 100644
index 0000000000000000000000000000000000000000..daf584a9f5877d874ac6c8289d8b46005716f8b1
--- /dev/null
+++ b/src/plugins/e-acsl/tests/memory/oracle/gen_local_init.c
@@ -0,0 +1,21 @@
+/* Generated by Frama-C */
+#include "stdio.h"
+#include "stdlib.h"
+int X = 0;
+int *p = & X;
+int f(void)
+{
+  int x = *p;
+  return x;
+}
+
+int main(void)
+{
+  int __retres;
+  __e_acsl_memory_init((int *)0,(char ***)0,(size_t)8);
+  f();
+  __retres = 0;
+  return __retres;
+}
+
+
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_localvar.c b/src/plugins/e-acsl/tests/memory/oracle/gen_localvar.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_localvar.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_localvar.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_loop.c b/src/plugins/e-acsl/tests/memory/oracle/gen_loop.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_loop.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_loop.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_mainargs.c b/src/plugins/e-acsl/tests/memory/oracle/gen_mainargs.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_mainargs.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_mainargs.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_memalign.c b/src/plugins/e-acsl/tests/memory/oracle/gen_memalign.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_memalign.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_memalign.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_memsize.c b/src/plugins/e-acsl/tests/memory/oracle/gen_memsize.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_memsize.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_memsize.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_nested_code_annot.c b/src/plugins/e-acsl/tests/memory/oracle/gen_nested_code_annot.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_nested_code_annot.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_nested_code_annot.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_null.c b/src/plugins/e-acsl/tests/memory/oracle/gen_null.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_null.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_null.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_offset.c b/src/plugins/e-acsl/tests/memory/oracle/gen_offset.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_offset.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_offset.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_other_constants.c b/src/plugins/e-acsl/tests/memory/oracle/gen_other_constants.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_other_constants.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_other_constants.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_ptr.c b/src/plugins/e-acsl/tests/memory/oracle/gen_ptr.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_ptr.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_ptr.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_ptr_init.c b/src/plugins/e-acsl/tests/memory/oracle/gen_ptr_init.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_ptr_init.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_ptr_init.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_ranges_in_builtins.c b/src/plugins/e-acsl/tests/memory/oracle/gen_ranges_in_builtins.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_ranges_in_builtins.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_ranges_in_builtins.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_result.c b/src/plugins/e-acsl/tests/memory/oracle/gen_result.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_result.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_result.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_sizeof.c b/src/plugins/e-acsl/tests/memory/oracle/gen_sizeof.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_sizeof.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_sizeof.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_stdout.c b/src/plugins/e-acsl/tests/memory/oracle/gen_stdout.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_stdout.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_stdout.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_stmt_contract.c b/src/plugins/e-acsl/tests/memory/oracle/gen_stmt_contract.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_stmt_contract.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_stmt_contract.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_true.c b/src/plugins/e-acsl/tests/memory/oracle/gen_true.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_true.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_true.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_typedef.c b/src/plugins/e-acsl/tests/memory/oracle/gen_typedef.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_typedef.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_typedef.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_valid.c b/src/plugins/e-acsl/tests/memory/oracle/gen_valid.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_valid.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_valid.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_valid_alias.c b/src/plugins/e-acsl/tests/memory/oracle/gen_valid_alias.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_valid_alias.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_valid_alias.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_valid_in_contract.c b/src/plugins/e-acsl/tests/memory/oracle/gen_valid_in_contract.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_valid_in_contract.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_valid_in_contract.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_vector.c b/src/plugins/e-acsl/tests/memory/oracle/gen_vector.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_vector.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_vector.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_vla.c b/src/plugins/e-acsl/tests/memory/oracle/gen_vla.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/gen_vla.c
rename to src/plugins/e-acsl/tests/memory/oracle/gen_vla.c
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/ghost.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/ghost.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/ghost.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/ghost.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/goto.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/goto.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/goto.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/goto.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/hidden_malloc.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/hidden_malloc.res.oracle
similarity index 60%
rename from src/plugins/e-acsl/tests/runtime/oracle/hidden_malloc.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/hidden_malloc.res.oracle
index f4cfabb6990983d8cd7c939d73910391343c4a89..c136f7aec42d0af2d20d219eb393b8605ff89ec2 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/hidden_malloc.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/hidden_malloc.res.oracle
@@ -1,9 +1,9 @@
-[kernel:typing:implicit-function-declaration] tests/runtime/hidden_malloc.c:11: Warning: 
+[kernel:typing:implicit-function-declaration] tests/memory/hidden_malloc.c:11: Warning: 
   Calling undeclared function realpath. Old style K&R code?
 [e-acsl] beginning translation.
-[kernel:annot:missing-spec] tests/runtime/hidden_malloc.c:11: Warning: 
+[kernel:annot:missing-spec] tests/memory/hidden_malloc.c:11: Warning: 
   Neither code nor specification for function realpath, generating default assigns from the prototype
 [e-acsl] translation done in project "e-acsl".
-[eva:invalid-assigns] tests/runtime/hidden_malloc.c:11: 
+[eva:invalid-assigns] tests/memory/hidden_malloc.c:11: 
   Completely invalid destination for assigns clause *((char *)x_1 + (0 ..)).
   Ignoring.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/init.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/init.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/init.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/init.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/init_function.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/init_function.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/init_function.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/init_function.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/initialized.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/initialized.res.oracle
similarity index 64%
rename from src/plugins/e-acsl/tests/runtime/oracle/initialized.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/initialized.res.oracle
index c420e591edcef860a33f6edcb47fcd8ebab9b193..f7e7728886dc25b4bc1a2d9754b0bae21bbdf61d 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/initialized.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/initialized.res.oracle
@@ -1,7 +1,7 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/initialized.c:85: Warning: 
+[eva:alarm] tests/memory/initialized.c:85: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/runtime/initialized.c:85: Warning: 
+[eva:alarm] tests/memory/initialized.c:85: Warning: 
   accessing left-value that contains escaping addresses.
   assert ¬\dangling(&p);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/invariant.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/invariant.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/invariant.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/invariant.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/labeled_stmt.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/labeled_stmt.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/labeled_stmt.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/labeled_stmt.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/lazy.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/lazy.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/lazy.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/lazy.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/linear_search.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/linear_search.res.oracle
similarity index 57%
rename from src/plugins/e-acsl/tests/runtime/oracle/linear_search.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/linear_search.res.oracle
index d5e052174b0d3499c9bbaacbf7978d8aab92673f..d801720f4043cecfef2c1d1bf7255324c1970132 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/linear_search.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/linear_search.res.oracle
@@ -1,24 +1,24 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/linear_search.i:30: Warning: 
+[eva:alarm] tests/memory/linear_search.i:30: Warning: 
   function __gen_e_acsl_search: precondition got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:7: Warning: 
+[eva:alarm] tests/memory/linear_search.i:7: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:18: Warning: 
+[eva:alarm] tests/memory/linear_search.i:18: Warning: 
   loop invariant got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:18: Warning: 
+[eva:alarm] tests/memory/linear_search.i:18: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:10: Warning: 
+[eva:alarm] tests/memory/linear_search.i:10: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:13: Warning: 
+[eva:alarm] tests/memory/linear_search.i:13: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:10: Warning: 
+[eva:alarm] tests/memory/linear_search.i:10: Warning: 
   function __gen_e_acsl_search, behavior exists: postcondition got status unknown. (Behavior may be inactive, no reduction performed.)
-[eva:alarm] tests/runtime/linear_search.i:13: Warning: 
+[eva:alarm] tests/memory/linear_search.i:13: Warning: 
   function __gen_e_acsl_search, behavior not_exists: postcondition got status unknown. (Behavior may be inactive, no reduction performed.)
-[eva:alarm] tests/runtime/linear_search.i:31: Warning: 
+[eva:alarm] tests/memory/linear_search.i:31: Warning: 
   assertion got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:33: Warning: 
+[eva:alarm] tests/memory/linear_search.i:33: Warning: 
   function __gen_e_acsl_search: precondition got status unknown.
-[eva:alarm] tests/runtime/linear_search.i:34: Warning: 
+[eva:alarm] tests/memory/linear_search.i:34: Warning: 
   assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/literal_string.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/literal_string.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/literal_string.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/literal_string.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/local_goto.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/local_goto.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/local_goto.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/local_goto.res.oracle
diff --git a/src/plugins/e-acsl/tests/memory/oracle/local_init.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/local_init.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..97c5a744275a62525111600a2c3961c0f760350c
--- /dev/null
+++ b/src/plugins/e-acsl/tests/memory/oracle/local_init.res.oracle
@@ -0,0 +1,6 @@
+[eva:alarm] tests/memory/local_init.c:11: Warning: 
+  out of bounds read. assert \valid_read(p);
+[e-acsl] beginning translation.
+[e-acsl] translation done in project "e-acsl".
+[eva:alarm] tests/memory/local_init.c:11: Warning: 
+  out of bounds read. assert \valid_read(p);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/localvar.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/localvar.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/localvar.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/localvar.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/loop.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/loop.res.oracle
similarity index 57%
rename from src/plugins/e-acsl/tests/runtime/oracle/loop.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/loop.res.oracle
index 0d697ba994df2e47db808c6e5b5fbbd3c6bcc88e..fced089a74cdcc74be45c8872bb6c5c32c4fee60 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/loop.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/loop.res.oracle
@@ -1,8 +1,8 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/loop.i:19: Warning: loop invariant got status unknown.
-[eva:alarm] tests/runtime/loop.i:19: Warning: 
+[eva:alarm] tests/memory/loop.i:19: Warning: loop invariant got status unknown.
+[eva:alarm] tests/memory/loop.i:19: Warning: 
   function __e_acsl_assert: precondition got status invalid.
-[eva:alarm] tests/runtime/loop.i:19: Warning: 
+[eva:alarm] tests/memory/loop.i:19: Warning: 
   accessing uninitialized left-value.
   assert \initialized(&t[__gen_e_acsl_k_2][__gen_e_acsl_l_2]);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/mainargs.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/mainargs.res.oracle
similarity index 61%
rename from src/plugins/e-acsl/tests/runtime/oracle/mainargs.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/mainargs.res.oracle
index f74e35f0e120a351bf3d408ef97f23e92f884ac2..9eb9554ffef0f06f41d3400d0b0fd721a00bc77a 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/mainargs.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/mainargs.res.oracle
@@ -13,31 +13,31 @@
   is not yet supported.
   Ignoring annotation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/mainargs.c:12: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:12: Warning: 
+[eva:alarm] tests/memory/mainargs.c:12: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/mainargs.c:12: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:13: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:13: Warning: 
+[eva:alarm] tests/memory/mainargs.c:13: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/mainargs.c:13: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:15: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:15: Warning: 
+[eva:alarm] tests/memory/mainargs.c:15: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/mainargs.c:15: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:15: Warning: 
+[eva:alarm] tests/memory/mainargs.c:15: Warning: 
   out of bounds read. assert \valid_read(argv + argc);
-[eva:alarm] tests/runtime/mainargs.c:16: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:16: Warning: 
+[eva:alarm] tests/memory/mainargs.c:16: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/mainargs.c:16: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:16: Warning: 
+[eva:alarm] tests/memory/mainargs.c:16: Warning: 
   out of bounds read. assert \valid_read(argv + argc);
-[eva:alarm] tests/runtime/mainargs.c:16: Warning: 
+[eva:alarm] tests/memory/mainargs.c:16: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:18: Warning: 
+[eva:alarm] tests/memory/mainargs.c:18: Warning: 
   function __gen_e_acsl_strlen: precondition 'valid_string_s' got status unknown.
 [eva:alarm] FRAMAC_SHARE/libc/string.h:125: Warning: 
   function strlen: precondition 'valid_string_s' got status unknown.
 [eva:alarm] FRAMAC_SHARE/libc/string.h:127: Warning: 
   function __gen_e_acsl_strlen: postcondition 'acsl_c_equiv' got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:19: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:20: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/mainargs.c:20: Warning: 
+[eva:alarm] tests/memory/mainargs.c:19: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/mainargs.c:20: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/mainargs.c:20: Warning: 
   function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/memalign.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/memalign.res.oracle
similarity index 74%
rename from src/plugins/e-acsl/tests/runtime/oracle/memalign.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/memalign.res.oracle
index b7fc1a1f56521acd0b52bf324c7c7253b3258ab3..674eddac861dff410a723d4a8016853a5ce17ca5 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/memalign.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/memalign.res.oracle
@@ -1,4 +1,4 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/memalign.c:14: Warning: 
+[eva:alarm] tests/memory/memalign.c:14: Warning: 
   accessing uninitialized left-value. assert \initialized(memptr);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/memsize.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/memsize.res.oracle
similarity index 50%
rename from src/plugins/e-acsl/tests/runtime/oracle/memsize.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/memsize.res.oracle
index 742bcfb05433e896ed6b89247eb1d514c025bab1..fa55190b709b62274337a74a41e71d53d610d76e 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/memsize.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/memsize.res.oracle
@@ -1,5 +1,5 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/memsize.c:14: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/memsize.c:16: Warning: 
+[eva:alarm] tests/memory/memsize.c:14: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/memsize.c:16: Warning: 
   assertion got status invalid (stopping propagation).
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/nested_code_annot.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/nested_code_annot.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/nested_code_annot.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/nested_code_annot.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/null.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/null.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/null.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/null.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/offset.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/offset.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/offset.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/offset.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/other_constants.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/other_constants.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/other_constants.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/other_constants.res.oracle
diff --git a/src/plugins/e-acsl/tests/memory/oracle/ptr.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/ptr.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..3e740b14f9a10f31564924427327d86fcde5839e
--- /dev/null
+++ b/src/plugins/e-acsl/tests/memory/oracle/ptr.res.oracle
@@ -0,0 +1,11 @@
+[e-acsl] beginning translation.
+[e-acsl] translation done in project "e-acsl".
+[eva:alarm] tests/memory/ptr.i:17: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/ptr.i:17: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/memory/ptr.i:18: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/ptr.i:18: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
+[eva:alarm] tests/memory/ptr.i:19: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/ptr.i:19: Warning: 
+  function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/ptr_init.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/ptr_init.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/ptr_init.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/ptr_init.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/ranges_in_builtins.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/ranges_in_builtins.res.oracle
similarity index 67%
rename from src/plugins/e-acsl/tests/runtime/oracle/ranges_in_builtins.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/ranges_in_builtins.res.oracle
index 2b65e90e6d9994eb574ae54dceaccbaf1e78732d..a6b067c83c9b1f9067ea56155bc55976e2060ea8 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/ranges_in_builtins.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/ranges_in_builtins.res.oracle
@@ -1,8 +1,8 @@
 [e-acsl] beginning translation.
-[e-acsl] tests/runtime/ranges_in_builtins.c:64: Warning: 
+[e-acsl] tests/memory/ranges_in_builtins.c:64: Warning: 
   E-ACSL construct `arithmetic over set of pointers or arrays'
   is not yet supported.
   Ignoring annotation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/ranges_in_builtins.c:21: Warning: 
+[eva:alarm] tests/memory/ranges_in_builtins.c:21: Warning: 
   assertion got status invalid (stopping propagation).
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/result.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/result.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/result.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/result.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/sizeof.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/sizeof.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/sizeof.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/sizeof.res.oracle
diff --git a/src/plugins/e-acsl/tests/memory/oracle/stdout.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/stdout.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..1dd58d9e80a90a6f03c81e9c316feeb7f88fb00d
--- /dev/null
+++ b/src/plugins/e-acsl/tests/memory/oracle/stdout.res.oracle
@@ -0,0 +1,5 @@
+[e-acsl] beginning translation.
+[e-acsl] translation done in project "e-acsl".
+[eva:alarm] tests/memory/stdout.c:8: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/stdout.c:9: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/stdout.c:10: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/stmt_contract.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/stmt_contract.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/stmt_contract.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/stmt_contract.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/true.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/true.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/true.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/true.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/typedef.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/typedef.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/typedef.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/typedef.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/valid.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/valid.res.oracle
similarity index 77%
rename from src/plugins/e-acsl/tests/runtime/oracle/valid.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/valid.res.oracle
index 64c906c2a8179bfce839b4ab20491a2820609fa1..cd7f1aa87849c440a475eac77cb35c1ba49f4e6b 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/valid.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/valid.res.oracle
@@ -1,5 +1,5 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/valid.c:47: Warning: 
+[eva:alarm] tests/memory/valid.c:47: Warning: 
   accessing left-value that contains escaping addresses.
   assert ¬\dangling(&a);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/valid_alias.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/valid_alias.res.oracle
similarity index 75%
rename from src/plugins/e-acsl/tests/runtime/oracle/valid_alias.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/valid_alias.res.oracle
index eb7dbcce9ea36cd59e4a476f5da95c0f78ac783c..194beb0f9576f47839057994a6637161333348c3 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/valid_alias.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/valid_alias.res.oracle
@@ -1,5 +1,5 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/valid_alias.c:17: Warning: 
+[eva:alarm] tests/memory/valid_alias.c:17: Warning: 
   accessing left-value that contains escaping addresses.
   assert ¬\dangling(&a);
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/valid_in_contract.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/valid_in_contract.res.oracle
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/oracle/valid_in_contract.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/valid_in_contract.res.oracle
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/vector.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/vector.res.oracle
similarity index 53%
rename from src/plugins/e-acsl/tests/runtime/oracle/vector.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/vector.res.oracle
index 1891087e5580531e7cb0f22b3349948d9625b8f9..32603d785fad7cddc36c5fd7924515a3062e9735 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/vector.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/vector.res.oracle
@@ -1,5 +1,5 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/vector.c:26: Warning: 
+[eva:alarm] tests/memory/vector.c:26: Warning: 
   accessing uninitialized left-value. assert \initialized(v2 + 2);
-[eva:alarm] tests/runtime/vector.c:28: Warning: assertion got status unknown.
+[eva:alarm] tests/memory/vector.c:28: Warning: assertion got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/vla.res.oracle b/src/plugins/e-acsl/tests/memory/oracle/vla.res.oracle
similarity index 68%
rename from src/plugins/e-acsl/tests/runtime/oracle/vla.res.oracle
rename to src/plugins/e-acsl/tests/memory/oracle/vla.res.oracle
index 2fb5e519e75a36fc2186e535355e5075b309325a..50d32fb5962e6100f4dd17fd0041edf6b524f1dd 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/vla.res.oracle
+++ b/src/plugins/e-acsl/tests/memory/oracle/vla.res.oracle
@@ -1,6 +1,6 @@
 [e-acsl] beginning translation.
 [e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/vla.c:8: Warning: 
+[eva:alarm] tests/memory/vla.c:8: Warning: 
   function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/vla.c:12: Warning: 
+[eva:alarm] tests/memory/vla.c:12: Warning: 
   assertion got status invalid (stopping propagation).
diff --git a/src/plugins/e-acsl/tests/runtime/other_constants.i b/src/plugins/e-acsl/tests/memory/other_constants.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/other_constants.i
rename to src/plugins/e-acsl/tests/memory/other_constants.i
diff --git a/src/plugins/e-acsl/tests/runtime/ptr.i b/src/plugins/e-acsl/tests/memory/ptr.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/ptr.i
rename to src/plugins/e-acsl/tests/memory/ptr.i
diff --git a/src/plugins/e-acsl/tests/runtime/ptr_init.c b/src/plugins/e-acsl/tests/memory/ptr_init.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/ptr_init.c
rename to src/plugins/e-acsl/tests/memory/ptr_init.c
diff --git a/src/plugins/e-acsl/tests/runtime/ranges_in_builtins.c b/src/plugins/e-acsl/tests/memory/ranges_in_builtins.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/ranges_in_builtins.c
rename to src/plugins/e-acsl/tests/memory/ranges_in_builtins.c
diff --git a/src/plugins/e-acsl/tests/runtime/result.i b/src/plugins/e-acsl/tests/memory/result.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/result.i
rename to src/plugins/e-acsl/tests/memory/result.i
diff --git a/src/plugins/e-acsl/tests/runtime/result/.gitkeep b/src/plugins/e-acsl/tests/memory/result/.gitkeep
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/result/.gitkeep
rename to src/plugins/e-acsl/tests/memory/result/.gitkeep
diff --git a/src/plugins/e-acsl/tests/runtime/sizeof.i b/src/plugins/e-acsl/tests/memory/sizeof.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/sizeof.i
rename to src/plugins/e-acsl/tests/memory/sizeof.i
diff --git a/src/plugins/e-acsl/tests/runtime/stdout.c b/src/plugins/e-acsl/tests/memory/stdout.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/stdout.c
rename to src/plugins/e-acsl/tests/memory/stdout.c
diff --git a/src/plugins/e-acsl/tests/runtime/stmt_contract.i b/src/plugins/e-acsl/tests/memory/stmt_contract.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/stmt_contract.i
rename to src/plugins/e-acsl/tests/memory/stmt_contract.i
diff --git a/src/plugins/e-acsl/tests/runtime/true.i b/src/plugins/e-acsl/tests/memory/true.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/true.i
rename to src/plugins/e-acsl/tests/memory/true.i
diff --git a/src/plugins/e-acsl/tests/runtime/typedef.i b/src/plugins/e-acsl/tests/memory/typedef.i
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/typedef.i
rename to src/plugins/e-acsl/tests/memory/typedef.i
diff --git a/src/plugins/e-acsl/tests/runtime/valid.c b/src/plugins/e-acsl/tests/memory/valid.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/valid.c
rename to src/plugins/e-acsl/tests/memory/valid.c
diff --git a/src/plugins/e-acsl/tests/runtime/valid_alias.c b/src/plugins/e-acsl/tests/memory/valid_alias.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/valid_alias.c
rename to src/plugins/e-acsl/tests/memory/valid_alias.c
diff --git a/src/plugins/e-acsl/tests/runtime/valid_in_contract.c b/src/plugins/e-acsl/tests/memory/valid_in_contract.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/valid_in_contract.c
rename to src/plugins/e-acsl/tests/memory/valid_in_contract.c
diff --git a/src/plugins/e-acsl/tests/runtime/vector.c b/src/plugins/e-acsl/tests/memory/vector.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/vector.c
rename to src/plugins/e-acsl/tests/memory/vector.c
diff --git a/src/plugins/e-acsl/tests/runtime/vla.c b/src/plugins/e-acsl/tests/memory/vla.c
similarity index 100%
rename from src/plugins/e-acsl/tests/runtime/vla.c
rename to src/plugins/e-acsl/tests/memory/vla.c
diff --git a/src/plugins/e-acsl/tests/runtime/local_init.c b/src/plugins/e-acsl/tests/runtime/local_init.c
deleted file mode 100644
index 77f64afba262be597862db14820e8533c1092801..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/runtime/local_init.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/* run.config
-   COMMENT: test of a local initializer which contains an annotation
-   LOG: gen_@PTEST_NAME@.c
-   OPT: -e-acsl-prepare -val -lib-entry -then -e-acsl -then-last -load-script tests/print.cmxs -print -ocode @PTEST_DIR@/result/gen_@PTEST_NAME@.c
-   EXEC: ./scripts/testrun.sh @PTEST_NAME@ runtime "" "--frama-c=@frama-c@ -F -val -F -lib-entry --then --e-acsl-extra=-no-lib-entry --e-acsl-extra=-no-val"
-*/
-
-int X = 0;
-int *p = &X;
-
-int f(void) {
-  int x = *p; // Eva add an alarms on this statement
-  return x;
-}
-
-int main(void) {
-  f();
-  return 0;
-}
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_local_init.c b/src/plugins/e-acsl/tests/runtime/oracle/gen_local_init.c
deleted file mode 100644
index 74be6cc7f5ffd1acaaeaea6925404131181be632..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/runtime/oracle/gen_local_init.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Generated by Frama-C */
-#include "stdio.h"
-#include "stdlib.h"
-int X = 0;
-int *p = & X;
-int f(void)
-{
-  /*@ assert Eva: mem_access: \valid_read(p); */
-  {
-    int __gen_e_acsl_valid_read;
-    __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)p,sizeof(int),
-                                                  (void *)p,(void *)(& p));
-    __e_acsl_assert(__gen_e_acsl_valid_read,(char *)"Assertion",(char *)"f",
-                    (char *)"Eva: mem_access: \\valid_read(p)",12);
-  }
-  int x = *p;
-  return x;
-}
-
-void __e_acsl_globals_init(void)
-{
-  static char __e_acsl_already_run = 0;
-  if (! __e_acsl_already_run) {
-    __e_acsl_already_run = 1;
-    __e_acsl_store_block((void *)(& p),(size_t)4);
-    __e_acsl_full_init((void *)(& p));
-  }
-  return;
-}
-
-int main(void)
-{
-  int __retres;
-  __e_acsl_memory_init((int *)0,(char ***)0,(size_t)4);
-  __e_acsl_globals_init();
-  f();
-  __retres = 0;
-  __e_acsl_delete_block((void *)(& p));
-  __e_acsl_memory_clean();
-  return __retres;
-}
-
-
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/local_init.res.oracle b/src/plugins/e-acsl/tests/runtime/oracle/local_init.res.oracle
deleted file mode 100644
index c2843c7332f5f5435981966f53ef7d71bac43ee4..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/runtime/oracle/local_init.res.oracle
+++ /dev/null
@@ -1,37 +0,0 @@
-[kernel] Parsing FRAMAC_SHARE/e-acsl/e_acsl_gmp_api.h (with preprocessing)
-[kernel] Parsing FRAMAC_SHARE/e-acsl/e_acsl.h (with preprocessing)
-[kernel] Parsing tests/runtime/local_init.c (with preprocessing)
-[eva] Analyzing an incomplete application starting at main
-[eva] Computing initial state
-[eva] Initial state computed
-[eva:initial-state] Values of globals at initialization
-  __e_acsl_init ∈ [--..--]
-  __e_acsl_heap_allocation_size ∈ [--..--]
-  __e_acsl_math_HUGE_VAL ∈ [-1.79769313486e+308 .. 1.79769313486e+308]
-  __e_acsl_math_HUGE_VALF ∈ [-3.40282346639e+38 .. 3.40282346639e+38]
-  __e_acsl_math_INFINITY ∈ [-1.79769313486e+308 .. 1.79769313486e+308]
-  X ∈ [--..--]
-  p ∈ {{ NULL ; &S_p[0] }}
-  S_p[0..1] ∈ [--..--]
-[eva:alarm] tests/runtime/local_init.c:12: Warning: 
-  out of bounds read. assert \valid_read(p);
-[eva] done for function main
-[eva] ====== VALUES COMPUTED ======
-[eva:final-states] Values at end of function f:
-  x ∈ [--..--]
-[eva:final-states] Values at end of function main:
-  __retres ∈ {0}
-[eva:summary] ====== ANALYSIS SUMMARY ======
-  ----------------------------------------------------------------------------
-  2 functions analyzed (out of 2): 100% coverage.
-  In these functions, 5 statements reached (out of 5): 100% coverage.
-  ----------------------------------------------------------------------------
-  No errors or warnings raised during the analysis.
-  ----------------------------------------------------------------------------
-  1 alarm generated by the analysis:
-       1 invalid memory access
-  ----------------------------------------------------------------------------
-  No logical properties have been reached by the analysis.
-  ----------------------------------------------------------------------------
-[e-acsl] beginning translation.
-[e-acsl] translation done in project "e-acsl".
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/ptr.res.oracle b/src/plugins/e-acsl/tests/runtime/oracle/ptr.res.oracle
deleted file mode 100644
index 3dcc9b788d4ad029061919f0e958bb2000187a92..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/runtime/oracle/ptr.res.oracle
+++ /dev/null
@@ -1,11 +0,0 @@
-[e-acsl] beginning translation.
-[e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/ptr.i:17: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/ptr.i:17: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/ptr.i:18: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/ptr.i:18: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
-[eva:alarm] tests/runtime/ptr.i:19: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/ptr.i:19: Warning: 
-  function __e_acsl_assert: precondition got status unknown.
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/stdout.res.oracle b/src/plugins/e-acsl/tests/runtime/oracle/stdout.res.oracle
deleted file mode 100644
index f4bab4760739d58deaf094532df53dc535bbb77c..0000000000000000000000000000000000000000
--- a/src/plugins/e-acsl/tests/runtime/oracle/stdout.res.oracle
+++ /dev/null
@@ -1,5 +0,0 @@
-[e-acsl] beginning translation.
-[e-acsl] translation done in project "e-acsl".
-[eva:alarm] tests/runtime/stdout.c:8: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/stdout.c:9: Warning: assertion got status unknown.
-[eva:alarm] tests/runtime/stdout.c:10: Warning: assertion got status unknown.