anchor.diff:     in(.getline)
      u:format "."
   u:format "\n"
  -         
  +
  +#         
   # single reader, multiple writers - with synchronisation
  +#
   define shared (Pipe!open 'shared-pipe3')
  +
   for i in (range 0 5)
       spawn 'testscripts/pipe-writer-synch.g' 'shared-pipe3'
   define in (shared(.input))
  
positive.code: print
     Pipe!list
  
  
negative.code: out(.format 'Hello from the first task\n')
  
  
  #
  # single reader, multiple writers - scrambled together at reader since no synchronisation
  #
  define shared (Pipe!open 'shared-pipe2')
  for i in (range 0 5)
      spawn 'testscripts/pipe-writer.g' 'shared-pipe2'
  