Example 1, block-diagram process = button("play"), _ : ondemand(_); Example 1, instruction graph Example 2, block-diagram process = _ <: ondemand(_)(button("play1")), ondemand(_)(button("play2")); Example 2, instruction graph Example 3, block-diagram process = _ <: ondemand(_)(button("play")), ondemand(_)(button("play")); Example 3, instruction graph Example 4, block-diagram foo = 1:+~_; process = ondemand(foo)(button("play")); Example 4, instruction graph Example 5, block-diagram foo = 1:+~_; process = ondemand(foo)(button("play1")), ondemand(foo)(button("play2")); Example 5, instruction graph Example 6, block-diagram foo = 1:+~_; process = ondemand(foo)(button("play")), ondemand(foo)(button("play")); Example 6, instruction graph Example 7, block-diagram process = ondemand(@(10))(button("play")); Example 7, instruction graph Example 8, block-diagram process = _ <: ondemand(@(10))(button("play")), ondemand(@(20))(button("play")); Example 8, instruction graph