:$ f > a -> a :! p > aa -> aa > ab -> ab > b -> b ~ choose(2) > c -> c ~ choose(1) ~ f ~ f.p :$ g > a -> a :! p > aa -> aa > ab -> ab > b -> b ~ choose(2) autoflush > c -> c ~ choose(1) ~ g ~ g.p :$ h ~ 1 > a -> a :! p > aa -> aa > ab -> ab ~ choose(1) > b -> b > c -> c ~ choose(1) ~ h ~ h.p :$ i > a -> a :! p > aa -> aa > ab -> ab > b -> b ~ 1 > c -> c ~ i ~ i.p