async function * a() { yield* b(); } class X { async * b() { yield* a(); } }