ction calls <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::push_type::operator()</em></span>
        with another Fibonacci number, <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::push_type</em></span>
        transfers it back to the main execution context. The local state of <span class="emphasis"><em>coroutine-function</em></span>
        is preserved and will be restored upon transferring execution control back
        to <span class="emphasis"><em>coroutine-function</em></span> to ca