(STRATEGY INNERMOST) (VAR ) (DATATYPES A = < d >) (SIGNATURES g :: [] -> A c :: [] -> A h :: [] -> A) (RULES g() -> h() c() -> d() h() -> g())