(VAR X XS ) (STRATEGY OUTERMOST) (RULES tail(cons(X)) -> XS zeros -> cons(0) )