:$ f :$ a a :$ b b :$ c c ~ next(&a, &b, &c) ~ f ~ f ~ f ~ f ~ f