[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/rte/tab.c (with preprocessing)
[rte] annotating function f4
[rte] annotating function g4
[rte] annotating function h4
[rte] annotating function i4
/* Generated by Frama-C */
typedef double typetab[2];
double g4(typetab *t)
{
  double y;
  /*@ assert rte: mem_access: \valid_read((double *)*t); */
  /*@ assert rte: mem_access: \valid_read(&(*t)[1]); */
  y = (*t)[0] + (*t)[1];
  return y;
}

double h4(double * /*[2]*/ t)
{
  double __retres;
  /*@ assert rte: mem_access: \valid_read(t+0); */
  /*@ assert rte: mem_access: \valid_read(t+1); */
  __retres = *(t + 0) + *(t + 1);
  return __retres;
}

double i4(double *t)
{
  double __retres;
  /*@ assert rte: mem_access: \valid_read(t+0); */
  /*@ assert rte: mem_access: \valid_read(t+1); */
  __retres = *(t + 0) + *(t + 1);
  return __retres;
}

/*@ assigns \nothing; */
double f4(void)
{
  double __retres;
  double tab[2];
  double r;
  double tmp;
  tab[0] = 1.0;
  tab[1] = 2.0;
  r = g4(& tab);
  { /* sequence */
    tmp = h4(tab);
    ;
  }
  __retres = r + tmp;
  return __retres;
}


