Creates a new coroutine, with body f .
f must be a Lua function.
Returns a function that resumes the coroutine each time it is called.
Any arguments passed to the function behave as the
extra arguments to resume .
Returns the same values returned by resume ,
except the first boolean.
In case of error, propagates the error. |