diff --git a/src/plugins/e-acsl/tests/bts/oracle/gen_bts1717.c b/src/plugins/e-acsl/tests/bts/oracle/gen_bts1717.c
index f64d25acbeb515fba21482229e017ca66e94bb22..98cad6513199bdb168fb729cb1fd4a44ba181d4e 100644
--- a/src/plugins/e-acsl/tests/bts/oracle/gen_bts1717.c
+++ b/src/plugins/e-acsl/tests/bts/oracle/gen_bts1717.c
@@ -30,14 +30,18 @@ int main(void)
   }
   __retres = 0;
   goto return_label;
-  lbl_1: __e_acsl_full_init((void *)(& p));
-         p = & a;
+  lbl_1: {
+           __e_acsl_full_init((void *)(& p));
+           p = & a;
+         }
   goto lbl_2;
   return_label:
-  __e_acsl_delete_block((void *)(& p));
-  __e_acsl_delete_block((void *)(& a));
-  __e_acsl_memory_clean();
-  return __retres;
+  {
+    __e_acsl_delete_block((void *)(& p));
+    __e_acsl_delete_block((void *)(& a));
+    __e_acsl_memory_clean();
+    return __retres;
+  }
 }
 
 
diff --git a/src/plugins/e-acsl/tests/bts/oracle/gen_bts1718.c b/src/plugins/e-acsl/tests/bts/oracle/gen_bts1718.c
index a209e7ff76172c930e730061e159b4c84414873a..9390aede98cae4c5436ef701e426508af52292cb 100644
--- a/src/plugins/e-acsl/tests/bts/oracle/gen_bts1718.c
+++ b/src/plugins/e-acsl/tests/bts/oracle/gen_bts1718.c
@@ -30,14 +30,18 @@ int main(void)
   }
   __retres = 0;
   goto return_label;
-  lbl_1: __e_acsl_full_init((void *)(& p));
-         p = & a;
+  lbl_1: {
+           __e_acsl_full_init((void *)(& p));
+           p = & a;
+         }
   goto lbl_2;
   return_label:
-  __e_acsl_delete_block((void *)(& p));
-  __e_acsl_delete_block((void *)(& a));
-  __e_acsl_memory_clean();
-  return __retres;
+  {
+    __e_acsl_delete_block((void *)(& p));
+    __e_acsl_delete_block((void *)(& a));
+    __e_acsl_memory_clean();
+    return __retres;
+  }
 }
 
 
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_at.c b/src/plugins/e-acsl/tests/gmp/oracle/gen_at.c
index e7eb39cd366c745e5b236888c46e69b4dde356e9..0fe323393c383c6ef4c610103292101021b5ada5 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/gen_at.c
+++ b/src/plugins/e-acsl/tests/gmp/oracle/gen_at.c
@@ -14,9 +14,11 @@ void f(void)
   __gen_e_acsl_at_3 = A;
   __gen_e_acsl_at = A;
   A = 1;
-  F: __gen_e_acsl_at_4 = __gen_e_acsl_at_3;
-     __gen_e_acsl_at_2 = A;
-     A = 2;
+  F: {
+       __gen_e_acsl_at_4 = __gen_e_acsl_at_3;
+       __gen_e_acsl_at_2 = A;
+       A = 2;
+     }
   /*@ assert \at(A,Pre) ≡ 0; */
   __e_acsl_assert(__gen_e_acsl_at == 0,(char *)"Assertion",(char *)"f",
                   (char *)"\\at(A,Pre) == 0",11);
@@ -48,39 +50,44 @@ void g(int *p, int *q)
   *q = 0;
   L1:
   {
-    int __gen_e_acsl_valid_read_3;
-    __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)q,sizeof(int),
+    {
+      int __gen_e_acsl_valid_read_3;
+      __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)q,sizeof(int),
+                                                      (void *)q,
+                                                      (void *)(& q));
+      __e_acsl_assert(__gen_e_acsl_valid_read_3,(char *)"RTE",(char *)"g",
+                      (char *)"mem_access: \\valid_read(q)",28);
+      __gen_e_acsl_at_3 = *q;
+    }
+    {
+      int __gen_e_acsl_valid_read;
+      __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)q,sizeof(int),
                                                     (void *)q,(void *)(& q));
