-- This data is valid
local t = {
	["true"] = true,
	["false"] = false,
	NaN = 0/0,
	inf = 1/0,
	num = 12.5,
	str = "foo bar",
	table = {
		"one", "two", "three", foo = "bar"
	}
}

-- Duplicate values
t.table2 = t.table

-- Make sure recursion is correctly handled, too
t.t = t

return t