// Simple generator that prints something and sleeps in an infinite loop
function* my_generator()
{
    while (true) {
        console.log("hello");
        yield* sleep(500);
    }
}
// Wrap generator in run() and kick it off by calling next()
run(my_generator()).next();