define ARG=-1

component Foo(arg) in -> out {
  """
  Foo(arg)
  Documentation please
  """

  init : flow.Init(data=arg)

  .in > init.in
  init.out > .out
}

src : Foo(arg=ARG)
delay : std.ClassicDelay(delay=0.1)
print : io.Print()

src.out > print.token
src.out > delay.token
delay.token > src.in
