[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/misc/leaf.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] ∈ {1}
   [1..29] ∈ {0}
  cv1 ∈ {10}
  cv2 ∈ {20}
  cv3 ∈ {30}
  st_star_cint_1.p ∈ {{ &cv1 }}
  st_star_cint_2.p ∈ {{ &cv2 }}
  st_star_cint_3.p ∈ {{ &cv3 }}
  v1 ∈ {10}
  v2 ∈ {20}
  v3 ∈ {30}
  st_star_int_1.p ∈ {{ &v1 }}
  st_star_int_2.p ∈ {{ &v2 }}
  st_star_int_3.p ∈ {{ &v3 }}
  st_tab3_int_1.t[0] ∈ {10}
               .t[1] ∈ {11}
               .t[2] ∈ {12}
  st_tab3_int_2.t[0] ∈ {20}
               .t[1] ∈ {21}
               .t[2] ∈ {22}
  st_tab3_int_3.t[0] ∈ {30}
               .t[1] ∈ {31}
               .t[2] ∈ {32}
[value] computing for function f_int_int <- main.
        Called from tests/misc/leaf.i:41.
tests/misc/leaf.i:41:[kernel] warning: Neither code nor specification for function f_int_int, generating default assigns from the prototype
[value] using specification for function f_int_int
[value] Done for function f_int_int
[value] computing for function f_int_star_int <- main.
        Called from tests/misc/leaf.i:43.
tests/misc/leaf.i:43:[kernel] warning: Neither code nor specification for function f_int_star_int, generating default assigns from the prototype
[value] using specification for function f_int_star_int
[value] Done for function f_int_star_int
tests/misc/leaf.i:44:[kernel] warning: out of bounds read. assert \valid_read(p);
[value] Called Frama_C_show_each_F([-2147483648..2147483647])
tests/misc/leaf.i:45:[kernel] warning: out of bounds write. assert \valid(p);
tests/misc/leaf.i:45:[kernel] more than 200(67108864) locations to update in array. Approximating.
[value] Called Frama_C_show_each_F([-2147483648..2147483647])
[value] computing for function f_int_star_int_star_int <- main.
        Called from tests/misc/leaf.i:48.
tests/misc/leaf.i:48:[kernel] warning: Neither code nor specification for function f_int_star_int_star_int, generating default assigns from the prototype
[value] using specification for function f_int_star_int_star_int
[value] Done for function f_int_star_int_star_int
tests/misc/leaf.i:49:[kernel] warning: out of bounds read. assert \valid_read(pp);
tests/misc/leaf.i:49:[value] Reading left-value *pp.
        The location is {{ NULL -> [0..34359738360],0%8;
                           alloced_return_f_int_star_int_star_int -> [0..17179868928],0%256 }}.
        It contains a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
[value] Called Frama_C_show_each_G({{ garbled mix of &{alloced_return_f_int_star_int_star_int}
                                   (origin: Library function {tests/misc/leaf.i:48}) }})
tests/misc/leaf.i:50:[kernel] warning: out of bounds read. assert \valid_read(pp);
tests/misc/leaf.i:50:[value] Reading left-value *pp.
        The location is {{ alloced_return_f_int_star_int_star_int -> [0..17179868928],0%256 }}.
        It contains a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
tests/misc/leaf.i:50:[kernel] warning: out of bounds read. assert \valid_read(*pp);
tests/misc/leaf.i:50:[value] Reading left-value *(*pp).
        The location is a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
        It contains a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
[value] Called Frama_C_show_each_F({{ garbled mix of &{alloced_return_f_int_star_int_star_int}
                                   (origin: Library function {tests/misc/leaf.i:48}) }})
tests/misc/leaf.i:52:[value] Reading left-value *pp.
        The location is {{ alloced_return_f_int_star_int_star_int -> [0..17179868928],0%256 }}.
        It contains a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
[value] Called Frama_C_show_each_G({{ garbled mix of &{alloced_return_f_int_star_int_star_int}
                                   (origin: Library function {tests/misc/leaf.i:48}) }})
tests/misc/leaf.i:53:[value] Reading left-value *pp.
        The location is {{ alloced_return_f_int_star_int_star_int -> [0..17179868928],0%256 }}.
        It contains a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
tests/misc/leaf.i:53:[kernel] warning: out of bounds read. assert \valid_read(*pp);
tests/misc/leaf.i:53:[value] Reading left-value *(*pp).
        The location is a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
        It contains a garbled mix of {alloced_return_f_int_star_int_star_int}
        because of Library function {tests/misc/leaf.i:48}.
[value] Called Frama_C_show_each_F({{ garbled mix of &{alloced_return_f_int_star_int_star_int}
                                   (origin: Library function {tests/misc/leaf.i:48}) }})
