>>106363410 (OP)
???
you don't simply implement co_await, you have to implement the whole coroutine stack together. also depending on your coroutine model (e.g purely stackless, partial stack without exception support, etc.) you'll get different implementations