(VAR x y) (RULES a(x,y) -> b(x,b(0,c(y))) c(b(y,c(x))) -> c(c(b(a(0,0),y))) b(y,0) -> y )