(VAR X Y) (RULES f(0,1,X) -> h(X,X) h(0,X) -> f(0,X,X) g(X,Y) -> X g(X,Y) -> Y )