local function g(G,F,C)C=C or tostring(G)F=F or 0 for G,a in pairs(G)do local N="\n"..(string.rep("  ",F)..(tostring(G).."\058 "))if type(a)=="\116\097\098\108\101"then C=C..N C=g(a,F+1,C)else C=C..(N..tostring(a))end end return C end Table.stringify=g

local function stringify(_table, indent, output)
	output = output or tostring(_table)
	indent = indent or 0
	for key, value in pairs(_table) do
		local formattedText = "\n" .. string.rep("  ", indent) .. tostring(key) .. ": "
		if type(value) == "table" then
			output = output .. formattedText
			output = stringify(value, indent + 1, output)
		else
			output = output .. formattedText .. tostring(value)
		end
	end
	return output
end
Table.stringify = stringify
