SYNOPSIS
coroutine.resume(co[,val1,···])
DESCRIPTION
Starts or continues the execution of coroutine co. The first time you resume a coroutine, it
starts running its body. The values val1, ··· are passed as the arguments to the body function. If
the coroutine has yielded, resume restarts it; the values val1, ··· are passed as the
results from the yield.
RETURN VALUE
If the coroutine runs without any errors, resume returns true plus any values
passed to yield (if the coroutine yields) or any values returned by the body function (if the
coroutine terminates).
ERRORS
If there is any error, resume returns false plus the
error message.