[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/spec/breaks_continues_unroll.i (no preprocessing)
/* Generated by Frama-C */
int unroll(int c)
{
  int x;
  x = 0;
  switch (x) {
    /*@ breaks x ≡ 13; */
    {
      case 11: x ++;
      goto unrolling_3_loop;
      case 12: x ++;
      case 13: break;
      default: ;
    }
  }
  if (x < c) {
    x ++;
    goto unrolling_3_loop;
  }
  goto unrolling_2_loop;
  unrolling_3_loop: ;
  /*@ loop pragma UNROLL 1;
      loop pragma UNROLL "done", 1; */
  while (1) {
    /*@ breaks \false;
        continues x ≡ \old(x)+1; */
    switch (x) {
      /*@ breaks x ≡ 13; */
      {
        case 11: x ++;
        continue;
        case 12: x ++;
        case 13: break;
        default: ;
      }
    }
    /*@ breaks x ≡ \old(x);
        continues x ≡ \old(x)+1; */
    {
      if (x < c) {
        x ++;
        continue;
      }
      break;
    }
  }
  unrolling_2_loop: ;
  return x;
}