-    __e_acsl_assert(__gen_e_acsl_valid_read_3,(char *)"RTE",(char *)"g",
-                    (char *)"mem_access: \\valid_read(q)",28);
-    __gen_e_acsl_at_3 = *q;
+      __e_acsl_assert(__gen_e_acsl_valid_read,(char *)"RTE",(char *)"g",
+                      (char *)"mem_access: \\valid_read(q)",26);
+      __gen_e_acsl_at = *q;
+    }
+    __e_acsl_initialize((void *)p,sizeof(int));
+    *p = 2;
   }
-  {
-    int __gen_e_acsl_valid_read;
-    __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)q,sizeof(int),
-                                                  (void *)q,(void *)(& q));
-    __e_acsl_assert(__gen_e_acsl_valid_read,(char *)"RTE",(char *)"g",
-                    (char *)"mem_access: \\valid_read(q)",26);
-    __gen_e_acsl_at = *q;
-  }
-  __e_acsl_initialize((void *)p,sizeof(int));
-  *p = 2;
   __e_acsl_initialize((void *)(p + 1),sizeof(int));
   *(p + 1) = 3;
   __e_acsl_initialize((void *)q,sizeof(int));
   *q = 1;
   L2:
   {
-    int __gen_e_acsl_valid_read_2;
-    __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)(p + __gen_e_acsl_at),
-                                                    sizeof(int),(void *)p,
-                                                    (void *)(& p));
-    __e_acsl_assert(__gen_e_acsl_valid_read_2,(char *)"RTE",(char *)"g",
-                    (char *)"mem_access: \\valid_read(p + __gen_e_acsl_at)",
-                    26);
-    __gen_e_acsl_at_2 = *(p + __gen_e_acsl_at);
+    {
+      int __gen_e_acsl_valid_read_2;
+      __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)(p + __gen_e_acsl_at),
+                                                      sizeof(int),(void *)p,
+                                                      (void *)(& p));
+      __e_acsl_assert(__gen_e_acsl_valid_read_2,(char *)"RTE",(char *)"g",
+                      (char *)"mem_access: \\valid_read(p + __gen_e_acsl_at)",
+                      26);
+      __gen_e_acsl_at_2 = *(p + __gen_e_acsl_at);
+    }
+    A = 4;
   }
-  A = 4;
   /*@ assert \at(*(p + \at(*q,L1)),L2) ≡ 2; */
   __e_acsl_assert(__gen_e_acsl_at_2 == 2,(char *)"Assertion",(char *)"g",
                   (char *)"\\at(*(p + \\at(*q,L1)),L2) == 2",26);
diff --git a/src/plugins/e-acsl/tests/gmp/oracle/gen_at2.c b/src/plugins/e-acsl/tests/gmp/oracle/gen_at2.c
index 1883d05a943788036e73245d57367347b8b8c737..817040d8a25ed8487bb3d0490e2298d7df15b710 100644
--- a/src/plugins/e-acsl/tests/gmp/oracle/gen_at2.c
+++ b/src/plugins/e-acsl/tests/gmp/oracle/gen_at2.c
@@ -26,16 +26,18 @@ void f(void)
   }
   A = 1;
   F:
-  __gmpz_init_set(__gen_e_acsl_at_3,
-                  (__e_acsl_mpz_struct const *)(__gen_e_acsl_at));
   {
-    __e_acsl_mpz_t __gen_e_acsl_A_2;
-    __gmpz_init_set_si(__gen_e_acsl_A_2,(long)A);
-    __gmpz_init_set(__gen_e_acsl_at_2,
-                    (__e_acsl_mpz_struct const *)(__gen_e_acsl_A_2));
-    __gmpz_clear(__gen_e_acsl_A_2);
+    __gmpz_init_set(__gen_e_acsl_at_3,
+                    (__e_acsl_mpz_struct const *)(__gen_e_acsl_at));
+    {
+      __e_acsl_mpz_t __gen_e_acsl_A_2;
+      __gmpz_init_set_si(__gen_e_acsl_A_2,(long)A);
+      __gmpz_init_set(__gen_e_acsl_at_2,
+                      (__e_acsl_mpz_struct const *)(__gen_e_acsl_A_2));
+      __gmpz_clear(__gen_e_acsl_A_2);
+    }
+    A = 2;
   }
