namespace; include rt, actor; typecheck on; fn main() { let process = rt.syscall(53, 0, 0, 0), thread = rt.syscall(54, 0, 0, 0), result = 0; actor.Actor* a = rt.new(actor.Actor); a.spawn(fn(int n) { return rt.syscall(53, 0, 0, 0) == process && rt.syscall(54, 0, 0, 0) != thread; }); a.recv(fn(int n) { result = n; return 0; }); a.send(1); a.await(); rt.put_n(result); rt.put_c(10); a.close(); return 0; }