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