[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/misc/logic.c (with preprocessing)
[value] Analyzing a complete application starting at main
[value] Computing initial state
[value] Initial state computed
[value] Values of globals at initialization
  t[0..9] ∈ {0}
  u[0..10] ∈ {0}
  s1 ∈ {0}
  s2 ∈ {0}
  s3[0..9] ∈ {0}
  x ∈ {0}
  v ∈ [--..--]
[value] computing for function eq_tsets <- main.
        Called from tests/misc/logic.c:115.
tests/misc/logic.c:7:[value] cannot evaluate ACSL term, unsupported ACSL construct: == operation on non-supported type set<_#2>
tests/misc/logic.c:7:[value] Assertion got status unknown.
tests/misc/logic.c:9:[value] Assertion got status valid.
tests/misc/logic.c:10:[value] Assertion got status unknown.
tests/misc/logic.c:11:[value] Assertion got status unknown.
tests/misc/logic.c:12:[value] Assertion got status unknown.
tests/misc/logic.c:13:[value] Assertion got status unknown.
tests/misc/logic.c:14:[value] Assertion got status valid.
tests/misc/logic.c:15:[value] Assertion got status unknown.
tests/misc/logic.c:16:[value] Assertion got status unknown.
tests/misc/logic.c:17:[value] Assertion got status valid.
tests/misc/logic.c:19:[value] Assertion got status valid.
tests/misc/logic.c:21:[value] Assertion got status valid.
tests/misc/logic.c:23:[value] Assertion got status valid.
tests/misc/logic.c:24:[value] Assertion got status unknown.
tests/misc/logic.c:25:[value] Assertion got status valid.
tests/misc/logic.c:26:[value] Assertion got status unknown.
tests/misc/logic.c:29:[value] Assertion got status unknown.
tests/misc/logic.c:30:[value] Assertion got status unknown.
tests/misc/logic.c:31:[value] Assertion got status unknown.
tests/misc/logic.c:32:[value] Assertion got status valid.
tests/misc/logic.c:34:[value] Assertion got status valid.
tests/misc/logic.c:35:[value] Assertion got status valid.
tests/misc/logic.c:36:[value] Assertion got status unknown.
tests/misc/logic.c:38:[value] cannot evaluate ACSL term, unsupported ACSL construct: == operation on non-supported type struct ts
tests/misc/logic.c:38:[value] Assertion got status unknown.
tests/misc/logic.c:39:[value] cannot evaluate ACSL term, unsupported ACSL construct: != operation on non-supported type int [10]
tests/misc/logic.c:39:[value] Assertion got status unknown.
tests/misc/logic.c:41:[value] Assertion got status valid.
tests/misc/logic.c:42:[value] Assertion got status valid.
tests/misc/logic.c:43:[value] Assertion got status valid.
tests/misc/logic.c:45:[value] Assertion got status valid.
tests/misc/logic.c:47:[value] cannot evaluate ACSL term, unsupported ACSL construct: set intersection
tests/misc/logic.c:47:[value] Assertion got status unknown.
[value] Recording results for eq_tsets
[value] Done for function eq_tsets
[value] computing for function eq_char <- main.
        Called from tests/misc/logic.c:116.
[value] Called Frama_C_show_each({-126})
tests/misc/logic.c:54:[value] Assertion got status valid.
tests/misc/logic.c:55:[value] Assertion got status valid.
[value] Recording results for eq_char
[value] Done for function eq_char
[value] computing for function casts <- main.
        Called from tests/misc/logic.c:117.
tests/misc/logic.c:59:[value] Assertion got status valid.
tests/misc/logic.c:60:[value] Assertion got status valid.
[value] Recording results for casts
[value] Done for function casts
[value] computing for function empty_tset <- main.
        Called from tests/misc/logic.c:118.
[value] computing for function f_empty_tset <- empty_tset <- main.
        Called from tests/misc/logic.c:70.
[value] using specification for function f_empty_tset
tests/misc/logic.c:63:[value] Function f_empty_tset: precondition 'r1' got status valid.
tests/misc/logic.c:64:[value] Function f_empty_tset: precondition 'r2' got status valid.
[value] Done for function f_empty_tset
tests/misc/logic.c:71:[value] Assertion got status valid.
[value] Recording results for empty_tset
[value] Done for function empty_tset
[value] computing for function reduce_by_equal <- main.
        Called from tests/misc/logic.c:119.
tests/misc/logic.c:76:[kernel] warning: accessing out of bounds index [-2147483648..2147483647]. assert 0 ≤ v;
tests/misc/logic.c:76:[kernel] warning: accessing out of bounds index [-2147483648..2147483647]. assert v < 10;
tests/misc/logic.c:77:[value] Assertion got status unknown.
tests/misc/logic.c:78:[value] Assertion got status unknown.
[value] Recording results for reduce_by_equal
[value] Done for function reduce_by_equal
[value] computing for function alarms <- main.
        Called from tests/misc/logic.c:120.
tests/misc/logic.c:86:[value] Assertion 'ASSUME' got status unknown.
tests/misc/logic.c:88:[value] Assertion 'UNK' got status unknown.
[value] Called Frama_C_show_each({-1; 1})
tests/misc/logic.c:90:[value] Assertion 'UNK' got status unknown.
[value] Called Frama_C_show_each({-1; 1})
tests/misc/logic.c:93:[value] Assertion 'ASSUME' got status unknown.
tests/misc/logic.c:94:[value] Assertion 'OK' got status valid.
[value] Called Frama_C_show_each({1})
tests/misc/logic.c:96:[value] Assertion 'OK' got status valid.
[value] Called Frama_C_show_each({1})
tests/misc/logic.c:101:[value] Assertion 'ASSUME' got status unknown.
tests/misc/logic.c:102:[value] Assertion 'UNK' got status unknown.
[value] Called Frama_C_show_each({0; 1})
tests/misc/logic.c:104:[value] Assertion 'UNK' got status unknown.
[value] Called Frama_C_show_each({0; 1})
tests/misc/logic.c:107:[value] Assertion 'ASSUME' got status unknown.
tests/misc/logic.c:108:[value] Assertion 'OK' got status valid.
[value] Called Frama_C_show_each({1})
tests/misc/logic.c:110:[value] Assertion 'OK' got status valid.
[value] Called Frama_C_show_each({1})
[value] Recording results for alarms
[value] Done for function alarms
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
[value] Values at end of function alarms:
  x_0 ∈ {1}
[value] Values at end of function casts:
  
[value] Values at end of function eq_char:
  c ∈ {-126}
[value] Values at end of function eq_tsets:
  
[value] Values at end of function empty_tset:
  T[0] ∈ {2}
[value] Values at end of function reduce_by_equal:
  a[0..8] ∈ {1}
   [9] ∈ [--..--]
[value] Values at end of function main:
  
[from] Computing for function alarms
[from] Done for function alarms
[from] Computing for function casts
[from] Done for function casts
[from] Computing for function eq_char
[from] Done for function eq_char
[from] Computing for function eq_tsets
[from] Done for function eq_tsets
[from] Computing for function empty_tset
[from] Computing for function f_empty_tset <-empty_tset
[from] Done for function f_empty_tset
[from] Done for function empty_tset
[from] Computing for function reduce_by_equal
[from] Done for function reduce_by_equal
[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 alarms:
  NO EFFECTS
[from] Function casts:
  NO EFFECTS
[from] Function eq_char:
  NO EFFECTS
[from] Function eq_tsets:
  NO EFFECTS
[from] Function f_empty_tset:
  NO EFFECTS
[from] Function empty_tset:
  NO EFFECTS
[from] Function reduce_by_equal:
  NO EFFECTS
[from] Function main:
  NO EFFECTS
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function alarms:
          x_0
[inout] Inputs for function alarms:
          v
[inout] Out (internal) for function casts:
          \nothing
[inout] Inputs for function casts:
          \nothing
[inout] Out (internal) for function eq_char:
          c
[inout] Inputs for function eq_char:
          \nothing
[inout] Out (internal) for function eq_tsets:
          \nothing
[inout] Inputs for function eq_tsets:
          \nothing
[inout] Out (internal) for function empty_tset:
          T[0]
[inout] Inputs for function empty_tset:
          \nothing
[inout] Out (internal) for function reduce_by_equal:
          a[0..9]
[inout] Inputs for function reduce_by_equal:
          v
[inout] Out (internal) for function main:
          \nothing
[inout] Inputs for function main:
          v
