[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/misc/strings.i (no preprocessing)
tests/misc/strings.i:58:[kernel] warning: Return statement with a value in function returning void
[value] Analyzing a complete application starting at main6
[value] Computing initial state
[value] Initial state computed
[value] Values of globals at initialization
  s1[0] ∈ {104}
    [1] ∈ {101}
    [2..3] ∈ {108}
    [4] ∈ {111}
    [5] ∈ {0}
    [6] ∈ {32}
    [7] ∈ {119}
    [8] ∈ {111}
    [9] ∈ {114}
    [10] ∈ {108}
    [11] ∈ {100}
    [12] ∈ {0}
  s2[0] ∈ {104}
    [1] ∈ {101}
    [2..3] ∈ {108}
    [4] ∈ {111}
    [5] ∈ {0}
  s5 ∈ {0}
  s6 ∈ {0}
  cc ∈ {97}
  Q ∈ {0}
  R ∈ {0}
  S ∈ {0}
  T ∈ {0}
  U ∈ {0}
  V ∈ {0}
  W ∈ {0}
  X ∈ {0}
  Y ∈ {0}
  Z ∈ {0}
  s3 ∈ {{ "tutu" }}
  s4 ∈ {{ "tutu" }}
  s7 ∈ {{ "hello\000 world" }}
  s8 ∈ {{ "hello" }}
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:72.
tests/misc/strings.i:72:[kernel] warning: Neither code nor specification for function u, generating default assigns from the prototype
[value] using specification for function u
[value] Done for function u
tests/misc/strings.i:73:[kernel] warning: pointer comparison: assert \pointer_comparable((void *)s3, (void *)s4);
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:74.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:76.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:78.
[value] Done for function u
tests/misc/strings.i:79:[kernel] warning: pointer comparison: assert \pointer_comparable((void *)s7, (void *)s8);
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:80.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:82.
[value] Done for function u
tests/misc/strings.i:83:[kernel] warning: pointer comparison:
                  assert \pointer_comparable((void *)(s7+1), (void *)(s8+1));
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:84.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:86.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:87.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:88.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:89.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:89.
[value] Done for function u
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:90.
[value] Done for function u
tests/misc/strings.i:91:[kernel] warning: pointer comparison: assert \pointer_comparable((void *)s5, (void *)s6);
[value] computing for function u <- main6.
        Called from tests/misc/strings.i:92.
[value] Done for function u
tests/misc/strings.i:93:[kernel] warning: pointer comparison:
                  assert \pointer_comparable((void *)("oh, hello"+4), (void *)s7);
[value] Recording results for main6
[value] done for function main6
[value] ====== VALUES COMPUTED ======
[value] Values at end of function main6:
  s5 ∈ {{ "tutu" ; "hello" }}
  s6 ∈ {{ "tutu" ; "tutu" ; "hello" }}
  cc ∈ {116}
  Q ∈ {0}
  R ∈ {0}
  S ∈ {0}
  T ∈ {0}
  U ∈ {0}
  V ∈ {0}
  W ∈ {0}
  X ∈ {0; 1}
  Y ∈ {0; 1}
  Z ∈ {0; 1}
  s ∈ {{ "toto" }}
  __retres ∈ {116}
[from] Computing for function main6
[from] Computing for function u <-main6
[from] Done for function u
[from] Done for function main6
[from] ====== DEPENDENCIES COMPUTED ======
       These dependencies hold at termination for the executions that terminate:
[from] Function u:
  \result FROM \nothing
[from] Function main6:
  s5 FROM s3; s8
  s6 FROM s3; s4; s8
  cc FROM "toto"[bits 0 to 7]
  Q FROM s7 (and SELF)
  R FROM s3; s4 (and SELF)
  S FROM \nothing (and SELF)
  T FROM s3 (and SELF)
  U FROM s7; s8 (and SELF)
  V FROM s4; s7 (and SELF)
  W FROM s7; s8 (and SELF)
  X FROM s3 (and SELF)
  Y FROM s3; s8 (and SELF)
  Z FROM s3; s4; s8 (and SELF)
  \result FROM "toto"[bits 0 to 7]
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function main6:
          s5; s6; cc; Q; R; S; T; U; V; W; X; Y; Z; s; tmp; tmp_0; tmp_1; tmp_2;
          tmp_3; tmp_4; tmp_5; tmp_6; tmp_7; tmp_8; tmp_9; tmp_10; tmp_11; tmp_12;
          tmp_13; tmp_14; __retres
[inout] Inputs for function main6:
          s5; s6; cc; s3; s4; s7; s8; "toto"[bits 0 to 7]
