 (can be passed as argument, returned by procedures,
          stored in a data structure to be used later or freely manipulated by the
          developer)
        </li>
<li class="listitem">
          stackful or stackless
        </li>
</ul></div>
<p>
      Coroutines are useful in simulation, artificial intelligence, concurrent programming,
      text processing and data manipulation, supporting the implementation of components
      such as cooperative tasks (fibers), iterators, generators, infinite li