local U = mw.ustring.char
local circumflex  = U(0x302)	-- circumflex
local macron_below  = U(0x331)	-- macron below

local data = {
	{
		["ʾ"] = "𐡠", -- aleph
		["b"] = "𐡡", -- beth
		["g"] = "𐡢", -- gimel
		["d"] = "𐡣", -- daleth
		["ẖ"] = "𐡤", ["h .. macron_below"] = "𐡤", -- he
		["w"] = "𐡥", -- waw
		["z"] = "𐡦", -- zayin
		["h"] = "𐡧", -- heth
		["ṯ"] = "𐡨", ["t .. macron_below"] = "𐡨", -- teth
		["y"] = "𐡩", -- yodh
		["k"] = "𐡪", -- kaph
		["l"] = "𐡫", -- lamedh
		["m"] = "𐡬", -- mem
		["n"] = "𐡮", -- nun
		["s"] = "𐡯", -- samekh
		["ʿ"] = "𐡰", -- ayin
		["p"] = "𐡱", -- pe
		["c"] = "𐡲", -- sadhe
		["q"] = "𐡳", -- qoph
		["r"] = "𐡴", -- resh
		["š"] = "𐡵", ["s .. circumflex"] = "𐡵", -- shin
		["t"] = "𐡶", -- taw
		["☙"] = "𐡷", -- left-pointing fleuron
		["❧"] = "𐡸", -- right-pointing fleuron
		["1"] = "𐡹", -- one
		["2"] = "𐡺", -- two
		["3"] = "𐡻", -- three
		["4"] = "𐡼", -- four
		["5"] = "𐡽", -- five
		["10"] = "𐡾", -- ten
		["20"] = "𐡿", -- twenty
	},
	{
		["𐡮%f[%s%p%z]"] = "𐡭",
	},
	{
		["𐡭%*"] = "𐡮",	-- used to block conversion to final nun
		["𐡭%-"] = "𐡮-",	-- used to block conversion to final nun
	}
}

return data