[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/misc/context_free.i (no preprocessing)
[value] Analyzing an incomplete application starting at f
[value] Computing initial state
[value:initial_state] creating variable S_p_svoid with imprecise size (type void)
[value:initial_state] creating variable S_qvoid with imprecise size (type void)
[value] Initial state computed
[value] Values of globals at initialization
  a ∈ [--..--]
  b ∈ [--..--]
  c ∈ [--..--]
  vol ∈ [--..--]
  star_p ∈ [--..--]
  star_w___500 ∈ [--..--]
  s{.s1; .s2} ∈ [--..--]
   .sp ∈ {{ NULL ; &S_sp_s[0] }}
   .sg ∈ {0}
  t{.s1; .s2} ∈ [--..--]
   .sp ∈ {{ NULL ; &S_sp_t[0] }}
   .sg ∈ {0}
  tt.ss1{.s1; .s2} ∈ [--..--]
    .ss1.sp ∈ {{ NULL ; &S_sp_ss1_tt[0] }}
    .ss1.sg ∈ {0}
    .ss2 ∈ [--..--]
  u[0..11] ∈ [--..--]
  v[0..11][0..2] ∈ [--..--]
  w[0] ∈ {{ NULL ; &S_0_w[0] }}
   [1] ∈ {{ NULL ; &S_1_w[0] }}
   [2..11] ∈ {{ NULL ; &S_0_w[0] ; &S_1_w[0] }}
  ts[0]{.s1; .s2} ∈ [--..--]
    [0].sp ∈ {{ NULL ; &S_sp_0_ts[0] }}
    [0].sg ∈ {0}
    [1]{.s1; .s2} ∈ [--..--]
    [1].sp ∈ {{ NULL ; &S_sp_1_ts[0] }}
    [1].sg ∈ {0}
    [2]{.s1; .s2} ∈ [--..--]
    [2].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [2].sg ∈ {0}
    [3]{.s1; .s2} ∈ [--..--]
    [3].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [3].sg ∈ {0}
    [4]{.s1; .s2} ∈ [--..--]
    [4].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [4].sg ∈ {0}
    [5]{.s1; .s2} ∈ [--..--]
    [5].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [5].sg ∈ {0}
    [6]{.s1; .s2} ∈ [--..--]
    [6].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [6].sg ∈ {0}
    [7]{.s1; .s2} ∈ [--..--]
    [7].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [7].sg ∈ {0}
    [8]{.s1; .s2} ∈ [--..--]
    [8].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [8].sg ∈ {0}
    [9]{.s1; .s2} ∈ [--..--]
    [9].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [9].sg ∈ {0}
  uu ∈ {{ garbled mix of &{WELL_uu} (origin: Well) }}
  uuu ∈ [--..--]
  c_int ∈ [--..--]
  svoid.f1 ∈ [--..--]
       .p ∈ {{ garbled mix of &{S_p_svoid} (origin: Well) }}
  qvoid ∈ {{ garbled mix of &{S_qvoid} (origin: Well) }}
  S_sp_s[0..1] ∈ [--..--]
  S_sp_t[0..1] ∈ [--..--]
  S_sp_ss1_tt[0..1] ∈ [--..--]
  S_0_w[0..1] ∈ [--..--]
  S_1_w[0..1] ∈ [--..--]
  S_sp_0_ts[0..1] ∈ [--..--]
  S_sp_1_ts[0..1] ∈ [--..--]
  WELL_uu[bits 0 to ..] ∈ {{ garbled mix of &{WELL_uu} (origin: Well) }}
  S_p_svoid[bits 0 to ..] ∈
           {{ garbled mix of &{S_p_svoid} (origin: Well) }}
  S_qvoid[bits 0 to ..] ∈ {{ garbled mix of &{S_qvoid} (origin: Well) }}
[value:initial_state] creating variable S_0_S_vvv with imprecise size (type void)
[value:initial_state] creating variable S_1_S_vvv with imprecise size (type void)
[value:initial_state] creating variable S_vv with imprecise size (type void)
tests/misc/context_free.i:46:[kernel] warning: out of bounds write. assert \valid(p);
tests/misc/context_free.i:51:[value] Assigning imprecise value to vv.
        The imprecision originates from Well
tests/misc/context_free.i:52:[kernel] warning: out of bounds write. assert \valid(vvv);
tests/misc/context_free.i:52:[value] Assigning imprecise value to *vvv (pointing to S_vvv with offsets {0}).
        The imprecision originates from Well
tests/misc/context_free.i:54:[value] Assigning imprecise value to uu.u1.
        The imprecision originates from Well
tests/misc/context_free.i:56:[kernel] warning: out of bounds write. assert \valid(ta+1);
tests/misc/context_free.i:58:[value] Assigning imprecise value to pvoid.
        The imprecision originates from Well
tests/misc/context_free.i:59:[value] Reading left-value pvoid.
        It contains a garbled mix of {S_p_svoid} because of Well.
tests/misc/context_free.i:59:[kernel] warning: out of bounds write. assert \valid(pvoid);
tests/misc/context_free.i:60:[value] Assigning imprecise value to pvoid.
        The imprecision originates from Well
tests/misc/context_free.i:61:[value] Reading left-value pvoid.
        It contains a garbled mix of {S_qvoid} because of Well.
tests/misc/context_free.i:61:[kernel] warning: out of bounds write. assert \valid(pvoid);
tests/misc/context_free.i:61:[kernel] warning: casting address to a type smaller than sizeof(void*): {{ &pvoid }}
tests/misc/context_free.i:61:[value] Assigning imprecise value to *pvoid
        (pointing to S_qvoid with offsets [0..34359738360]).
        The imprecision originates from Arithmetic {tests/misc/context_free.i:61}
tests/misc/context_free.i:62:[value] warning: Function pointer call at absolute position in memory: ignoring this particular value: assert(\valid_fun_pointer(*g))
tests/misc/context_free.i:64:[value] warning: locals {pvoid} escaping the scope of f through S_qvoid
[value] Recording results for f
[value] done for function f
[value] ====== VALUES COMPUTED ======
[value] Values at end of function f:
  a ∈ [--..--]
  b ∈ [--..--]
  t.s1 ∈ [--..--]
   .s2 ∈ {3}
   .sp ∈ {{ NULL ; &S_sp_t[0] }}
   .sg ∈ {0}
  tt.ss1{.s1; .s2} ∈ [--..--]
    .ss1.sp ∈ {{ NULL ; &S_sp_ss1_tt[0] }}
    .ss1.sg ∈ {0}
    .ss2 ∈ [--..--]
  u[0] ∈ [--..--]
   [1] ∈ {2}
   [2..11] ∈ [--..--]
  v[0][0] ∈ {5}
   {[0][1..2]; [1..11][0..2]} ∈ [--..--]
  w[0] ∈ {{ NULL ; &S_0_w[0] }}
   [1] ∈ {{ NULL ; &S_1_w[0] }}
   [2..3] ∈ {{ NULL ; &S_0_w[0] ; &S_1_w[0] }}
   [4] ∈ {{ &a }}
   [5..11] ∈ {{ NULL ; &S_0_w[0] ; &S_1_w[0] }}
  ts[0]{.s1; .s2} ∈ [--..--]
    [0].sp ∈ {{ NULL ; &S_sp_0_ts[0] }}
    [0].sg ∈ {0}
    [1]{.s1; .s2} ∈ [--..--]
    [1].sp ∈ {{ NULL ; &S_sp_1_ts[0] }}
    [1].sg ∈ {0}
    [2]{.s1; .s2} ∈ [--..--]
    [2].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [2].sg ∈ {0}
    [3]{.s1; .s2} ∈ [--..--]
    [3].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [3].sg ∈ {0}
    [4]{.s1; .s2} ∈ [--..--]
    [4].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [4].sg ∈ {0}
    [5]{.s1; .s2} ∈ [--..--]
    [5].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [5].sg ∈ {0}
    [6]{.s1; .s2} ∈ [--..--]
    [6].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [6].sg ∈ {0}
    [7]{.s1; .s2} ∈ [--..--]
    [7].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [7].sg ∈ {0}
    [8]{.s1; .s2} ∈ [--..--]
    [8].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [8].sg ∈ {0}
    [9]{.s1; .s2} ∈ [--..--]
    [9].sp ∈ {{ NULL ; &S_sp_0_ts[0] ; &S_sp_1_ts[0] }}
    [9].sg ∈ {0}
  uu ∈ {{ garbled mix of &{WELL_uu} (origin: Well) }}
  uuu ∈ [--..--]
  c_int ∈ [--..--]
  p ∈ {{ &S_p[0] }}
  vv ∈ {{ garbled mix of &{S_vv} (origin: Well) }}
  ta ∈ {{ &S_ta[0] }}
  pvoid ∈ {{ &S_qvoid + [0..4294967295] }}
  S_p_svoid[bits 0 to ..] ∈
           {{ garbled mix of &{S_p_svoid} (origin: Well) }}
  S_qvoid[bits 0 to ..] ∈
         {{ garbled mix of &{pvoid; S_qvoid} (origin: Well) }}
  S_ta[0] ∈ [--..--]
      [1] ∈ {3}
      [2..4] ∈ [--..--]
  S_vvv[0] ∈ {{ garbled mix of &{S_0_S_vvv} (origin: Well) }}
       [1] ∈ {{ garbled mix of &{S_1_S_vvv} (origin: Well) }}
  S_p[0] ∈ {{ NULL ; &S_0_S_p[0] }}
     [1] ∈ {{ NULL ; &S_1_S_p[0] }}
