1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/value/inout_diff.i (no preprocessing)
[value] Analyzing a complete application starting at main
[value] Computing initial state
[value] Initial state computed
[value:initial-state] Values of globals at initialization
t[0..49] ∈ {0}
u[0..49] ∈ {0}
x ∈ {0}
tests/value/inout_diff.i:11:[value] entering loop for the first time
tests/value/inout_diff.i:18:[value] warning: accessing out of bounds index. assert c < 50;
tests/value/inout_diff.i:20:[value] warning: accessing out of bounds index. assert (int)(c + 1) < 50;
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
[value:final-states] Values at end of function main:
t[0..1] ∈ {1}
[2..4] ∈ {0}
[5..6] ∈ {1}
[7..9] ∈ {0}
[10..11] ∈ {1}
[12..14] ∈ {0}
[15..16] ∈ {1}
[17..19] ∈ {0}
[20..21] ∈ {1}
[22..24] ∈ {0}
[25..26] ∈ {1}
[27..29] ∈ {0}
[30..31] ∈ {1}
[32..34] ∈ {0}
[35..36] ∈ {1}
[37..39] ∈ {0}
[40..41] ∈ {1}
[42..44] ∈ {0}
[45..46] ∈ {1}
[47..49] ∈ {0}
u[0] ∈ {1}
[1..4] ∈ {0}
[5] ∈ {1}
[6..9] ∈ {0}
[10] ∈ {1}
[11..14] ∈ {0}
[15] ∈ {1}
[16..19] ∈ {0}
[20] ∈ {1}
[21..24] ∈ {0}
[25] ∈ {1}
[26..29] ∈ {0}
[30] ∈ {1}
[31..34] ∈ {0}
[35] ∈ {1}
[36..39] ∈ {0}
[40] ∈ {1}
[41..44] ∈ {0}
[45] ∈ {1}
[46..49] ∈ {0}
x ∈ {0; 1; 2; 3}
c ∈ {0; 7; 14; 21; 28; 35; 42}
i ∈ {50}
__retres ∈ {0}
[from] Computing for function main
[from] Done for function main
[from] ====== DEPENDENCIES COMPUTED ======
These dependencies hold at termination for the executions that terminate:
[from] Function main:
t{[0..1]; [5..6]; [10..11]; [15..16]; [20..21]; [25..26]; [30..31];
[35..36]; [40..41]; [45..46]}
FROM \nothing
u{[0]; [5]; [10]; [15]; [20]; [25]; [30]; [35]; [40]; [45]} FROM \nothing
x FROM t{[7]; [14]; [28]; [42]; [49]};
u{[1]; [7..8]; [14]; [21..22]; [28..29]; [36]; [42..43]; [49]};
c
\result FROM \nothing
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function main:
t{[0..1]; [5..6]; [10..11]; [15..16]; [20..21]; [25..26]; [30..31];
[35..36]; [40..41]; [45..46]};
u{[0]; [5]; [10]; [15]; [20]; [25]; [30]; [35]; [40]; [45]}; x; c;
i; __retres
[inout] Inputs for function main:
t{[0]; [7]; [14]; [21]; [28]; [35]; [42]; [49]};
u{[0..1]; [7..8]; [14..15]; [21..22]; [28..29]; [35..36]; [42..43]; [49]};
x
[inout] InOut (internal) for function main:
Operational inputs:
t{[7]; [14]; [28]; [42]; [49]};
u{[1]; [7..8]; [14]; [21..22]; [28..29]; [36]; [42..43]; [49]}; c
Operational inputs on termination:
t{[7]; [14]; [28]; [42]; [49]};
u{[1]; [7..8]; [14]; [21..22]; [28..29]; [36]; [42..43]; [49]}; c
Sure outputs:
t{[0..1]; [5..6]; [10..11]; [15..16]; [20..21]; [25..26]; [30..31];
[35..36]; [40..41]; [45..46]};
u{[0]; [5]; [10]; [15]; [20]; [25]; [30]; [35]; [40]; [45]}; x; c;
i; __retres
|