void->void pipeline Minimal { add IntSource; add IntPrinter; } void->int filter IntSource { int x; init { x = 0; } work push 1 { push(x++); } } int->void filter IntPrinter { work pop 1 { println(pop()); } }