(VAR x y z ) (RULES ap(f,x) -> x ap(ap(ap(g,x),y),ap(s,z)) -> ap(ap(ap(g,x),y),ap(ap(x,y),0)) )