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