usestd;importstd._task;impurefnstart(chan[int]c,intstart,intnumber_of_messages){letinti=0;while(i<number_of_messages){c<|start+i;i+=1;}}fnmain()->(){log"Check that we don't deadlock.";letport[int]p=port();lettaska=spawn"start"start(chan(p),0,10);joina;log"Joined Task";}