class Doubler { /*@ requires x >= 0; @ ensures \result == 2*x; @*/ int func(int x) { return x == 0 ? 0 : func(x-1)+ 2; } }