Add support for yield yield

Expand the yield expression if needed and transform that into a machine. Now we correctly support `yield (yield expr)`