LUA_YIELD
case LUA_YIELD:
if (status == LUA_OK || status == LUA_YIELD) {
if (L->status == LUA_YIELD) {
ci->u.c.status = LUA_YIELD; /* 'default' status */
else if (L->status != LUA_YIELD)
ci->u.c.status = LUA_YIELD; /* 'default' status */
while (status != LUA_OK && status != LUA_YIELD) { /* error? */
L->status = LUA_YIELD;
luaD_throw(L, LUA_YIELD);
if (L->status == LUA_YIELD) { /* did hook yield? */
luaD_throw(L, LUA_YIELD);