[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/rte/postcond2.c (with preprocessing)
tests/rte/postcond2.c:7:[kernel] warning: parsing obsolete ACSL construct '\valid_range(addr,min,max)'. '\valid(addr+(min..max))' should be used instead.
[rte] annotating function f
[rte] annotating function main
/* Generated by Frama-C */
/*@ requires \valid(x);
    requires \valid(x+(0 .. 10));
    assigns *x, \result;
    assigns *x \from y;
    assigns \result \from *x;
 */
extern int g(int *x, int y);

/*@ requires \valid(tab+0);
    assigns \nothing; */
int f(int *tab)
{
  int __retres;
  __retres = 0;
  return __retres;
}

int main(void)
{
  int tab[2];
  int a;
  int tmp_0;
  tab[0] = 3;
  tab[1] = 4;
  /*@ behavior pre_f:
        requires \valid((int *)tab+0);
        assigns a; */
  a = f(tab);
  /*@ behavior pre_g:
        requires \valid(&tab[(int)(3-tab[0])]+a);
        requires \valid((&tab[(int)(3-tab[0])]+a)+(0 .. 10));
        assigns *(&tab[(int)(3-tab[0])]+a), tmp_0;
        assigns *(&tab[(int)(3-tab[0])]+a) \from a;
        assigns tmp_0 \from *(&tab[(int)(3-tab[0])]+a);
  */
  tmp_0 = g(& tab[3 - tab[0]] + a,a);
  return tmp_0;
}


