(STRATEGY INNERMOST) (VAR x) (DATATYPES A = < >) (SIGNATURES f :: [A] -> A) (RULES f(x) -> f(f(x)))