(VAR F U x y z1 z2 ) (RULES +(x, 0) -> x +(x, s(y)) -> s(+(x, y)) rec(0, U, F) -> U rec(s(x), U, F) -> *(x, y) -> rec(y, 0, ) )