[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/spec/at.c (with preprocessing)
/* Generated by Frama-C */
int x;
/*@
axiomatic A {
  predicate E{L}(ℤ v) = \at(x ≡ v,L);
  
  predicate P{L1, L2}(ℤ i) = \at(x,L1) ≡ \at(x,L2)+i;
  
  predicate Q{L1, L2}(ℤ i) = \at(x ≡ \at(x,L2)+i,L1);
  
  axiom idem{L1, L2}: ∀ ℤ i; P{L1, L2}(i) ⇔ Q{L1, L2}(i);
  
  }
 */
/*@ ensures x ≡ (2+\old(x))+\old(y);
    ensures \at(E{Pre}(\at((x-2)-y,Here)),Pre);
 */
int f(int y)
{
  x += y;
  L1: x ++;
  L2: /*@ ghost ; */
  x ++;
  /*@ assert \at(x,L1) ≡ \at(x,Pre)+y; */ ;
  /*@ assert \at(x,L2) ≡ (1+\at(x,Pre))+y; */ ;
  /*@ assert P{Here, Pre}(2+y); */ ;
  return x;
}


