3 task Startup(StartupObject s {initialstate}){
5 Test o = new Test() {A}{t};
6 taskexit(s {!initialstate});
10 task ONE(Test o{A}{link l}){
15 task TWO(Test o{B}{link l}){
21 task THREE(Test o{B}{link l}){
26 task FOUR(Test o{C}{link l}){
28 taskexit(o {!C, E}{!l, f});
33 task FIVE(Test o{D}{link l}){
35 taskexit(o {!D, F}{!l, h});
39 task SIX(optional Test o{E}{link l}){
45 task SEVEN(Test o{F}{link l}){
51 task EIGHT(optional Test o{G}{link l}){