[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/misc/period.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
  g[0..9] ∈ {0}
  Frama_C_periodic_t_320[0] ∈ {1}
                        [1..59] ∈ {0}
  u[0] ∈ {-1}
   [1] ∈ {-2}
   [2] ∈ {-3}
   [3..59] ∈ {0}
  v[0] ∈ {-1}
   [1] ∈ {-2}
   [2] ∈ {-3}
  w[0..9] ∈ {0}
  Au ∈ {0}
  Bu ∈ {0}
  Cu ∈ {0}
  Du ∈ {0}
  Eu ∈ {0}
  Fu ∈ {0}
  Gu ∈ {12}
  Hu ∈ {0}
  At ∈ {0}
  Bt ∈ {0}
  Ct ∈ {0}
  Dt ∈ {0}
  Et ∈ {0}
  Ft ∈ {0}
  Gt ∈ {12}
  Ht ∈ {0}
[value] DUMPING STATE of file tests/misc/period.c line 49
        g[0..9] ∈ {0}
        Frama_C_periodic_t_320[0] ∈ {1}
                              [1..3] ∈ {0}
                              [4] ∈ {24}
                              [5..12] ∈ {0}
                              [13] ∈ {2}
                              [14..40] ∈ {0}
                              [41] ∈ {6}
                              [42..59] ∈ {0}
        u[0] ∈ {-1}
         [1] ∈ {-2}
         [2] ∈ {-3}
         [3] ∈ {0}
         [4] ∈ {24}
         [5..12] ∈ {0}
         [13] ∈ {2}
         [14..40] ∈ {0}
         [41] ∈ {6}
         [42..59] ∈ {0}
        v[0] ∈ {-1}
         [1] ∈ {1}
         [2] ∈ {-3}
        w[0].s1 ∈ {1}
         {[0]{.s2; .s3}; [1].s1} ∈ {0}
         [1].s2 ∈ {2}
         {[1].s3; [2]{.s1; .s2}} ∈ {0}
         [2].s3 ∈ {3}
         [3..9] ∈ {0}
        Au ∈ {-1}
        Bu ∈ {0}
        Cu ∈ {-3}
        Du ∈ {0}
        Eu ∈ {0}
        Fu ∈ {2}
        Gu ∈ {12}
        Hu ∈ {1}
        At ∈ {1}
        Bt ∈ {0}
        Ct ∈ {0}
        Dt ∈ {0}
        Et ∈ {0}
        Ft ∈ {2}
        Gt ∈ {12}
        Ht ∈ {1}
        p ∈ UNINITIALIZED
        vg ∈ UNINITIALIZED
        =END OF DUMP==
tests/misc/period.c:51:[value] warning: Operation {{ &g }} + {{ &g }} incurs a loss of precision
tests/misc/period.c:51:[value] Assigning imprecise value to p.
        The imprecision originates from Arithmetic {tests/misc/period.c:51}
tests/misc/period.c:52:[value] Reading left-value p.
        It contains a garbled mix of {g} because of Arithmetic
        {tests/misc/period.c:51}.
tests/misc/period.c:52:[kernel] warning: out of bounds write. assert \valid(p);
tests/misc/period.c:53:[value] warning: Operation {{ &g }} + {{ &g }} incurs a loss of precision
tests/misc/period.c:53:[value] Assigning imprecise value to p.
        The imprecision originates from Arithmetic {tests/misc/period.c:53}
tests/misc/period.c:54:[value] Reading left-value p.
        It contains a garbled mix of {g} because of Arithmetic
        {tests/misc/period.c:53}.
tests/misc/period.c:54:[kernel] warning: out of bounds read. assert \valid_read(p);
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
[value] Values at end of function main:
  g[0..9] ∈
   {{ garbled mix of &{vg} (origin: Misaligned {tests/misc/period.c:55}) }}
  Frama_C_periodic_t_320[0] ∈ {1}
                        [1..3] ∈ {0}
                        [4] ∈ {24}
                        [5..12] ∈ {0}
                        [13] ∈ {2}
                        [14..40] ∈ {0}
                        [41] ∈ {6}
                        [42..59] ∈ {0}
  u[0] ∈ {-1}
   [1] ∈ {-2}
   [2] ∈ {-3}
   [3] ∈ {0}
   [4] ∈ {24}
   [5..12] ∈ {0}
   [13] ∈ {2}
   [14..40] ∈ {0}
   [41] ∈ {6}
   [42..59] ∈ {0}
  v[0] ∈ {-1}
   [1] ∈ {1}
   [2] ∈ {-3}
  w[0].s1 ∈ {1}
   {[0]{.s2; .s3}; [1].s1} ∈ {0}
   [1].s2 ∈ {2}
   {[1].s3; [2]{.s1; .s2}} ∈ {0}
   [2].s3 ∈ {3}
   [3..9] ∈ {0}
  Au ∈ {-1}
  Bu ∈ {0}
  Cu ∈ {-3}
  Eu ∈ {0}
  Fu ∈ {2}
  Hu ∈ {1}
  At ∈ {1}
  Bt ∈ {0}
  Ct ∈ {0}
  Et ∈ {0}
  Ft ∈ {2}
  Ht ∈ {1}
  p ∈ {{ &g + [0..36] }}
  vg ∈ [--..--]
[from] Computing for function main
[from] Computing for function Frama_C_dump_each <-main
[from] Done for function Frama_C_dump_each
[from] Done for function main
[from] ====== DEPENDENCIES COMPUTED ======
       These dependencies hold at termination for the executions that terminate:
[from] Function main:
  g[0..9] FROM \nothing (and SELF)
  Frama_C_periodic_t_320[4] FROM Gt
                        {[13]; [41]} FROM Frama_C_periodic_t_320[20]
  u[4] FROM Gu
   {[13]; [41]} FROM u[22]
  v[1] FROM \nothing
  w{[0].s1; [1].s2; [2].s3} FROM \nothing
  Au FROM u[0]
  Bu FROM u[11]
  Cu FROM u[2]
  Eu FROM u[12]
  Fu FROM u[22]
  Hu FROM u[25]
  At FROM Frama_C_periodic_t_320[0]
  Bt FROM Frama_C_periodic_t_320[11]
  Ct FROM Frama_C_periodic_t_320[2]
  Et FROM Frama_C_periodic_t_320[12]
  Ft FROM Frama_C_periodic_t_320[20]
  Ht FROM Frama_C_periodic_t_320[25]
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function main:
          g[0..9]; Frama_C_periodic_t_320{[4]; [13]; [41]}; u{[4]; [13]; [41]}; 
          v[1]; w{[0].s1; [1].s2; [2].s3}; Au; Bu; Cu; Eu; Fu; Hu; At; Bt; Ct; 
          Et; Ft; Ht; p; vg
[inout] Inputs for function main:
          g[0..9]; Frama_C_periodic_t_320{[0]; [2]; [11..12]; [20]; [25]};
          u{[0]; [2]; [11..12]; [22]; [25]}; w{[0].s1; [1].s2}; Fu; Gu; Ft; Gt
