A test workflow that contains all possible tasks. task_a1 task_b1 task_a2 synch_1 task_b2 synch_1 excl_choice_1 task_c1 task_c2 task_c3 excl_choice_2 excl_choice_2 excl_choice_2 task_d1 task_d2 task_d3 multi_choice_1 multi_choice_1 multi_choice_1 task_e1 task_e2 task_e3 struct_synch_merge_1 struct_synch_merge_1 struct_synch_merge_1 task_f1 task_f2 task_f3 struct_discriminator_1 struct_discriminator_1 struct_discriminator_1 excl_choice_3 multi_instance_1 excl_choice_1 task_g1 task_g2 struct_synch_merge_2 struct_synch_merge_2 last end