﻿task T as Unknown(3);
task T as Pipe(Range(10));
###
task T as FailProc(3);
task T as Pipe(Range(10));
###
task T as Pipe(Range(9));
task T as Pipe(Range(10));
###
task T as Pipe(Range(9));
task T as FailProc(7);
###
X := 1;
task X as Pipe(Range(10));
abort X;
###
M := module { param K := 3; };
task M as Pipe(Range(10));
finish M;
###
N.X := 2;
task N as Pipe(Range(10));
play N;
###
finish Pipe(Range(3));
