(VAR x y z ) (RULES *(x,*(y,z)) -> *(*(x,y),z) *(x,x) -> x )