function printt(t, prefix, maxdepth) prefix = prefix or '' maxdepth = maxdepth or 2 for k, v in pairs(t) do if prefix ~= '' then k = prefix .. "." .. k end if type(v) == "table" then if maxdepth > 1 then print(k .. ":") printt(v, k, maxdepth - 1) else print(k .. ": ") end else print(k .. ": " .. tostring(v)) end end end function round2even(num) return 2 * math.floor(num / 2) end function wrap(n, high) n = n % high if n < 0 then n = n + high end return n end