working, boost_context - based generator