[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/spec/polymorph.c (with preprocessing)
tests/spec/polymorph.c:1:[kernel] warning: parsing obsolete ACSL construct 'logic type declaration'. 'an axiomatic block' should be used instead.
tests/spec/polymorph.c:4:[kernel] warning: unexpected token 'a'
tests/spec/polymorph.c:6:[kernel] warning: parsing obsolete ACSL construct 'logic declaration'. 'an axiomatic block' should be used instead.
tests/spec/polymorph.c:8:[kernel] warning: parsing obsolete ACSL construct 'logic declaration'. 'an axiomatic block' should be used instead.
tests/spec/polymorph.c:10:[kernel] warning: parsing obsolete ACSL construct 'logic declaration'. 'an axiomatic block' should be used instead.
tests/spec/polymorph.c:13:[kernel] warning: parsing obsolete ACSL construct 'logic declaration'. 'an axiomatic block' should be used instead.
tests/spec/polymorph.c:13:[kernel] warning: some type variable appears only in the return type. All type variables need to occur also in the parameters types.. Ignoring global annotation
tests/spec/polymorph.c:22:[kernel] warning: implicit unification of type variables b and a. Ignoring global annotation
tests/spec/polymorph.c:29:[kernel] warning: implicit unification of type variables b and a. Ignoring global annotation
tests/spec/polymorph.c:32:[kernel] warning: implicit unification of type variables b and a. Ignoring global annotation
/* Generated by Frama-C */
/*@ type foo<a>;
 */
/*@ logic ℤ f<a>(foo<a>  x) ;
 */
/*@ logic ℤ g<a>(foo<a>  x, foo<a>  y) ;
 */
/*@ logic foo<a>  h<a>(foo<a>  x) ;
 */
/*@ predicate bla(foo<int>  x) = f(x) ≡ 0;
 */
/*@ predicate bli(foo<ℝ>  x) = g(x, x) ≡ 42;
 */
/*@
predicate blu2<a, b>(foo<a>  x, foo<b>  y) =
  g(x, x) ≡ 36 ∧ g(y, y) ≡ 72;
 */
/*@ predicate bar(foo<ℝ>  x) = bli(x) ∧ blu2(x, x);
 */

