diff tests/value/oracle/alias.5.res.oracle tests/value/oracle_gauges/alias.5.res.oracle
59a60
> [eva] tests/value/alias.i:260: starting to merge loop iterations
diff tests/value/oracle/auto_loop_unroll.0.res.oracle tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle
11,13c11
< [eva:alarm] tests/value/auto_loop_unroll.c:25: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:27: Frama_C_show_each_auto: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:27: Frama_C_show_each_auto: {100}
15,18c13
< [eva:alarm] tests/value/auto_loop_unroll.c:31: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:33: 
<   Frama_C_show_each_imprecise: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:33: Frama_C_show_each_imprecise: {1000}
20,23c15
< [eva:alarm] tests/value/auto_loop_unroll.c:39: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:41: 
<   Frama_C_show_each_imprecise: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100}
32,34c24
< [eva:alarm] tests/value/auto_loop_unroll.c:58: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:59: Frama_C_show_each_64: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:59: Frama_C_show_each_64: {64}
36,38c26
< [eva:alarm] tests/value/auto_loop_unroll.c:63: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:64: Frama_C_show_each_40: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:64: Frama_C_show_each_40: {40}
40,42c28
< [eva:alarm] tests/value/auto_loop_unroll.c:69: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:72: Frama_C_show_each_80: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:72: Frama_C_show_each_80: {80}
44,47c30
< [eva:alarm] tests/value/auto_loop_unroll.c:76: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:82: 
<   Frama_C_show_each_32_80: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:82: Frama_C_show_each_32_80: [32..83]
49,52c32
< [eva:alarm] tests/value/auto_loop_unroll.c:86: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:90: 
<   Frama_C_show_each_11_111: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:90: Frama_C_show_each_11_111: [11..111]
60,61d39
< [eva:alarm] tests/value/auto_loop_unroll.c:96: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
63c41
<   Frama_C_show_each_40_50: [0..2147483647]
---
>   Frama_C_show_each_40_50: [40..1073741861]
diff tests/value/oracle/auto_loop_unroll.1.res.oracle tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle
15,18c15
< [eva:alarm] tests/value/auto_loop_unroll.c:31: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:33: 
<   Frama_C_show_each_imprecise: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:33: Frama_C_show_each_imprecise: {1000}
20,23c17
< [eva:alarm] tests/value/auto_loop_unroll.c:39: Warning: 
<   signed overflow. assert res + 1 ≤ 2147483647;
< [eva] tests/value/auto_loop_unroll.c:41: 
<   Frama_C_show_each_imprecise: [0..2147483647]
---
> [eva] tests/value/auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100}
diff tests/value/oracle/bad_loop.res.oracle tests/value/oracle_gauges/bad_loop.res.oracle
6a7
> [eva] tests/value/bad_loop.i:12: starting to merge loop iterations
diff tests/value/oracle/bitfield.res.oracle tests/value/oracle_gauges/bitfield.res.oracle
138a139,153
> [eva] tests/value/bitfield.i:71: 
>   Frama_C_show_each:
>   {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }}
> [eva] tests/value/bitfield.i:73: 
>   Frama_C_show_each:
>   {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }}
> [eva] computing for function leaf <- imprecise_bts_1671 <- main.
>   Called from tests/value/bitfield.i:70.
> [eva] Done for function leaf
> [eva] tests/value/bitfield.i:71: 
>   Frama_C_show_each:
>   {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }}
> [eva] tests/value/bitfield.i:73: 
>   Frama_C_show_each:
>   {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }}
diff tests/value/oracle/cast2.res.oracle tests/value/oracle_gauges/cast2.res.oracle
26a27
> [eva] tests/value/cast2.i:24: starting to merge loop iterations
diff tests/value/oracle/for_loops.1.res.oracle tests/value/oracle_gauges/for_loops.1.res.oracle
39,41c39
< [eva:alarm] tests/value/for_loops.c:16: Warning: 
<   signed overflow. assert w + 1 ≤ 2147483647;
< [eva] tests/value/for_loops.c:17: Frama_C_show_each_F: [0..2147483647]
---
> [eva] tests/value/for_loops.c:17: Frama_C_show_each_F: [0..100]
diff tests/value/oracle/for_loops.2.res.oracle tests/value/oracle_gauges/for_loops.2.res.oracle
37,39c37
< [eva:alarm] tests/value/for_loops.c:42: Warning: 
<   signed overflow. assert w + T[j] ≤ 2147483647;
< [eva] tests/value/for_loops.c:43: Frama_C_show_each: [0..2147483647]
---
> [eva] tests/value/for_loops.c:43: Frama_C_show_each: [0..1000]
diff tests/value/oracle/from_termin.res.oracle tests/value/oracle_gauges/from_termin.res.oracle
9a10
> [eva] tests/value/from_termin.i:8: starting to merge loop iterations
diff tests/value/oracle/gauges.res.oracle tests/value/oracle_gauges/gauges.res.oracle
25,26d24
< [eva:alarm] tests/value/gauges.c:23: Warning: 
<   signed overflow. assert -2147483648 ≤ j - 4;
38,39d35
< [eva:alarm] tests/value/gauges.c:26: Warning: 
<   signed overflow. assert l + 1 ≤ 2147483647;
57,58d52
< [eva:alarm] tests/value/gauges.c:45: Warning: 
<   signed overflow. assert -2147483648 ≤ j - 4;
61a56,57
> [eva:alarm] tests/value/gauges.c:45: Warning: 
>   signed overflow. assert -2147483648 ≤ j - 4;
70,71d65
< [eva:alarm] tests/value/gauges.c:48: Warning: 
<   signed overflow. assert l + 1 ≤ 2147483647;
83,84d76
< [eva:alarm] tests/value/gauges.c:58: Warning: 
<   accessing out of bounds index. assert j < 38;
97,101d88
< [eva:alarm] tests/value/gauges.c:71: Warning: 
<   out of bounds write. assert \valid(tmp);
<                        (tmp from p++)
< [eva] tests/value/gauges.c:72: Frama_C_show_each:
< [eva] tests/value/gauges.c:72: Frama_C_show_each:
113,114d99
< [eva:alarm] tests/value/gauges.c:81: Warning: 
<   signed overflow. assert k + 1 ≤ 2147483647;
116,117d100
< [eva:alarm] tests/value/gauges.c:84: Warning: 
<   signed overflow. assert k + 1 ≤ 2147483647;
125c108
< [eva] tests/value/gauges.c:86: Frama_C_show_each: [0..2147483647]
---
> [eva] tests/value/gauges.c:86: Frama_C_show_each: {390}
139,140d121
< [eva:alarm] tests/value/gauges.c:99: Warning: 
<   signed overflow. assert c + 1 ≤ 2147483647;
178,181c159,162
< [eva] tests/value/gauges.c:129: Frama_C_show_each: {{ &y + [4..36],0%4 }}
< [eva] tests/value/gauges.c:129: Frama_C_show_each: {{ &y + [4..40],0%4 }}
< [eva:alarm] tests/value/gauges.c:130: Warning: 
<   out of bounds write. assert \valid(p);
---
> [eva] tests/value/gauges.c:129: 
>   Frama_C_show_each: {{ &y + {4; 8; 12; 16; 20; 24} }}
> [eva] tests/value/gauges.c:129: 
>   Frama_C_show_each: {{ &y + {4; 8; 12; 16; 20; 24} }}
187,188d167
< [eva:alarm] tests/value/gauges.c:140: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
206,208d184
< [eva:alarm] tests/value/gauges.c:158: Warning: 
<   out of bounds write. assert \valid(tmp);
<                        (tmp from p--)
227,231c203,205
< [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483646..4294967294]
< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294]
< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294]
< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294]
< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294]
---
> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294]
> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294]
> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294]
235c209,210
< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294]
---
> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294]
> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294]
259,262d233
< [eva:alarm] tests/value/gauges.c:192: Warning: 
<   out of bounds write. assert \valid(p);
< [eva:alarm] tests/value/gauges.c:193: Warning: 
<   out of bounds write. assert \valid(q);
270,275d240
< [eva:alarm] tests/value/gauges.c:202: Warning: 
<   out of bounds read. assert \valid_read(tmp);
<                       (tmp from A++)
< [eva:alarm] tests/value/gauges.c:202: Warning: 
<   out of bounds read. assert \valid_read(tmp_0);
<                       (tmp_0 from B++)
303,304d267
< [eva:alarm] tests/value/gauges.c:220: Warning: 
<   signed overflow. assert -2147483648 ≤ n - 1;
319,322c282
< [eva:alarm] tests/value/gauges.c:240: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
< [eva] tests/value/gauges.c:242: 
<   Frama_C_show_each: {45; 46; 47; 48; 49; 50; 51}, [0..2147483647]
---
> [eva] tests/value/gauges.c:242: Frama_C_show_each: {47; 48}, {6}
328,329d287
< [eva:alarm] tests/value/gauges.c:251: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
331c289
<   Frama_C_show_each: {48; 49; 50; 51; 52; 53; 54}, [0..2147483647]
---
>   Frama_C_show_each: {48; 49; 50; 51; 52; 53; 54}, {6; 7}
337,340c295
< [eva:alarm] tests/value/gauges.c:263: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
< [eva] tests/value/gauges.c:265: 
<   Frama_C_show_each: {-59; -58; -57; -56; -55; -54; -53}, [0..2147483647]
---
> [eva] tests/value/gauges.c:265: Frama_C_show_each: {-58; -57}, {9}
346,347d300
< [eva:alarm] tests/value/gauges.c:274: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
349c302
<   Frama_C_show_each: {-64; -63; -62; -61; -60; -59; -58}, [0..2147483647]
---
>   Frama_C_show_each: {-64; -63; -62; -61; -60; -59; -58}, {9; 10}
357,358d309
< [eva:alarm] tests/value/gauges.c:293: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
360c311
<   Frama_C_show_each: {-593; -592; -591; -590; -589; -588}, [0..2147483647]
---
>   Frama_C_show_each: {-593; -592; -591; -590; -589; -588}, [99..119]
422a374,377
>   # Gauges domain:
>   V: [{[ p -> {{ &x }}
>          i -> {1} ]}]
>   s398: λ(0)
482a438,441
>   # Gauges domain:
>   V: [{[ i -> {1} ]}]
>   s398: λ([0 .. 1])
>         {[ i -> {1} ]}
541a501,504
>   # Gauges domain:
>   V: [{[ i -> {1} ]}]
>   s398: λ([0 .. 2])
>         {[ i -> {1} ]}
600a564,567
>   # Gauges domain:
>   V: [{[ i -> {1} ]}]
>   s398: λ([0 .. 10])
>         {[ i -> {1} ]}
665a633,637
>   # Gauges domain:
>   V: [{[ p -> {{ &a }}
>          i -> {2} ]}]
>   s412: λ(0)
>   s411: λ(0)
726a699,703
>   # Gauges domain:
>   V: [{[ i -> {2} ]}]
>   s412: λ(0)
>   s411: λ([0 .. 1])
>         {[ i -> {0} ]}
728a706,833
> [eva] tests/value/gauges.c:325: 
>   Frama_C_dump_each:
>   # Cvalue domain:
>   __fc_heap_status ∈ [--..--]
>   __fc_random_counter ∈ [--..--]
>   __fc_rand_max ∈ {32767}
>   __fc_random48_init ∈ {0}
>   __fc_random48_counter[0..2] ∈ [--..--]
>   __fc_p_random48_counter ∈ {{ &__fc_random48_counter[0] }}
>   __fc_env[0] ∈ {{ NULL ; &S_0___fc_env[0] }}
>           [1] ∈ {{ NULL ; &S_1___fc_env[0] }}
>           [2..4095] ∈ {{ NULL ; &S_0___fc_env[0] ; &S_1___fc_env[0] }}
>   __fc_mblen_state ∈ [--..--]
>   __fc_mbtowc_state ∈ [--..--]
>   __fc_wctomb_state ∈ [--..--]
>   v ∈ [--..--]
>   t[0..4] ∈ {0}
>    [5] ∈ [0..48],0%3
>    [6] ∈ {0}
>    [7] ∈ [0..48],0%3
>    [8] ∈ {0}
>    [9] ∈ [0..48],0%3
>    [10] ∈ {0}
>    [11] ∈ [0..48],0%3
>    [12] ∈ {0}
>    [13] ∈ [0..48],0%3
>    [14] ∈ {0}
>    [15] ∈ [0..48],0%3
>    [16] ∈ {0}
>    [17] ∈ [0..48],0%3
>    [18] ∈ {0}
>    [19] ∈ [0..48],0%3
>    [20] ∈ {0}
>    [21] ∈ [0..48],0%3
>    [22] ∈ {0}
>    [23] ∈ [0..48],0%3
>    [24] ∈ {0}
>    [25] ∈ [0..48],0%3
>    [26] ∈ {0}
>    [27] ∈ [0..48],0%3
>    [28] ∈ {0}
>    [29] ∈ [0..48],0%3
>    [30] ∈ {0}
>    [31] ∈ [0..48],0%3
>    [32] ∈ {0}
>    [33] ∈ [0..48],0%3
>    [34] ∈ {0}
>    [35] ∈ [0..48],0%3
>    [36] ∈ {0}
>    [37] ∈ [0..48],0%3
>   u[0..99] ∈ [0..100]
>   T[0..99] ∈ [--..--]
>   a ∈ {1}
>   b ∈ {0}
>   p ∈ {{ &a ; &b }}
>   i ∈ {2}
>   S_0___fc_env[0..1] ∈ [--..--]
>   S_1___fc_env[0..1] ∈ [--..--]
>   # Gauges domain:
>   V: [{[ i -> {2} ]}]
>   s412: λ(0)
>   s411: λ([0 .. 2])
>         {[ i -> {0} ]}
>   ==END OF DUMP==
> [eva] tests/value/gauges.c:325: 
>   Frama_C_dump_each:
>   # Cvalue domain:
>   __fc_heap_status ∈ [--..--]
>   __fc_random_counter ∈ [--..--]
>   __fc_rand_max ∈ {32767}
>   __fc_random48_init ∈ {0}
>   __fc_random48_counter[0..2] ∈ [--..--]
>   __fc_p_random48_counter ∈ {{ &__fc_random48_counter[0] }}
>   __fc_env[0] ∈ {{ NULL ; &S_0___fc_env[0] }}
>           [1] ∈ {{ NULL ; &S_1___fc_env[0] }}
>           [2..4095] ∈ {{ NULL ; &S_0___fc_env[0] ; &S_1___fc_env[0] }}
>   __fc_mblen_state ∈ [--..--]
>   __fc_mbtowc_state ∈ [--..--]
>   __fc_wctomb_state ∈ [--..--]
>   v ∈ [--..--]
>   t[0..4] ∈ {0}
>    [5] ∈ [0..48],0%3
>    [6] ∈ {0}
>    [7] ∈ [0..48],0%3
>    [8] ∈ {0}
>    [9] ∈ [0..48],0%3
>    [10] ∈ {0}
>    [11] ∈ [0..48],0%3
>    [12] ∈ {0}
>    [13] ∈ [0..48],0%3
>    [14] ∈ {0}
>    [15] ∈ [0..48],0%3
>    [16] ∈ {0}
>    [17] ∈ [0..48],0%3
>    [18] ∈ {0}
>    [19] ∈ [0..48],0%3
>    [20] ∈ {0}
>    [21] ∈ [0..48],0%3
>    [22] ∈ {0}
>    [23] ∈ [0..48],0%3
>    [24] ∈ {0}
>    [25] ∈ [0..48],0%3
>    [26] ∈ {0}
>    [27] ∈ [0..48],0%3
>    [28] ∈ {0}
>    [29] ∈ [0..48],0%3
>    [30] ∈ {0}
>    [31] ∈ [0..48],0%3
>    [32] ∈ {0}
>    [33] ∈ [0..48],0%3
>    [34] ∈ {0}
>    [35] ∈ [0..48],0%3
>    [36] ∈ {0}
>    [37] ∈ [0..48],0%3
>   u[0..99] ∈ [0..100]
>   T[0..99] ∈ [--..--]
>   a ∈ {1}
>   b ∈ {0}
>   p ∈ {{ &a ; &b }}
>   i ∈ {2}
>   S_0___fc_env[0..1] ∈ [--..--]
>   S_1___fc_env[0..1] ∈ [--..--]
>   # Gauges domain:
>   V: [{[ i -> {2} ]}]
>   s412: λ(0)
>   s411: λ([0 .. +oo])
>         {[ i -> {0} ]}
>   ==END OF DUMP==
736a842,843
> [eva] tests/value/gauges.c:343: Call to builtin malloc
> [eva] tests/value/gauges.c:343: Call to builtin malloc
789,790c896,897
<   A ∈ {{ &A + [0..--],0%4 }}
<   B ∈ {{ &B + [0..--],0%4 }}
---
>   A ∈ {{ &A + [0..36],0%4 }}
>   B ∈ {{ &B + [0..36],0%4 }}
802c909
<   n ∈ [-2147483648..99]
---
>   n ∈ [-2147483547..99]
808c915
<   i ∈ {45; 46; 47; 48; 49; 50; 51}
---
>   i ∈ {45; 46; 47; 48}
814c921
<   i ∈ {-59; -58; -57; -56; -55; -54; -53}
---
>   i ∈ {-58; -57; -56; -55; -54; -53}
834c941
<   p ∈ {{ &u + [0..--],0%4 }}
---
>   p ∈ {{ &u + [0..400],0%4 }}
836c943
<   k ∈ [0..2147483647]
---
>   k ∈ [0..390]
841c948
<   i ∈ [0..2147483647]
---
>   i ∈ [0..21]
852,853c959,961
<    [1..9] ∈ {4; 5; 6; 7; 8; 9} or UNINITIALIZED
<   p ∈ {{ &y + [4..40],0%4 }}
---
>    [1..6] ∈ {4; 5; 6; 7; 8; 9} or UNINITIALIZED
>    [7..9] ∈ UNINITIALIZED
>   p ∈ {{ &y[7] }}
864c972
<   p ∈ {{ &T + [--..396],0%4 }}
---
>   p ∈ {{ &T + [-4..396],0%4 }}
869,873c977
<   n ∈ {0}
<   arr[0] ∈ {0}
<      [1] ∈ {-1}
<      [2..65535] ∈ [--..--] or UNINITIALIZED
<   p ∈ {{ &arr + [12..--],0%4 }}
---
>   NON TERMINATING FUNCTION
976a1081
> [from] Non-terminating function main8_aux (no dependencies)
999,1000c1104,1105
<   p FROM p; A; B; n; p; A[0..9]; B[0..9] (and SELF)
<   \result FROM p; A; B; n; p; A[0..9]; B[0..9]
---
>   p FROM p; A; B; n; p; A[0..8]; B[0..8] (and SELF)
>   \result FROM p; A; B; n; p; A[0..8]; B[0..8]
1044c1149
<   NO EFFECTS
---
>   NON TERMINATING - NO EFFECTS
1078c1183
<     p; A[0..9]; B[0..9]
---
>     p; A[0..8]; B[0..8]
diff tests/value/oracle/hierarchical_convergence.res.oracle tests/value/oracle_gauges/hierarchical_convergence.res.oracle
15a16
> [eva] tests/value/hierarchical_convergence.c:10: Frama_C_show_each: {1}, {0}
diff tests/value/oracle/infinite.res.oracle tests/value/oracle_gauges/infinite.res.oracle
12a13,22
> [eva] tests/value/infinite.i:6: starting to merge loop iterations
> [eva] computing for function pause <- main.
>   Called from tests/value/infinite.i:9.
> [eva] Done for function pause
> [eva] computing for function pause <- main.
>   Called from tests/value/infinite.i:9.
> [eva] Done for function pause
> [eva] computing for function pause <- main.
>   Called from tests/value/infinite.i:9.
> [eva] Done for function pause
diff tests/value/oracle/inout.2.res.oracle tests/value/oracle_gauges/inout.2.res.oracle
22a23
> [eva] tests/value/inout.i:50: starting to merge loop iterations
diff tests/value/oracle/inout.3.res.oracle tests/value/oracle_gauges/inout.3.res.oracle
22a23
> [eva] tests/value/inout.i:60: starting to merge loop iterations
diff tests/value/oracle/inout.4.res.oracle tests/value/oracle_gauges/inout.4.res.oracle
24a25
> [eva] tests/value/inout.i:60: starting to merge loop iterations
diff tests/value/oracle/local_slevel.res.oracle tests/value/oracle_gauges/local_slevel.res.oracle
13,15c13,15
< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1}
< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1}
< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2}
---
> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1}
> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0}
> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1}
18c18
<   Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3}
---
>   Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3}
22c22
<   Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3; 4}
---
>   Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3; 4}
26,34c26
<   Frama_C_show_each: {1}, [1..79],1%2, [0..2147483647]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483647]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {1}, [1..79],1%2, [0..2147483648]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483648]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {1}, [1..79],1%2, [0..4294967295]
---
>   Frama_C_show_each: {1}, [1..79],1%2, [1..79]
36c28
<   Frama_C_show_each: {-1}, [0..78],0%2, [0..4294967295]
---
>   Frama_C_show_each: {-1}, [0..78],0%2, [0..78]
152c144
<   r ∈ [--..--]
---
>   r ∈ [0..2147483647]
393,395c385,387
< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1}
< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1}
< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2}
---
> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1}
> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0}
> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1}
398c390
<   Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3}
---
>   Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3}
402c394
<   Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3; 4}
---
>   Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3; 4}
406,414c398
<   Frama_C_show_each: {1}, [1..79],1%2, [0..2147483647]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483647]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {1}, [1..79],1%2, [0..2147483648]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483648]
< [eva] tests/value/local_slevel.i:18: 
<   Frama_C_show_each: {1}, [1..79],1%2, [0..4294967295]
---
>   Frama_C_show_each: {1}, [1..79],1%2, [1..79]
416c400
<   Frama_C_show_each: {-1}, [0..78],0%2, [0..4294967295]
---
>   Frama_C_show_each: {-1}, [0..78],0%2, [0..78]
532c516
<   r ∈ [--..--]
---
>   r ∈ [0..2147483647]
diff tests/value/oracle/loop_no_var.res.oracle tests/value/oracle_gauges/loop_no_var.res.oracle
6a7
> [eva] tests/value/loop_no_var.i:3: starting to merge loop iterations
diff tests/value/oracle/loop_wvar.1.res.oracle tests/value/oracle_gauges/loop_wvar.1.res.oracle
27,28c27
< [eva] tests/value/loop_wvar.i:71: Frama_C_show_each: [0..9], [0..17], [0..11]
< [eva] tests/value/loop_wvar.i:71: Frama_C_show_each: [0..9], [0..18], [0..12]
---
> [eva] tests/value/loop_wvar.i:71: Frama_C_show_each: [0..9], [0..9], [0..9]
37,38c36,37
<   j ∈ [0..18]
<   k ∈ [0..12]
---
>   j ∈ [0..17]
>   k ∈ [0..11]
diff tests/value/oracle/loopfun.1.res.oracle tests/value/oracle_gauges/loopfun.1.res.oracle
9a10,12
> [eva] tests/value/loopfun.i:23: starting to merge loop iterations
> [eva:loop-unroll] tests/value/loopfun.i:25: loop not completely unrolled
> [eva] tests/value/loopfun.i:25: starting to merge loop iterations
11a15
> [eva] tests/value/loopfun.i:26: starting to merge loop iterations
13a18
> [eva] tests/value/loopfun.i:27: starting to merge loop iterations
diff tests/value/oracle/memexec.res.oracle tests/value/oracle_gauges/memexec.res.oracle
101a102
> [eva] tests/value/memexec.c:98: starting to merge loop iterations
diff tests/value/oracle/modulo.res.oracle tests/value/oracle_gauges/modulo.res.oracle
40a41,123
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [-10..-1], [-9..-1], [-8..0]
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [-10..-1], [1..9], [-8..0]
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [1..10], [-9..-1], [0..8]
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [1..10], [1..9], [0..8]
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   [1..9], {1; 2; 3; 4; 5; 6; 7; 8}, {0; 1; 2; 3; 4; 5; 6; 7}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   [-9..-1], {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   [1..9], {-8; -7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6; 7}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   [-9..-1], {-8; -7; -6; -5; -4; -3; -2; -1}, {-7; -6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {-8; -7; -6; -5; -4; -3; -2; -1},
>   {-7; -6; -5; -4; -3; -2; -1},
>   {-6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {-8; -7; -6; -5; -4; -3; -2; -1},
>   {1; 2; 3; 4; 5; 6; 7},
>   {-6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {1; 2; 3; 4; 5; 6; 7; 8}, {1; 2; 3; 4; 5; 6; 7}, {0; 1; 2; 3; 4; 5; 6}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {1; 2; 3; 4; 5; 6; 7}, {1; 2; 3; 4; 5; 6}, {0; 1; 2; 3; 4; 5}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {-7; -6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {1; 2; 3; 4; 5; 6; 7}, {-6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {-7; -6; -5; -4; -3; -2; -1},
>   {-6; -5; -4; -3; -2; -1},
>   {-5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {-6; -5; -4; -3; -2; -1}, {-5; -4; -3; -2; -1}, {-4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {-6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5}, {-4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1:
>   {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1}, {0; 1; 2; 3; 4}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {1; 2; 3; 4; 5; 6}, {1; 2; 3; 4; 5}, {0; 1; 2; 3; 4}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {1; 2; 3; 4; 5}, {1; 2; 3; 4}, {0; 1; 2; 3}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {-5; -4; -3; -2; -1}, {1; 2; 3; 4}, {-3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {1; 2; 3; 4; 5}, {-4; -3; -2; -1}, {0; 1; 2; 3}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {-5; -4; -3; -2; -1}, {-4; -3; -2; -1}, {-3; -2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {-4; -3; -2; -1}, {-3; -2; -1}, {-2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {-4; -3; -2; -1}, {1; 2; 3}, {-2; -1; 0}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {1; 2; 3; 4}, {-3; -2; -1}, {0; 1; 2}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {1; 2; 3; 4}, {1; 2; 3}, {0; 1; 2}
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2; 3}, {1; 2}, {0; 1}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {-3; -2; -1}, {1; 2}, {-1; 0}
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2; 3}, {-2; -1}, {0; 1}
> [eva] tests/value/modulo.i:41: 
>   Frama_C_show_each_1: {-3; -2; -1}, {-2; -1}, {-1; 0}
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {-2; -1}, {-1}, {0}
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {-2; -1}, {1}, {0}
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2}, {-1}, {0}
> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2}, {1}, {0}
50a134,216
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [-10..-1], [1..9], [-8..0]
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [-10..-1], [-9..-1], [-8..0]
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [1..10], [1..9], [0..8]
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [1..10], [-9..-1], [0..8]
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   [-9..-1], {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   [1..9], {1; 2; 3; 4; 5; 6; 7; 8}, {0; 1; 2; 3; 4; 5; 6; 7}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   [-9..-1], {-8; -7; -6; -5; -4; -3; -2; -1}, {-7; -6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   [1..9], {-8; -7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6; 7}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {-8; -7; -6; -5; -4; -3; -2; -1},
>   {1; 2; 3; 4; 5; 6; 7},
>   {-6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {-8; -7; -6; -5; -4; -3; -2; -1},
>   {-7; -6; -5; -4; -3; -2; -1},
>   {-6; -5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {1; 2; 3; 4; 5; 6; 7; 8}, {1; 2; 3; 4; 5; 6; 7}, {0; 1; 2; 3; 4; 5; 6}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {-7; -6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {1; 2; 3; 4; 5; 6; 7}, {1; 2; 3; 4; 5; 6}, {0; 1; 2; 3; 4; 5}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {-7; -6; -5; -4; -3; -2; -1},
>   {-6; -5; -4; -3; -2; -1},
>   {-5; -4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {1; 2; 3; 4; 5; 6; 7}, {-6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {-6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5}, {-4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {-6; -5; -4; -3; -2; -1}, {-5; -4; -3; -2; -1}, {-4; -3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {1; 2; 3; 4; 5; 6}, {1; 2; 3; 4; 5}, {0; 1; 2; 3; 4}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2:
>   {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1}, {0; 1; 2; 3; 4}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {-5; -4; -3; -2; -1}, {1; 2; 3; 4}, {-3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {1; 2; 3; 4; 5}, {1; 2; 3; 4}, {0; 1; 2; 3}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {-5; -4; -3; -2; -1}, {-4; -3; -2; -1}, {-3; -2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {1; 2; 3; 4; 5}, {-4; -3; -2; -1}, {0; 1; 2; 3}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {-4; -3; -2; -1}, {1; 2; 3}, {-2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {-4; -3; -2; -1}, {-3; -2; -1}, {-2; -1; 0}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {1; 2; 3; 4}, {1; 2; 3}, {0; 1; 2}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {1; 2; 3; 4}, {-3; -2; -1}, {0; 1; 2}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {-3; -2; -1}, {1; 2}, {-1; 0}
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2; 3}, {1; 2}, {0; 1}
> [eva] tests/value/modulo.i:53: 
>   Frama_C_show_each_2: {-3; -2; -1}, {-2; -1}, {-1; 0}
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2; 3}, {-2; -1}, {0; 1}
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {-2; -1}, {1}, {0}
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {-2; -1}, {-1}, {0}
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2}, {1}, {0}
> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2}, {-1}, {0}
60a227,240
> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-10..10], [-9..9], [-8..8]
> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-9..9], [-8..8], [-7..7]
> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-8..8], [-7..7], [-6..6]
> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-7..7], [-6..6], [-5..5]
> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-6..6], [-5..5], [-4..4]
> [eva] tests/value/modulo.i:64: 
>   Frama_C_show_each_3:
>   [-5..5], {-4; -3; -2; -1; 1; 2; 3; 4}, {-3; -2; -1; 0; 1; 2; 3}
> [eva] tests/value/modulo.i:64: 
>   Frama_C_show_each_3:
>   {-4; -3; -2; -1; 1; 2; 3; 4}, {-3; -2; -1; 1; 2; 3}, {-2; -1; 0; 1; 2}
> [eva] tests/value/modulo.i:64: 
>   Frama_C_show_each_3: {-3; -2; -1; 1; 2; 3}, {-2; -1; 1; 2}, {-1; 0; 1}
> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: {-2; -1; 1; 2}, {-1; 1}, {0}
81a262,263
> [eva] tests/value/modulo.i:95: starting to merge loop iterations
> [eva] tests/value/modulo.i:82: starting to merge loop iterations
diff tests/value/oracle/non_natural.res.oracle tests/value/oracle_gauges/non_natural.res.oracle
60,63c60
<   Frama_C_show_each: {{ &p2 + [0..400000],0%32 }}
< [eva:alarm] tests/value/non_natural.i:23: Warning: 
<   out of bounds write. assert \valid(tmp);
<                        (tmp from to++)
---
>   Frama_C_show_each: {{ &p2 + [0..399968],0%32 }}
66,68d62
< [eva:alarm] tests/value/non_natural.i:24: Warning: 
<   out of bounds write. assert \valid(tmp_1);
<                        (tmp_1 from to++)
71,76d64
< [eva:alarm] tests/value/non_natural.i:25: Warning: 
<   out of bounds write. assert \valid(tmp_3);
<                        (tmp_3 from to++)
< [eva:alarm] tests/value/non_natural.i:25: Warning: 
<   out of bounds read. assert \valid_read(tmp_4);
<                       (tmp_4 from from++)
79,84d66
< [eva:alarm] tests/value/non_natural.i:26: Warning: 
<   out of bounds write. assert \valid(tmp_5);
<                        (tmp_5 from to++)
< [eva:alarm] tests/value/non_natural.i:26: Warning: 
<   out of bounds read. assert \valid_read(tmp_6);
<                       (tmp_6 from from++)
87,92d68
< [eva:alarm] tests/value/non_natural.i:27: Warning: 
<   out of bounds write. assert \valid(tmp_7);
<                        (tmp_7 from to++)
< [eva:alarm] tests/value/non_natural.i:27: Warning: 
<   out of bounds read. assert \valid_read(tmp_8);
<                       (tmp_8 from from++)
95,100d70
< [eva:alarm] tests/value/non_natural.i:28: Warning: 
<   out of bounds write. assert \valid(tmp_9);
<                        (tmp_9 from to++)
< [eva:alarm] tests/value/non_natural.i:28: Warning: 
<   out of bounds read. assert \valid_read(tmp_10);
<                       (tmp_10 from from++)
103,108d72
< [eva:alarm] tests/value/non_natural.i:29: Warning: 
<   out of bounds write. assert \valid(tmp_11);
<                        (tmp_11 from to++)
< [eva:alarm] tests/value/non_natural.i:29: Warning: 
<   out of bounds read. assert \valid_read(tmp_12);
<                       (tmp_12 from from++)
111,125d74
< [eva:alarm] tests/value/non_natural.i:30: Warning: 
<   out of bounds write. assert \valid(tmp_13);
<                        (tmp_13 from to++)
< [eva:alarm] tests/value/non_natural.i:30: Warning: 
<   out of bounds read. assert \valid_read(tmp_14);
<                       (tmp_14 from from++)
< [eva] tests/value/non_natural.i:22: 
<   Frama_C_show_each: {{ &p2 + [0..400032],0%32 }}
< [eva:alarm] tests/value/non_natural.i:23: Warning: 
<   out of bounds read. assert \valid_read(tmp_0);
<                       (tmp_0 from from++)
< [eva:alarm] tests/value/non_natural.i:24: Warning: 
<   out of bounds read. assert \valid_read(tmp_2);
<                       (tmp_2 from from++)
< [eva] tests/value/non_natural.i:22: Frama_C_show_each: {{ &p2 + [0..--],0%32 }}
128,129d76
<   more than 200(12501) elements to enumerate. Approximating.
< [kernel] tests/value/non_natural.i:23: 
132,133d78
<   more than 200(12501) elements to enumerate. Approximating.
< [kernel] tests/value/non_natural.i:24: 
194,197c139
<   Frama_C_show_each: {{ &p2 + [0..400000],0%32 }}
< [eva:alarm] tests/value/non_natural.i:39: Warning: 
<   out of bounds write. assert \valid(tmp);
<                        (tmp from to++)
---
>   Frama_C_show_each: {{ &p2 + [0..399968],0%32 }}
200,202d141
< [eva:alarm] tests/value/non_natural.i:40: Warning: 
<   out of bounds write. assert \valid(tmp_1);
<                        (tmp_1 from to++)
205,210d143
< [eva:alarm] tests/value/non_natural.i:41: Warning: 
<   out of bounds write. assert \valid(tmp_3);
<                        (tmp_3 from to++)
< [eva:alarm] tests/value/non_natural.i:41: Warning: 
<   out of bounds read. assert \valid_read(tmp_4);
<                       (tmp_4 from from++)
213,218d145
< [eva:alarm] tests/value/non_natural.i:42: Warning: 
<   out of bounds write. assert \valid(tmp_5);
<                        (tmp_5 from to++)
< [eva:alarm] tests/value/non_natural.i:42: Warning: 
<   out of bounds read. assert \valid_read(tmp_6);
<                       (tmp_6 from from++)
221,226d147
< [eva:alarm] tests/value/non_natural.i:43: Warning: 
<   out of bounds write. assert \valid(tmp_7);
<                        (tmp_7 from to++)
< [eva:alarm] tests/value/non_natural.i:43: Warning: 
<   out of bounds read. assert \valid_read(tmp_8);
<                       (tmp_8 from from++)
229,234d149
< [eva:alarm] tests/value/non_natural.i:44: Warning: 
<   out of bounds write. assert \valid(tmp_9);
<                        (tmp_9 from to++)
< [eva:alarm] tests/value/non_natural.i:44: Warning: 
<   out of bounds read. assert \valid_read(tmp_10);
<                       (tmp_10 from from++)
237,242d151
< [eva:alarm] tests/value/non_natural.i:45: Warning: 
<   out of bounds write. assert \valid(tmp_11);
<                        (tmp_11 from to++)
< [eva:alarm] tests/value/non_natural.i:45: Warning: 
<   out of bounds read. assert \valid_read(tmp_12);
<                       (tmp_12 from from++)
245,259d153
< [eva:alarm] tests/value/non_natural.i:46: Warning: 
<   out of bounds write. assert \valid(tmp_13);
<                        (tmp_13 from to++)
< [eva:alarm] tests/value/non_natural.i:46: Warning: 
<   out of bounds read. assert \valid_read(tmp_14);
<                       (tmp_14 from from++)
< [eva] tests/value/non_natural.i:38: 
<   Frama_C_show_each: {{ &p2 + [0..400032],0%32 }}
< [eva:alarm] tests/value/non_natural.i:39: Warning: 
<   out of bounds read. assert \valid_read(tmp_0);
<                       (tmp_0 from from++)
< [eva:alarm] tests/value/non_natural.i:40: Warning: 
<   out of bounds read. assert \valid_read(tmp_2);
<                       (tmp_2 from from++)
< [eva] tests/value/non_natural.i:38: Frama_C_show_each: {{ &p2 + [0..--],0%32 }}
268,269c162,163
<   to ∈ {{ &p2 + [32..--],0%32 }}
<   from ∈ {{ &p1 + [32..--],0%32 }}
---
>   to ∈ {{ &p2 + [32..400000],0%32 }}
>   from ∈ {{ &p1 + [32..400000],0%32 }}
273,274c167,168
<   to ∈ {{ &p2 + [32..--],0%32 }}
<   from ∈ {{ &p1 + [32..--],0%32 }}
---
>   to ∈ {{ &p2 + [32..400000],0%32 }}
>   from ∈ {{ &p1 + [32..400000],0%32 }}
330,332c224,232
<   p2[0] FROM to; from; count; p1[0..100000] (and SELF)
<     [1..99992] FROM to; from; count; p1[0..100001] (and SELF)
<     [99993] FROM to; from; count; p1[1..100001] (and SELF)
---
>   p2[0] FROM to; from; count; p1[0..99992] (and SELF)
>     [1] FROM to; from; count; p1[0..99993] (and SELF)
>     [2] FROM to; from; count; p1[0..99994] (and SELF)
>     [3] FROM to; from; count; p1[0..99995] (and SELF)
>     [4] FROM to; from; count; p1[0..99996] (and SELF)
>     [5] FROM to; from; count; p1[0..99997] (and SELF)
>     [6] FROM to; from; count; p1[0..99998] (and SELF)
>     [7..99992] FROM to; from; count; p1[0..99999] (and SELF)
>     [99993] FROM to; from; count; p1[1..99999] (and SELF)
340,342c240,248
<   p2[0] FROM to; from; count; p1[0..100000] (and SELF)
<     [1..99992] FROM to; from; count; p1[0..100001] (and SELF)
<     [99993] FROM to; from; count; p1[1..100001] (and SELF)
---
>   p2[0] FROM to; from; count; p1[0..99992] (and SELF)
>     [1] FROM to; from; count; p1[0..99993] (and SELF)
>     [2] FROM to; from; count; p1[0..99994] (and SELF)
>     [3] FROM to; from; count; p1[0..99995] (and SELF)
>     [4] FROM to; from; count; p1[0..99996] (and SELF)
>     [5] FROM to; from; count; p1[0..99997] (and SELF)
>     [6] FROM to; from; count; p1[0..99998] (and SELF)
>     [7..99992] FROM to; from; count; p1[0..99999] (and SELF)
>     [99993] FROM to; from; count; p1[1..99999] (and SELF)
360c266
<     p1[0..100001]
---
>     p1[0..99999]
365c271
<     p1[0..100001]
---
>     p1[0..99999]
diff tests/value/oracle/noreturn.res.oracle tests/value/oracle_gauges/noreturn.res.oracle
8a9
> [eva] tests/value/noreturn.i:20: starting to merge loop iterations
16a18
> [eva] tests/value/noreturn.i:16: starting to merge loop iterations
32a35
> [eva] tests/value/noreturn.i:7: starting to merge loop iterations
36a40
> [eva] tests/value/noreturn.i:13: starting to merge loop iterations
diff tests/value/oracle/octagons.res.oracle tests/value/oracle_gauges/octagons.res.oracle
121,128d120
< [eva:alarm] tests/value/octagons.c:107: Warning: 
<   signed overflow. assert a + 2 ≤ 2147483647;
< [eva:alarm] tests/value/octagons.c:108: Warning: 
<   signed overflow. assert b + 2 ≤ 2147483647;
< [eva:alarm] tests/value/octagons.c:110: Warning: 
<   signed overflow. assert a + k ≤ 2147483647;
< [eva:alarm] tests/value/octagons.c:113: Warning: 
<   signed overflow. assert -2147483648 ≤ c - a;
130c122
< [eva] tests/value/octagons.c:116: Frama_C_show_each_imprecise: [-2147483648..1]
---
> [eva] tests/value/octagons.c:116: Frama_C_show_each_imprecise: [-2468..1]
270,273c262,265
<   a ∈ [-1024..2147483647]
<   b ∈ [-1023..2147483647]
<   c ∈ [-1023..2147483647]
<   d ∈ [-1032..2147483647]
---
>   a ∈ [-182..1866]
>   b ∈ [-181..1867]
>   c ∈ [-602..1446]
>   d ∈ [-190..1874]
275c267
<   d2 ∈ [-2147483648..1]
---
>   d2 ∈ [-2468..1]
diff tests/value/oracle/reduce_formals.res.oracle tests/value/oracle_gauges/reduce_formals.res.oracle
10a11
> [eva] tests/value/reduce_formals.i:5: starting to merge loop iterations
diff tests/value/oracle/redundant_alarms.res.oracle tests/value/oracle_gauges/redundant_alarms.res.oracle
47a48
> [eva] tests/value/redundant_alarms.c:39: starting to merge loop iterations
diff tests/value/oracle/reevaluate_alarms.res.oracle tests/value/oracle_gauges/reevaluate_alarms.res.oracle
14,16d13
< [eva:alarm] tests/value/reevaluate_alarms.i:14: Warning: 
<   out of bounds write. assert \valid(tmp);
<                        (tmp from p++)
59c56
<   p ∈ {{ &T + [0..--],0%4 }}
---
>   p ∈ {{ &T{[0], [1], [2], [3], [4], [5]} }}
124,125d120
< [    -    ] Assertion 'Eva,mem_access' (file tests/value/reevaluate_alarms.i, line 14)
<             tried with Eva.
144,145c139,140
<      4 To be validated
<      4 Total
---
>      3 To be validated
>      3 Total
182,183d176
< [eva] tests/value/reevaluate_alarms.i:14: 
<   assertion 'Eva,mem_access' got final status valid.
274,275d266
< [  Valid  ] Assertion 'Eva,mem_access' (file tests/value/reevaluate_alarms.i, line 14)
<             by Eva (v2).
294,295c285,286
<      4 Completely validated
<      4 Total
---
>      3 Completely validated
>      3 Total
diff tests/value/oracle/semaphore.res.oracle tests/value/oracle_gauges/semaphore.res.oracle
24a25,33
> [eva] computing for function V <- g.
>   Called from tests/value/semaphore.i:31.
> [eva] Done for function V
> [eva] computing for function V <- g.
>   Called from tests/value/semaphore.i:31.
> [eva] Done for function V
> [eva] computing for function V <- g.
>   Called from tests/value/semaphore.i:31.
> [eva] Done for function V
diff tests/value/oracle/symbolic_locs.res.oracle tests/value/oracle_gauges/symbolic_locs.res.oracle
135a136
> [eva] tests/value/symbolic_locs.i:93: starting to merge loop iterations
diff tests/value/oracle/undefined_sequence.0.res.oracle tests/value/oracle_gauges/undefined_sequence.0.res.oracle
97a98
> [eva] tests/value/undefined_sequence.i:43: starting to merge loop iterations
101a103
> [eva] tests/value/undefined_sequence.i:49: starting to merge loop iterations
diff tests/value/oracle/unroll.res.oracle tests/value/oracle_gauges/unroll.res.oracle
13,14d12
< [eva:alarm] tests/value/unroll.i:34: Warning: 
<   signed overflow. assert -2147483648 ≤ j - 1;
16a15
> [eva] tests/value/unroll.i:39: starting to merge loop iterations
26c25
<   j ∈ [-2147483648..-123]
---
>   j ∈ {-238}
diff tests/value/oracle/unroll_simple.res.oracle tests/value/oracle_gauges/unroll_simple.res.oracle
8,9d7
< [eva:alarm] tests/value/unroll_simple.i:11: Warning: 
<   signed overflow. assert -2147483648 ≤ j - 1;
11a10
> [eva] tests/value/unroll_simple.i:16: starting to merge loop iterations
21c20
<   j ∈ [-2147483648..-126]
---
>   j ∈ {-250}
diff tests/value/oracle/va_list2.0.res.oracle tests/value/oracle_gauges/va_list2.0.res.oracle
50a51,62
> [eva] tests/value/va_list2.c:16: 
>   Frama_C_show_each_i:
>   {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }}
> [eva] tests/value/va_list2.c:21: 
>   Frama_C_show_each_f:
>   {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }}
> [eva] tests/value/va_list2.c:16: 
>   Frama_C_show_each_i:
>   {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }}
> [eva] tests/value/va_list2.c:21: 
>   Frama_C_show_each_f:
>   {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }}
diff tests/value/oracle/va_list2.1.res.oracle tests/value/oracle_gauges/va_list2.1.res.oracle
40a41,52
> [eva] computing for function __builtin_va_arg <- main.
>   Called from tests/value/va_list2.c:15.
> [eva] Done for function __builtin_va_arg
> [eva] computing for function __builtin_va_arg <- main.
>   Called from tests/value/va_list2.c:20.
> [eva] Done for function __builtin_va_arg
> [eva] computing for function __builtin_va_arg <- main.
>   Called from tests/value/va_list2.c:15.
> [eva] Done for function __builtin_va_arg
> [eva] computing for function __builtin_va_arg <- main.
>   Called from tests/value/va_list2.c:20.
> [eva] Done for function __builtin_va_arg
diff tests/value/oracle/widen_on_non_monotonic.res.oracle tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle
25a26,27
> [eva] tests/value/widen_on_non_monotonic.i:21: starting to merge loop iterations
> [eva] tests/value/widen_on_non_monotonic.i:18: starting to merge loop iterations
diff tests/value/oracle/widen_overflow.res.oracle tests/value/oracle_gauges/widen_overflow.res.oracle
31a32,34
> [eva] computing for function u <- main.
>   Called from tests/value/widen_overflow.i:9.
> [eva] Done for function u
