1 2 3 4 5 6 7 8 9 10 11 12
local M = {} M.stack = {} function M.push(fn) table.insert(M.stack, fn) end function M.pop() M.stack[#M.stack] = nil end return M