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/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
132a133,147
> [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]
255,258d229
< [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);
266,271d236
< [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++)
299,300d263
< [eva:alarm] tests/value/gauges.c:220: Warning: 
<   signed overflow. assert -2147483648 ≤ n - 1;
315,318c278
< [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}
324,325d283
< [eva:alarm] tests/value/gauges.c:251: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
327c285
<   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}
333,336c291
< [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}
342,343d296
< [eva:alarm] tests/value/gauges.c:274: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
345c298
<   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}
353,354d305
< [eva:alarm] tests/value/gauges.c:293: Warning: 
<   signed overflow. assert j + 1 ≤ 2147483647;
356c307
<   Frama_C_show_each: {-593; -592; -591; -590; -589; -588}, [0..2147483647]
---
>   Frama_C_show_each: {-593; -592; -591; -590; -589; -588}, [99..119]
418a370,373
>   # Gauges domain:
>   V: [{[ p -> {{ &x }}
>          i -> {1} ]}]
>   s398: λ(0)
478a434,437
>   # Gauges domain:
>   V: [{[ i -> {1} ]}]
>   s398: λ([0 .. 1])
>         {[ i -> {1} ]}
537a497,500
>   # Gauges domain:
>   V: [{[ i -> {1} ]}]
>   s398: λ([0 .. 2])
>         {[ i -> {1} ]}
596a560,563
>   # Gauges domain:
>   V: [{[ i -> {1} ]}]
>   s398: λ([0 .. 10])
>         {[ i -> {1} ]}
661a629,633
>   # Gauges domain:
>   V: [{[ p -> {{ &a }}
>          i -> {2} ]}]
>   s412: λ(0)
>   s411: λ(0)
722a695,699
>   # Gauges domain:
>   V: [{[ i -> {2} ]}]
>   s412: λ(0)
>   s411: λ([0 .. 1])
>         {[ i -> {0} ]}
724a702,829
> [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==
732a838,839
> [eva] tests/value/gauges.c:343: Call to builtin malloc
> [eva] tests/value/gauges.c:343: Call to builtin malloc
785,786c892,893
<   A ∈ {{ &A + [0..--],0%4 }}
<   B ∈ {{ &B + [0..--],0%4 }}
---
>   A ∈ {{ &A + [0..36],0%4 }}
>   B ∈ {{ &B + [0..36],0%4 }}
798c905
<   n ∈ [-2147483648..99]
---
>   n ∈ [-2147483547..99]
804c911
<   i ∈ {45; 46; 47; 48; 49; 50; 51}
---
>   i ∈ {45; 46; 47; 48}
810c917
<   i ∈ {-59; -58; -57; -56; -55; -54; -53}
---
>   i ∈ {-58; -57; -56; -55; -54; -53}
830c937
<   p ∈ {{ &u + [0..--],0%4 }}
---
>   p ∈ {{ &u + [0..400],0%4 }}
832c939
<   k ∈ [0..2147483647]
---
>   k ∈ [0..390]
837c944
<   i ∈ [0..2147483647]
---
>   i ∈ [0..21]
848,849c955,957
<    [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] }}
860c968
<   p ∈ {{ &T + [--..396],0%4 }}
---
>   p ∈ {{ &T + [-4..396],0%4 }}
865,869c973
<   n ∈ {0}
<   arr[0] ∈ {0}
<      [1] ∈ {-1}
<      [2..65535] ∈ [--..--] or UNINITIALIZED
<   p ∈ {{ &arr + [12..--],0%4 }}
---
>   NON TERMINATING FUNCTION
972a1077
> [from] Non-terminating function main8_aux (no dependencies)
995,996c1100,1101
<   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]
1040c1145
<   NO EFFECTS
---
>   NON TERMINATING - NO EFFECTS
1074c1179
<     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
99a100
> [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
133a134
> [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
