% Dataflow variables declare X0 X1 X2 X3 {Browse [X0 X1 X2 X3]} thread Y0 Y1 Y2 Y3 in {Browse [Y0 Y1 Y2 Y3]} Y0 = X0 + 1 Y1 = X1 + Y0 Y2 = X2 + Y1 Y3 = X3 + Y2 {Browse completed} end X0 = 5 X3 = 5 X1 = 5 X2 = 5 % The Sieve of Erastothenes declare fun {Generate N Limit} if N=