actors :: ThreadRing :: send_token
next
0
# Receive a token, then send it to `next` unless its value is `0` fun send_token(message: Int) do if message == 0 then print id if message >= 1 then next.async.send_token(message - 1) end