[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/misc/null_lt_valid.i (no 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..22] ∈ {0}
  p ∈ {0}
  q ∈ {0}
  r ∈ {0}
[value] computing for function f <- main.
        Called from tests/misc/null_lt_valid.i:27.
tests/misc/null_lt_valid.i:5:[kernel] warning: pointer comparison:
                  assert \pointer_comparable((void *)p, (void *)((int *)t));
tests/misc/null_lt_valid.i:6:[kernel] warning: out of bounds write. assert \valid(p);
tests/misc/null_lt_valid.i:6:[kernel] warning: all target addresses were invalid. This path is assumed to be dead.
[value] Recording results for f
[value] Done for function f
[value] computing for function g <- main.
        Called from tests/misc/null_lt_valid.i:30.
tests/misc/null_lt_valid.i:11:[kernel] warning: pointer comparison: assert \pointer_comparable((void *)q, (void *)(&t[22]));
[value] Recording results for g
[value] Done for function g
[value] computing for function h <- main.
        Called from tests/misc/null_lt_valid.i:33.
tests/misc/null_lt_valid.i:19:[kernel] warning: pointer comparison: assert \pointer_comparable((void *)r, (void *)(&t[22]));
[value] Recording results for h
[value] Done for function h
tests/misc/null_lt_valid.i:34:[kernel] warning: pointer comparison:
                  assert \pointer_comparable((void *)p, (void *)((int *)t));
tests/misc/null_lt_valid.i:35:[kernel] warning: pointer comparison: assert \pointer_comparable((void *)q, (void *)(&t[22]));
tests/misc/null_lt_valid.i:36:[kernel] warning: pointer comparison: assert \pointer_comparable((void *)r, (void *)(&t[22]));
[value] Recording results for main
[value] done for function main
tests/misc/null_lt_valid.i:6:[value] Assertion 'Value,mem_access' got final status invalid.
[value] ====== VALUES COMPUTED ======
[value] Values at end of function f:
  NON TERMINATING FUNCTION
[value] Values at end of function g:
  q1 ∈ {{ NULL ; &t + [0..60],0%4 }}
[value] Values at end of function h:
  r1 ∈ {{ NULL ; &t + [0..84],0%4 }} or UNINITIALIZED
  r2 ∈ {{ &t + [88..124],0%4 }} or UNINITIALIZED
[value] Values at end of function main:
  t[0] ∈ {1}
   [1..2] ∈ {0; 1}
   [3..22] ∈ {0}
  q ∈ {{ NULL ; &t + [0..60],0%4 }}
  r ∈ {{ NULL ; &t + [0..124],0%4 }}
  __retres ∈ {0}
[from] Computing for function f
[from] Non-terminating function f (no dependencies)
[from] Done for function f
[from] Computing for function g
[from] Done for function g
[from] Computing for function h
[from] Done for function h
[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 f:
  NON TERMINATING - NO EFFECTS
[from] Function g:
  NO EFFECTS
[from] Function h:
  NO EFFECTS
[from] Function main:
  t[0] FROM p
   [1..2] FROM p; c
  q FROM p; c
  r FROM p; c
  \result FROM \nothing
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function f:
          \nothing
[inout] Inputs for function f:
          p
[inout] Out (internal) for function g:
          q1
[inout] Inputs for function g:
          q
[inout] Out (internal) for function h:
          r1; r2
[inout] Inputs for function h:
          r
[inout] Out (internal) for function main:
          t[0..2]; q; r; __retres
[inout] Inputs for function main:
          p; q; r
