local t = { "hello", "world", vacant = nil, boolean = true, int = 5, float = 3.83, shrstr = 'short', lngstr = 'long ' .. string.rep('s', 50), func = function() end, co = coroutine.create(function() end), } -- loop t.t = t local function d1(x, i, ...) local n = select('#', ...) return os.time() + x + i + n end local function d0(x, t) local limit = math.random(20) if x > limit then local c = d1(0, 1) + 5 end local co = coroutine.create(d1) local i = 5 local j = 1 local k = "kkk" local ok, v = coroutine.resume(co, x, i, j, k) return v end print(d0(10, t))