[value] computing for function f_star_int_cint <- main.
        Called from tests/misc/leaf.i:55.
tests/misc/leaf.i:55:[kernel] warning: Neither code nor specification for function f_star_int_cint, generating default assigns from the prototype
[value] using specification for function f_star_int_cint
[value] Done for function f_star_int_cint
[value] computing for function f_star_int_int <- main.
        Called from tests/misc/leaf.i:57.
tests/misc/leaf.i:57:[kernel] warning: Neither code nor specification for function f_star_int_int, generating default assigns from the prototype
[value] using specification for function f_star_int_int
[value] Done for function f_star_int_int
[value] computing for function f_tab3_int_int <- main.
        Called from tests/misc/leaf.i:58.
tests/misc/leaf.i:58:[kernel] warning: Neither code nor specification for function f_tab3_int_int, generating default assigns from the prototype
[value] using specification for function f_tab3_int_int
[value] Done for function f_tab3_int_int
[value] computing for function f_tab_int_int <- main.
        Called from tests/misc/leaf.i:59.
tests/misc/leaf.i:59:[kernel] warning: Neither code nor specification for function f_tab_int_int, generating default assigns from the prototype
[value] using specification for function f_tab_int_int
[value] Done for function f_tab_int_int
[value] computing for function f_st_star_cint_st_star_cint <- main.
        Called from tests/misc/leaf.i:61.
tests/misc/leaf.i:61:[kernel] warning: Neither code nor specification for function f_st_star_cint_st_star_cint, generating default assigns from the prototype
[value] using specification for function f_st_star_cint_st_star_cint
[value] Done for function f_st_star_cint_st_star_cint
[value] computing for function f_st_star_int_st_star_int <- main.
        Called from tests/misc/leaf.i:62.
tests/misc/leaf.i:62:[kernel] warning: Neither code nor specification for function f_st_star_int_st_star_int, generating default assigns from the prototype
[value] using specification for function f_st_star_int_st_star_int
[value] Done for function f_st_star_int_st_star_int
[value] computing for function f_st_tab3_int_st_tab3_int <- main.
        Called from tests/misc/leaf.i:63.
tests/misc/leaf.i:63:[kernel] warning: Neither code nor specification for function f_st_tab3_int_st_tab3_int, generating default assigns from the prototype
[value] using specification for function f_st_tab3_int_st_tab3_int
[value] Done for function f_st_tab3_int_st_tab3_int
[value] computing for function f_star_st_star_cint_int <- main.
        Called from tests/misc/leaf.i:65.
tests/misc/leaf.i:65:[kernel] warning: Neither code nor specification for function f_star_st_star_cint_int, generating default assigns from the prototype
[value] using specification for function f_star_st_star_cint_int
[value] Done for function f_star_st_star_cint_int
[value] computing for function f_star_st_star_int_int <- main.
        Called from tests/misc/leaf.i:66.
tests/misc/leaf.i:66:[kernel] warning: Neither code nor specification for function f_star_st_star_int_int, generating default assigns from the prototype
[value] using specification for function f_star_st_star_int_int
[value] Done for function f_star_st_star_int_int
[value] computing for function f_star_st_tab3_int_int <- main.
        Called from tests/misc/leaf.i:67.
tests/misc/leaf.i:67:[kernel] warning: Neither code nor specification for function f_star_st_tab3_int_int, generating default assigns from the prototype
[value] using specification for function f_star_st_tab3_int_int
[value] Done for function f_star_st_tab3_int_int
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
tests/misc/leaf.i:45:[kernel] more than 200(67108864) elements to enumerate. Approximating.
[value] Values at end of function main:
  T[0] ∈ [--..--]
   [1] ∈ {0}
   [2] ∈ [--..--]
   [3] ∈ {0}
   [4] ∈ [--..--]
   [5] ∈ {0}
   [6..8] ∈ [--..--]
   [9] ∈ {0}
   [10] ∈ [--..--]
   [11..29] ∈ {0}
  st_star_cint_1 ∈
                {{ garbled mix of &{cv2;
                                    alloced_return_f_st_star_cint_st_star_cint}
                 (origin: Arithmetic {tests/misc/leaf.i:61}) }}
  st_star_cint_3 ∈
                {{ garbled mix of &{cv3}
                 (origin: Arithmetic {tests/misc/leaf.i:65}) }}
  st_star_int_1 ∈
               {{ garbled mix of &{v2;
                                   alloced_return_f_st_star_int_st_star_int}
                (origin: Arithmetic {tests/misc/leaf.i:62}) }}
  st_star_int_3 ∈
               {{ garbled mix of &{v3}
                (origin: Arithmetic {tests/misc/leaf.i:66}) }}
  st_tab3_int_1 ∈ [--..--]
  st_tab3_int_3 ∈ [--..--]
  p ∈ {{ &alloced_return_f_int_star_int + [0..2147483616],0%32 }}
  pp ∈ {{ &alloced_return_f_int_star_int_star_int + [0..2147483616],0%32 }}
  alloced_return_f_int_star_int[bits 0 to ..] ∈ [--..--]
