// @target: es6 function* foo() { yield foo }