pub fn add(a, b) { a + b } pub fn native(value) { native_double(value) } pub async fn suspend(value) { native_suspend(value).await } fn increment(value) { value + 1 } pub fn count(limit) { let value = 0; while value < limit { value = increment(value); } value } pub fn runaway() { loop {} }