[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/misc/struct_array.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
  outp ∈ {0}
  x ∈ {0}
  y ∈ {0}
  z1 ∈ {0}
  z2 ∈ {0}
  z3 ∈ {0}
  z4 ∈ {0}
  T[0].a ∈ {1}
   [0].b ∈ {2}
   [0].pp ∈ {0}
   [0].p ∈ {{ &x }}
   [1].a ∈ {{ (int)&z1 }}
   [1].b ∈ {{ (int)&z2 }}
   [1].pp ∈ {{ &z3 }}
   [1].p ∈ {{ &y }}
   [2].a ∈ {{ (int)&z4 }}
   [2].b ∈ {2}
   [2].pp ∈ {0}
   [2].p ∈ {{ &x }}
   [3].a ∈ {1}
   [3].b ∈ {2}
   [3].pp ∈ {0}
   [3].p ∈ {{ &x }}
   [4..21] ∈ {0}
tests/misc/struct_array.i:11:[kernel] warning: accessing out of bounds index [-128..127]. assert 0 ≤ c;
tests/misc/struct_array.i:11:[kernel] warning: accessing out of bounds index [-128..127]. assert c < 22;
tests/misc/struct_array.i:12:[kernel] warning: out of bounds write. assert \valid(outp);
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
[value] Values at end of function main:
  outp ∈ {{ &x ; &y }}
  x ∈ {0; 5}
  y ∈ {0; 5}
  z1 ∈ {1}
  __retres ∈ {0}
[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 main:
  outp FROM T{[0].p; [1].p; [2].p; [3].p; [4].p; [5].p; [6].p; [7].p; [8].p;
              [9].p; [10].p; [11].p; [12].p; [13].p; [14].p; [15].p; [16].p;
              [17].p; [18].p; [19].p; [20].p; [21].p};
             c
  x FROM T{[0].p; [1].p; [2].p; [3].p; [4].p; [5].p; [6].p; [7].p; [8].p;
           [9].p; [10].p; [11].p; [12].p; [13].p; [14].p; [15].p; [16].p;
           [17].p; [18].p; [19].p; [20].p; [21].p};
          c (and SELF)
  y FROM T{[0].p; [1].p; [2].p; [3].p; [4].p; [5].p; [6].p; [7].p; [8].p;
           [9].p; [10].p; [11].p; [12].p; [13].p; [14].p; [15].p; [16].p;
           [17].p; [18].p; [19].p; [20].p; [21].p};
          c (and SELF)
  z1 FROM z1
  \result FROM \nothing
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function main:
          outp; x; y; z1; __retres
[inout] Inputs for function main:
          outp; z1;
          T{[0].p; [1].p; [2].p; [3].p; [4].p; [5].p; [6].p; [7].p; [8].p; [9].p;
            [10].p; [11].p; [12].p; [13].p; [14].p; [15].p; [16].p; [17].p; [18].p;
            [19].p; [20].p; [21].p}