[from] Computing for function main
[from] Computing for function f_int_int <-main
[from] Done for function f_int_int
[from] Computing for function f_int_star_int <-main
[from] Done for function f_int_star_int
tests/misc/leaf.i:45:[kernel] more than 200(67108864) dependencies to update. Approximating.
[from] Computing for function f_int_star_int_star_int <-main
[from] Done for function f_int_star_int_star_int
[from] Computing for function f_star_int_cint <-main
[from] Done for function f_star_int_cint
[from] Computing for function f_star_int_int <-main
[from] Done for function f_star_int_int
[from] Computing for function f_tab3_int_int <-main
[from] Done for function f_tab3_int_int
[from] Computing for function f_tab_int_int <-main
[from] Done for function f_tab_int_int
[from] Computing for function f_st_star_cint_st_star_cint <-main
[from] Done for function f_st_star_cint_st_star_cint
[from] Computing for function f_st_star_int_st_star_int <-main
[from] Done for function f_st_star_int_st_star_int
[from] Computing for function f_st_tab3_int_st_tab3_int <-main
[from] Done for function f_st_tab3_int_st_tab3_int
[from] Computing for function f_star_st_star_cint_int <-main
[from] Done for function f_star_st_star_cint_int
[from] Computing for function f_star_st_star_int_int <-main
[from] Done for function f_star_st_star_int_int
[from] Computing for function f_star_st_tab3_int_int <-main
[from] Done for function f_star_st_tab3_int_int
[from] Done for function main
[from] ====== DEPENDENCIES COMPUTED ======
       These dependencies hold at termination for the executions that terminate:
[from] Function f_int_int:
  \result FROM x
[from] Function f_int_star_int:
  \result FROM x
[from] Function f_int_star_int_star_int:
  \result FROM x
[from] Function f_st_star_cint_st_star_cint:
  \result FROM s
[from] Function f_st_star_int_st_star_int:
  \result FROM s
[from] Function f_st_tab3_int_st_tab3_int:
  \result FROM s
[from] Function f_star_int_cint:
  \result FROM T[3]
[from] Function f_star_int_int:
  T[4] FROM T[4] (and SELF)
  \result FROM T[4]
[from] Function f_star_st_star_cint_int:
  st_star_cint_3 FROM st_star_cint_3 (and SELF)
  \result FROM st_star_cint_3
[from] Function f_star_st_star_int_int:
  st_star_int_3 FROM st_star_int_3 (and SELF)
  \result FROM st_star_int_3
[from] Function f_star_st_tab3_int_int:
  st_tab3_int_3 FROM st_tab3_int_3 (and SELF)
  \result FROM st_tab3_int_3
[from] Function f_tab3_int_int:
  T[6..8] FROM T[6..8] (and SELF)
  \result FROM T[6..8]
[from] Function f_tab_int_int:
  T[10] FROM T[10] (and SELF)
  \result FROM T[10]
[from] Function main:
  T[0] FROM \nothing
   [2] FROM T[3]
   [4] FROM T[4] (and SELF)
   [6..8] FROM T[6..8] (and SELF)
   [10] FROM T[10] (and SELF)
  st_star_cint_1 FROM st_star_cint_2
  st_star_cint_3 FROM st_star_cint_3 (and SELF)
  st_star_int_1 FROM st_star_int_2
  st_star_int_3 FROM st_star_int_3 (and SELF)
  st_tab3_int_1 FROM st_tab3_int_2
  st_tab3_int_3 FROM st_tab3_int_3 (and SELF)
  alloced_return_f_int_star_int[bits 0 to 17179868959]
                               FROM \nothing (and SELF)
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function main:
          T{[0]; [2]; [4]; [6..8]; [10]}; st_star_cint_1; st_star_cint_3;
          st_star_int_1; st_star_int_3; st_tab3_int_1; st_tab3_int_3; p; pp;
          alloced_return_f_int_star_int[bits 0 to 17179868959]
[inout] Inputs for function main:
          T{[3..4]; [6..8]; [10]}; st_star_cint_2; st_star_cint_3; st_star_int_2;
          st_star_int_3; st_tab3_int_2; st_tab3_int_3;
          alloced_return_f_int_star_int[bits 0 to 17179868959];
          alloced_return_f_int_star_int_star_int[bits 0 to ..]
