an class="identifier">old</span>
</pre>
<p>
        In this example an <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::push_type</em></span>
        is created in the main execution context accepting a lambda function (==
        <span class="emphasis"><em>coroutine-function</em></span>) which requests strings and lays
        out 'num' of them on each line. This demonstrates the inversion of control
        permitted by coroutines. Without coroutines, a utility function to perform
        the same