[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/spec/merge_logic_globals_1.c (with preprocessing)
[kernel] Parsing tests/spec/merge_logic_globals_2.c (with preprocessing)
tests/spec/merge_logic_globals.h:14:[kernel] warning: dropping duplicate def'n of func test at tests/spec/merge_logic_globals.h:14 in favor of that at tests/spec/merge_logic_globals.h:14
/* Generated by Frama-C */
struct s_t {
   int n ;
};
typedef struct s_t t;
/*@ type invariant inv_t(t x) = x.n > 0;
 */
int i = 42;
/*@ predicate p(int x) = x ≥ i;
 */
/*@ axiomatic Bar {
      logic ℤ li;
      
      }
 */
/*@ ensures i ≡ li; */
void test(void)
{
  return;
}

/*@
axiomatic Foo {
  type foo;
  
  logic foo ff(foo x, char *y) ;
  
  predicate fp(foo x, foo y) ;
  
  axiom fffp{L}: ∀ foo x, char *y; fp(x, ff(x, y)) ∧ *y ≡ 0;
  
  }

*/
int main(void)
{
  int __retres;
  test();
  /*@ assert p((int)li); */ ;
  __retres = 0;
  return __retres;
}

int f(void)
{
  int __retres;
  t x;
  x.n = i;
  i --;
  /*@ assert p(x.n); */ ;
  __retres = x.n;
  return __retres;
}


