(SIG (b -> o) (a -> o) (c -> o) (h o -> o) (d -> o) ) (RULES b -> a b -> c c -> h(b) c -> d a -> h(a) d -> h(d) )