[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/rte/downcast.c (with preprocessing)
[rte] annotating function main
/* Generated by Frama-C */
int main(void)
{
  int __retres;
  signed char sx;
  signed char sy;
  signed char sz;
  unsigned char uc;
  int x;
  unsigned int ux;
  unsigned int uy;
  unsigned int uz;
  unsigned short s;
  /*@ assert rte: signed_downcast: (int)sx+(int)sy ≤ 127; */
  /*@ assert rte: signed_downcast: -128 ≤ (int)sx+(int)sy; */
  sz = (signed char)((int)sx + (int)sy);
  /*@ assert rte: signed_overflow: -2147483648 ≤ (int)sx+(int)sy; */
  /*@ assert rte: signed_overflow: (int)sx+(int)sy ≤ 2147483647; */
  uc = (unsigned char)((int)sx + (int)sy);
  uc = (unsigned char)x;
  /*@ assert rte: signed_downcast: uy+uz ≤ 2147483647; */
  x = (int)(uy + uz);
  ux = uy + uz;
  s = (unsigned short)(uy + uz);
  __retres = 0;
  return __retres;
}


