import std; import mcpplibs.cmp; using mcpplibs::cmp::Task; using mcpplibs::cmp::RunLoop; Task answer() { co_return 42; } Task print_answer(RunLoop::Scheduler scheduler) { co_await scheduler.schedule(); auto value = co_await answer(); std::println("Coroutine result: {}", value); co_return; } int main() { RunLoop loop {}; loop.run(print_answer(loop.get_scheduler())); return 0; }