namespace; include rt, actor; typecheck on; int add_two(int n) { return n + 2; } fn main() { actor.Actor* a = rt.new(actor.Actor); let total = 0; a.spawn(add_two); a.recv(fn(int value) { total += value; return 0; }); a.send(2); a.send(3); a.await(); rt.put_n(total); rt.put_c(' '); a.send(1); a.await(); rt.put_n(total); rt.put_c(' '); a.close(); rt.put_n(a.send(4)); rt.put_c(10); return 0; }