recv :start do send :sum, a:10 send :sum, b:15 end recv :sum do |a, b| send :mul, x: (a+b) end recv :mul do |x| send :out, x: x end