-  A = 2;
   /*@ assert \at(A,Pre) ≡ 0; */
   {
     __e_acsl_mpz_t __gen_e_acsl_;
@@ -105,43 +107,48 @@ void g(int *p, int *q)
   *q = 0;
   L1:
   {
-    int __gen_e_acsl_valid_read_3;
-    __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)q,sizeof(int),
+    {
+      int __gen_e_acsl_valid_read_3;
+      __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)q,sizeof(int),
+                                                      (void *)q,
+                                                      (void *)(& q));
+      __e_acsl_assert(__gen_e_acsl_valid_read_3,(char *)"RTE",(char *)"g",
+                      (char *)"mem_access: \\valid_read(q)",28);
+      __gen_e_acsl_at_3 = *q;
+    }
+    {
+      int __gen_e_acsl_valid_read;
+      __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)q,sizeof(int),
                                                     (void *)q,(void *)(& q));
-    __e_acsl_assert(__gen_e_acsl_valid_read_3,(char *)"RTE",(char *)"g",
-                    (char *)"mem_access: \\valid_read(q)",28);
-    __gen_e_acsl_at_3 = *q;
-  }
-  {
-    int __gen_e_acsl_valid_read;
-    __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)q,sizeof(int),
-                                                  (void *)q,(void *)(& q));
-    __e_acsl_assert(__gen_e_acsl_valid_read,(char *)"RTE",(char *)"g",
-                    (char *)"mem_access: \\valid_read(q)",26);
-    __gen_e_acsl_at = *q;
+      __e_acsl_assert(__gen_e_acsl_valid_read,(char *)"RTE",(char *)"g",
+                      (char *)"mem_access: \\valid_read(q)",26);
+      __gen_e_acsl_at = *q;
+    }
+    __e_acsl_initialize((void *)p,sizeof(int));
+    *p = 2;
   }
-  __e_acsl_initialize((void *)p,sizeof(int));
-  *p = 2;
   __e_acsl_initialize((void *)(p + 1),sizeof(int));
   *(p + 1) = 3;
   __e_acsl_initialize((void *)q,sizeof(int));
   *q = 1;
   L2:
   {
-    int __gen_e_acsl_valid_read_2;
-    __e_acsl_mpz_t __gen_e_acsl_;
-    __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)(p + __gen_e_acsl_at),
-                                                    sizeof(int),(void *)p,
-                                                    (void *)(& p));
-    __e_acsl_assert(__gen_e_acsl_valid_read_2,(char *)"RTE",(char *)"g",
-                    (char *)"mem_access: \\valid_read(p + __gen_e_acsl_at)",
-                    26);
-    __gmpz_init_set_si(__gen_e_acsl_,(long)*(p + __gen_e_acsl_at));
-    __gmpz_init_set(__gen_e_acsl_at_2,
-                    (__e_acsl_mpz_struct const *)(__gen_e_acsl_));
-    __gmpz_clear(__gen_e_acsl_);
+    {
+      int __gen_e_acsl_valid_read_2;
+      __e_acsl_mpz_t __gen_e_acsl_;
+      __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)(p + __gen_e_acsl_at),
+                                                      sizeof(int),(void *)p,
+                                                      (void *)(& p));
+      __e_acsl_assert(__gen_e_acsl_valid_read_2,(char *)"RTE",(char *)"g",
+                      (char *)"mem_access: \\valid_read(p + __gen_e_acsl_at)",
+                      26);
+      __gmpz_init_set_si(__gen_e_acsl_,(long)*(p + __gen_e_acsl_at));
+      __gmpz_init_set(__gen_e_acsl_at_2,
+                      (__e_acsl_mpz_struct const *)(__gen_e_acsl_));
+      __gmpz_clear(__gen_e_acsl_);
+    }
+    A = 4;
   }
-  A = 4;
   /*@ assert \at(*(p + \at(*q,L1)),L2) ≡ 2; */
   {
     __e_acsl_mpz_t __gen_e_acsl__2;
diff --git a/src/plugins/e-acsl/tests/runtime/oracle/gen_goto.c b/src/plugins/e-acsl/tests/runtime/oracle/gen_goto.c
index 55fddf6c64864b3db007736e01d33c4024db09ca..aa901fe0925501b3554fdd9e20528bbdb0e2005c 100644
--- a/src/plugins/e-acsl/tests/runtime/oracle/gen_goto.c
+++ b/src/plugins/e-acsl/tests/runtime/oracle/gen_goto.c
@@ -17,8 +17,10 @@ int main(void)
   __e_acsl_globals_init();
   __e_acsl_store_block((void *)(& b),(size_t)8);
   goto _LOR;
-  _LOR: __e_acsl_full_init((void *)(& b));
-        b = & a;
+  _LOR: {
+          __e_acsl_full_init((void *)(& b));
+          b = & a;
+        }
   if (a) goto _LOR;
   /*@ assert \initialized(b); */
   {