function
(yield &opt x )
Yield a value to a parent fiber. When a fiber yields , its execution
is paused until another thread resumes it. The fiber will then
resume , and the last yield call will return the value that was
passed to resume.