Module:hit-translit/sign-list

local m_str_utils = require("Module:string utilities")

local codepoint = m_str_utils.codepoint local gmatch = m_str_utils.gmatch

local m_hit_tag = require("Module:hit-translit/tag") local m_table = require("Module:table")

local export = {}

--[=[ -- Fields: --		[1] = The Hethitisches Zeichenlexikon (HZL) number(s) --		[2] = The Borger (2003) number(s) --		[3] = the Hittite signs --		[4] = the Sumerian signs --		[5] = the Akkadian signs -- Use "q" in transcriptions. -- ]=]

export.sign_list = { ["𒀸"] = { 1, 1, { "aš" }, { "AŠ" }, { "ÀS", "ÀZ", "DIL", "DEL", "INA", "RÙ", "RUM" } }, ["𒄬"] = { 2, 3, { "ḫal" }, { "ḪAL" }, {} }, ["𒉾"] = { 3, { 741, 882 }, {}, { "PÉŠ" }, {} }, ["𒁄"] = { 4, 5, { "pal", "bal" }, { "BAL" }, {} }, ["𒋓"] = { 5, 115, { "šir" }, { "NU₁₁", "SIR₄", "ŠIR" }, {} }, ["𒄈"] = { 6, 6, {}, { "GÍR", "UL₄" }, {} }, ["𒋻"] = { 7, 9, { "tar", "ḫaš" }, { "KU₅", "KUD", "TAR" }, { "DAR₆", "KUD", "KUT", "QUD", "QUT", "ṬAR", "ṬÍR" } }, ["𒀭"] = { 8, 10, { "an" }, { "AN", "DINGIR" }, { "ÌL" } }, ["𒀳"] = { 9, 90, {}, { "APIN", "ENGAR" }, {} }, ["𒈤"] = { 10, 91, { "maḫ" }, { "MAḪ" }, {} }, ["𒉡"] = { 11, 112, { "nu" }, { "NU" }, { "LÀ" } }, ["𒆰"] = { 12, 117, { "kul" }, { "KUL", "NUMUN" }, {} }, ["𒁁"] = { 13, 113, { "pát", "pád", "pít", "píd", "pè", "pì" }, { "BAD", "BE", "SUMUN", "SUN", "TIL", "ÚŠ" }, { "BAD", "BAT", "BAṬ", "BE", "BI₄", "MID", "MIT", "MIṬ" } }, ["𒁴"] = { 14, 167, { "dim", "tim" }, {}, { "DI₁₁", "TÌ" } }, ["𒈾"] = { 15, 110, { "na" }, { "NA" }, {} }, ["𒀴"] = { 16, 18, {}, { "ÀR", "ARAD", "NÍTA" }, {} }, ["𒈬"] = { 17, 98, { "mu" }, { "MU", "MUḪALDIM" }, {} }, ["𒁵"] = { 18, 168, {}, { "MUN" }, {} }, ["𒈜"] = { 19, 570, {}, { "NAR" }, {} }, ["𒈦"] = { 20, 121, { "pár", "bar", "maš" }, { "BÁN", "BAR", "MAŠ", "MÁŠDA" }, { "MAS" } }, ["𒋡"] = { 21, 99, { "qa", "ga₅", "ka₄" }, { "SÀL", "SÀLA", "SAGI" }, {} }, ["𒈮"] = { 22, 12, {}, { "MUG" }, {} }, ["𒍚"] = { 23, 203, {}, { "UZ₆" }, {} }, ["𒄷"] = { 24, 132, { "ḫu" }, { "MUŠEN" }, { "BAG", "BAK", "BAQ" } }, ["𒄷𒋛"] = { 25, 133, {}, { "U₅" }, { "U₅" } }, ["𒄷𒄭"] = { 26, 137, {}, { "MUD" }, { "MUD", "MUT", "MUṬ" } }, ["𒈺"] = { 27, 154, {}, { "SE₂₄", "SÈD", "ŠE₁₂" }, {} }, -- 28 (SIxSÁ) unencoded ["𒋥"] = { 29, 139, { "rat", "rad" }, {}, { "RAṬ", "RÍT" } }, ["𒄀"] = { 30, 141, { "gi", "ge" }, { "GI", "SI₂₂", "SIG₁₇" }, { "KÍ", "KÉ", "QÌ", "QÈ" } }, ["𒄁"] = { 31, 141, {}, {}, {}, hurr = { "geₑ" } }, ["𒊑"] = { 32, 142, { "ri", "re", "tal", "dal" }, { "RI" }, { "DAL?" } },	["𒍣"] = { 33, 140, { "zi", "ze" }, { "ZI" }, { "SÍ", "SÉ", "ṢÍ", "ṢÉ" } }, ["𒉣𒇬"] = { 34, 145, {}, { "TÙR" }, {} }, ["𒆲"] = { 35, 131, {}, { "KUN" }, {} }, ["𒉣"] = { 36, 143, {}, { "NUN" }, {} }, ["𒋾"] = { 37, 118, { "ti", "dì" }, { "TI", "TÌL" }, { "DÌ", "ṬÌ" } }, ["𒈧"] = { 38, 130, {}, { "MÁŠ" }, {} }, ["𒉆"] = { 39, 134, { "nam" }, { "NAM", "SIM", "SÍN" }, {} }, ["𒂗"] = { 40, 164, { "en", "in₄" }, { "EN", "ENSI" }, { "IN₄" } }, ["𒈹"] = { 41, 153, {}, { "INANNA", "INNIN" }, {} }, ["𒋩"] = { 42, 151, { "šur" }, { "SUR", "ŠUR" }, {} }, ["𒊒"] = { 43, 111, { "ru" }, { "RU", "ŠUB" }, { "ŠUB", "ŠUP" } }, ["𒅁"] = { 44, 807, { "ib", "ip", "eb", "ep" }, { "IB", "URAŠ", "URTA" }, {} }, ["𒇇"] = { 45, 766, {}, { "U₈", "US₅", "USDUḪA" }, {} }, ["𒂄"] = { 46, 744, { "zul" }, {}, { "SUL", "ŠUL" } }, ["𒆥"] = { 47, 815, {}, { "GUR₁₀", "KIN" }, { "QI", "QE" } }, ["𒑚"] = { 48, 826, {}, { "ŠUŠANA" }, {} }, ["𒆏"] = { 49, 148, { "kap", "kab", "gáp", "gáb" }, { "GÁB", "GÙB", "KAB" }, { "QÁB", "QÁP" } }, ["𒄸"] = { 49, 148, {}, { "ḪÚB" }, {} }, ["𒄽"] = { 50, 150, { "ḫub", "ḫup" }, { "ḪUB" }, {} }, ["𒌨"] = { 51, 828, { "ur", "lik", "lig" }, { "TÉŠ", "UR" }, { "TAŠ" }, hurr = { "TÍŠ" } }, ["𒄇"] = { 52, 830, {}, { "GIDIM" }, {} }, ["𒌇"] = { 53, 827, {}, { "TUK", "TUKU" }, {} }, ["𒃢"] = { 54, 408, {}, { "SILA₄" }, {} }, ["𒇅"] = { 55, 801, {}, { "BÚGIN", "BÚNIN" }, {} }, ["𒂷"] = { 56, 387, {}, { "GÁ", "MAL", "PISAN" }, { "BA₄", "MÀ" } }, ["𒂼"] = { 57, 392, {}, { "AMA", "DAGAL" }, {} }, ["𒃡"] = { 58, 411, {}, { "ÙR" }, {} }, ["𒃥"] = { 59, 418, {}, { "ÀRAḪ", "ÉSAG" }, {} }, ["𒃌"] = { 60, 431, {}, { "GALGA" }, {} }, ["𒃷"] = { 61, 174, { "gán", "kán" }, { "GÁN", "IKU" }, {} }, ["𒂞"] = { 62, 818, {}, { "ERIN", "EREN" }, {} }, ["𒋁"] = { 63, 821, {}, { "ŠÉŠ" }, {} }, ["𒋗𒆸"] = { 64, 567, {}, { "ŠU-NÍGIN" }, {} }, ["𒋠"] = { 65, 816, {}, { "SÍG", "SÍK", "SIKI" }, {} }, ["𒋠𒊩"] = { 66, 816, {}, { "SÍG-MUNUS" }, {} }, ["𒅅"] = { 67, 136, { "iq", "eq", "ig", "ik", "eg", "ek" }, { "GÁL", "IG" }, {} }, -- I stopped adding Akkadograms here, fyi ["𒋗"] = { 68, 567, { "šu" }, { "ŠU", "GÉŠBU" }, { "KAT₇", "SUₓ" } }, ["𒆬"] = { 69, 745, {}, { "KÙ", "KUG", "AZAG", "GUŠKIN" }, {} }, ["𒊷"] = { 70, 571, {}, { "GIŠIMMAR" }, {} }, ["𒁰"] = { 71, 166, {}, { "DÀRA" }, { "TÀRA" } }, ["𒉌"] = { 72, 380, { "ni", "né" }, { "À", "IÀ", "NI", "ZAL" }, { "LÍ", "ṢAL" } }, ["𒉌𒌓"] = { 73, 385, {}, { "IA₄", "NA₄", "ZÁ" }, {} }, ["𒉏"] = { 74, 690, {}, { "DÀḪ", "ELAM", "NIM" }, { "NIM", "NEM", "NUM" } }, ["𒆕"] = { 75, 379, {}, { "DÙ", "GAG", "RÚ" }, { "QAQ" } }, ["𒉍"] = { 76, 380, {}, {}, {}, hurr = { "néₑ" } }, ["𒅕"] = { 77, 437, { "ir", "er" }, { "IR" }, {} }, ["𒇽"] = { 78, 514, {}, { "LÚ" }, {} }, ["𒋀"] = { 79, 535, {}, { "SES", "ŠEŠ" }, {} }, ["𒀿"] = { 80, 173, {}, { "AŠGAB" }, {} }, ["𒀝"] = { 81, 127, { "ag", "ak", "aq" }, { "AG", "AK" }, {} }, ["𒀞"] = { 82, 129, {}, { "MÈ" }, {} }, ["𒁯"] = { 83, 183, {}, { "GÙN" }, { "TÁR", "ṬÁR" } }, ["𒌗"] = { 84, 20, {}, { "ITI", "ITU" }, {} }, ["𒋒"] = { 85, 162, {}, { "ŠINIG" }, {} }, ["𒋛"] = { 86, 181, { "ší", "šé" }, { "SI" }, { "SI", "SE", "ṢÌ", "ŠÍ", "ŠÉ" }, hatt = { "si" } }, ["𒈣"] = { 87, 201, {}, { "MÁ" }, {} }, ["𒂈"] = { 88, 557, {}, { "ŠÙDUL", "ŠÙDUN" }, {} }, ["𒋛𒀀"] = { 89, 207, {}, { "DIRI", "SA₅" }, { "DIR" } }, ["𒋰"] = { 90, 209, { "tab", "tap" }, { "TAB", "LÍMMU" }, { "DÁB", "DÁP", "ṬAB", "ṬAP" }, hurr = { "taw" } }, ["𒋳"] = { 91, 221, { "šum" }, { "ŠUM", "TAG" }, { "TÀ" } }, ["𒊍"] = { 92, 297, { "az" }, { "AZ" }, { "AS", "AṢ" } }, ["𒊌"] = { 93, 296, { "uq", "ug", "uk" }, { "UG", "PÀRIG" }, {} }, ["𒊋"] = { 94, 295, {}, { "NIB" }, {} }, ["𒆷"] = { 95, 89, { "la" }, { "LA" }, {} }, ["𒂇"] = { 96, 556, {}, { "UKU" }, {} }, ["𒀊"] = { 97, 223, { "ab", "ap" }, { "AB" }, {} }, ["𒌝"] = { 98, 238, { "um" }, { "UM" }, {}, hurr = { "ubₓ" } }, ["𒁾"] = { 99, 242, { "tub", "tup" }, { "DUB", "KIŠIB" }, { "ṬUP" } }, ["𒀮"] = { 100, 246, { "nap", "nab" }, { "AN/AN" }, {} }, ["𒀯"] = { 101, 247, {}, { "MUL" }, { "MUL" } }, ["𒌤"] = { 102, 547, {}, { "DÉ" }, {} }, ["𒉓"] = { 103, 320, { "šàm" }, { "ŠÀM" }, {} }, ["𒉙"] = { 104, 324, {}, { "AZU", "ÚZU" }, {} }, ["𒀜"] = { 105, 258, { "at", "ad" }, { "AD" }, { "AṬ" } }, ["𒆟"] = { 106, 271, {}, { "KÉŠ", "KEŠDA", "SÌR", "ŠÈR", "ŠÌR" }, { "SÌR", "ŠÌR" } }, -- 107 (EZEN₄) unencoded ["𒍢"] = { 108, 259, { "zé", "zí" }, { "ZÍ" }, { "SI₂₀", "SE₂₀", "ṢI", "ṢE", "ZÍ" } }, ["𒍏"] = { 109, 230, {}, { "URUDU", "TABIRA", "ÙMMEDA" }, {} }, ["𒌘"] = { 110, 545, {}, { "MÚRU", "MURUB₄" }, {} }, ["𒀔"] = { 111, 232, {}, { "ERI₁₁", "UNU", "UNUG" }, {} }, ["𒈩"] = { 112, 486, { "miš" }, {}, { "MIS", "MIŠ" } }, ["𒃶"] = { 113, 253, { "ḫé", "ḫí" }, { "GAN", "ḪÉ" }, { "ḪÍ", "KAN" } }, ["𒂦"] = { 114, 272, {}, { "BÀD" }, {} }, ["𒈗"] = { 115, 266, {}, { "LUGAL" }, { "ŠÀR" } }, ["𒊐𒃵"] = { 116, 264, {}, { "DÌM" }, { "DÌM" } }, ["𒅋"] = { 117, 348, { "il", "él" }, {}, { "ÉL" } }, ["𒉼"] = { 118, 685, {}, { "PAN" }, {} }, ["𒉒"] = { 119, 316, {}, { "NÍNDA" }, {} }, ["𒄣"] = { 120, 339, { "kum", "gum" }, {}, { "GUM", "KU₁₃", "QU", "QUM" } }, ["𒉘"] = { 121, 326, {}, { "ÁG", "ÁGA" }, {} }, ["𒄤"] = { 122, 340, { "gaz" }, { "GAZ" }, { "GAS", "GAṢ", "KAṢ" } }, ["𒉚𒀀𒀭"] = { 123, 333, {}, { "ŠÁM" }, {} }, ["𒌫"] = { 124, 341, { "úr" }, { "ÚR" }, {} }, ["𒌈"] = { 125, 354, { "tum", "dum", "tu₄" }, { "ÍB", "TU₄" }, { "DU", "DUM", "ÍB", "ÍP", "ÉB", "ÉP", "ṬU₄", "ṬUM" } }, ["𒂕"] = { 126, 356, {}, { "EGIR" }, {} }, ["𒇸"] = { 127, 544, {}, { "LIL" }, { "LIL" } }, ["𒁺"] = { 128, 350, { "du", "tù" }, { "DU", "GIN", "GUB", "RÁ", "RI₆", "ŠA₄" }, { "TÙ", "ṬÙ" } }, ["𒁽"] = { 129, 352, {}, { "KAŠ₄" }, { "KAS₄" } }, ["𒂀"] = { 130, 565, {}, { "DÚB" }, {} }, ["𒃾"] = { 131, 212, { "wi₅" }, { "GEŠTIN" }, {} }, ["𒍑"] = { 132, 381, { "uš" }, { "NITA", "NITAḪ", "ÚS", "UŠ", "GALA" }, { "ÚS" } }, ["𒅗"] = { 133, 24, { "ka" }, { "DU₁₁", "DUG₄", "GÙ", "INIM", "KA", "KIR₄", "ZÚ" }, { "GA₁₄", "QÀ" } }, ["𒅞"] = { 134, 30, {}, { "UKKIN" }, {} }, ["𒅻"] = { 135, 31, {}, { "NUNDUM" }, {} }, ["𒅾"] = { 136, 32, {}, { "SU₆" }, {} }, -- 137 (KAxÚR) unencoded -- 138 (KAxPA) unencoded -- 139 (KAxGIŠ) unencoded ["𒅯"] = { 140, 38, {}, { "KIR₁₄" }, {} }, ["𒆇"] = { 141, 56, {}, { "KAxU" }, {} }, -- 142 (KAxLUM) unencoded ["𒆉"] = { 143, 51, {}, { "ZU₉" }, {} }, ["𒅮"] = { 144, 54, {}, { "BÚN" }, {} }, ["𒆁"] = { 145, 50, {}, { "TÚKUR" }, {} }, ["𒅲"] = { 146, 26, {}, { "MU₇", "TU₆" }, {} }, ["𒅴"] = { 147, 61, {}, { "EME" }, {} }, ["𒅘"] = { 148, 64, {}, { "NAG" }, {} }, ["𒅥"] = { 149, 65, {}, { "GU₇" }, {} }, -- 150 (KAxÀŠ) unencoded ["𒅖"] = { 151, 357, { "iš", "eš₁₅", "mil", "mel" }, { "KUŠ₇", "SAḪAR" }, { "EŠ₁₅", "ÍS", "ÍṢ", "ÍZ" } }, ["𒌒"] = { 152, 504, { "up", "ub" }, {}, { "ÁR" } }, ["𒁉"] = { 153, 358, { "pí", "pé", "bi", "be", "kaš", "gaš" }, { "BI", "KAŠ" }, {} }, ["𒋆"] = { 154, 362, {}, { "LUNGA", "ŠEM", "ŠIM" }, {} }, ["𒀫"] = { 155, 695, {}, { "AMAR" }, { "ṢÁR", "ṢUR" } }, ["𒀬"] = { 156, 696, {}, { "SISKUR", "SÍSKUR" }, {} }, ["𒄞"] = { 157, 472, {}, { "GU₄", "GUD" }, { "GU₄" } }, ["𒊭"] = { 158, 566, { "ša" }, { "ŠA" }, { "SAₓ" } }, ["𒂵"] = { 159, 491, { "ga" }, { "GA", "KÀ" }, { "KÀ", "QÁ" } }, ["𒋫"] = { 160, 248, { "ta", "dá" }, { "TA" }, { "DÁ", "ṬÁ" } }, ["𒅍"] = { 161, 493, {}, { "ÍL" }, {} }, ["𒂁"] = { 162, 499, {}, { "DUG", "BÁḪAR", "BAḪARÌ" }, { "DUG", "DUK", "DUQ", "TÙK", "TÙQ" } }, ["𒋋"] = { 163, 373, {}, { "BAPPIR" }, {} }, ["𒃮"] = { 164, 298, {}, { "GAB", "GABA" }, { "GAB", "GAP", "QAB", "QAP" } }, ["𒂃"] = { 164, 298, {}, { "DU₈", "DUḪ" }, {} }, ["𒁶"] = { 165, 686, {}, { "DÍM", "GIM" }, { "KIM" } }, ["𒌢"] = { 166, 160, {}, { "UMBIN" }, {} }, ["𒆍"] = { 167, 222, {}, { "KÁ", "ABUL" }, {} }, ["𒄠"] = { 168, 309, { "am" }, { "AM" }, {} }, ["𒂔"] = { 168, 309, {}, { "EDIN" }, {} }, ["𒉈"] = { 169, 313, { "ne", "ni₅" }, { "BAR₇", "BÍ", "BIL", "BIR₉", "IZI", "LÁM", "NE", "ŠEG₆", "ÉRIM" }, { "BÍ", "DÈ", "ṬÈ", "GIBIL₆", "GÌRA" } }, ["𒋭"] = { 170, 170, {}, { "LÀL" }, {} }, ["𒈭"] = { 171, 301, { "taḫ", "daḫ", "túḫ" }, { "TAḪ" }, {} }, ["𒉋"] = { 172, 312, { "píl", "bíl", "pél" }, { "GIBIL" }, { "PÉL" }, hurr = { "li₁₃" } }, ["𒃰"] = { 173, 157, { "gad", "gat", "kad", "kat" }, { "GAD", "GADA" }, { "QÀD", "QÀT" } }, ["𒉺"] = { 174, 464, { "pa", "ḫat", "ḫad" }, { "GIDRU", "PA", "UGULA", "GARZA", "NUSKA" }, { "BÁ", "ḪAṬ", "SÀK" } }, ["𒉺𒅁"] = { 175, 466, { "šab", "šap", "šìp" }, { "ŠAB" }, { "SAB", "SAP" } }, ["𒉺𒁽"] = { 176, 464, {}, { "MAŠKIM" }, {} }, ["𒉺𒇻"] = { 177, 468, {}, { "SIPA", "SIPAD" }, {} }, ["𒄑"] = { 178, 469, { "ez", "iz", "níš" }, { "GIŠ", "GISSU" }, { "IS", "ES", "IṢ", "EṢ", "IŠ₆", "NÍŠ" } }, ["𒆸"] = { 179, 755, { "ḫab", "ḫap" }, { "GUD₈", "GUR₄", "ḪAB", "LAGAB", "LÚGUD", "NÍGIN", "RIN" }, { "KIL", "KEL" } }, ["𒇥"] = { 180, 786, { "túl" }, { "GÍGIR", "PÚ", "TÚL" }, {} }, ["𒇡"] = { 181, 767, {}, { "LAGABxSUM" }, { "ṢAR", "ZAR" } }, ["𒆹"] = { 182, 795, {}, { "AMBAR", "BUGIN", "BUNIN", "SUG" }, {} }, ["𒀠"] = { 183, 474, { "al" }, { "AL" }, {} }, ["𒆯"] = { 184, 171, {}, { "KU₇" }, {} }, ["𒄥"] = { 185, 180, { "gur", "kùr" }, { "GUR" }, { "QUR" } }, ["𒇬"] = { 186, 719, {}, { "LAGAR" }, {} }, ["𒂊"] = { 187, 498, { "e" }, { "E", "GURU₂₁", "SIMUG" }, { "I₁₅" } }, ["𒁟"] = { 188, 452, {}, { "UTUL₅" }, {} }, ["𒁛"] = { 189, 455, {}, { "UBUR" }, {} }, ["𒁗"] = { 190, 461, {}, { "E!-KISIM₅xA-MAŠ" }, {} }, ["𒈥"] = { 191, 483, { "mar" }, { "MAR" }, {} }, ["𒊕"] = { 192, 184, { "šaq", "šag", "šak", "riš" }, { "SAG", "SUR₁₄", "ZARAḪ" }, {} }, ["𒄧"] = { 193, 503, {}, { "GURUN" }, {} }, ["𒆤"] = { 194, 484, {}, { "LÍL", "GÉ", "KE4", "KID" }, { "KID", "KIT", "KIṬ" } }, ["𒌑"] = { 195, 490, { "ú", "šam" }, { "KÙŠ", "Ú", "KIŠI₁₆", "UGA" }, { "ʾUₓ", "ŠAM" } }, ["𒆗"] = { 196, 496, { "kal", "dan", "tan" }, { "ESI", "GURUŠ", "KAL", "KALA", "KALAG", "LAMMA" }, { "GAL₉", "LAB", "LAP", "RIB", "RIP" } }, ["𒌦"] = { 197, 501, { "un" }, { "ÙG", "ÙKU", "UN" }, {} }, ["𒈛"] = { 198, 494, { "luḫ" }, { "LÀḪ", "LUḪ", "SUKKAL" }, { "LÀḪ" } }, ["𒂍"] = { 199, 495, {}, { "É" }, { "É", "PID", "PIT", "PIṬ" } }, ["𒊓"] = { 200, 172, {}, { "SA" }, { "SA" }, hurr = { "sa" } }, ["𒄘"] = { 201, 176, {}, { "GÚ", "GUN" }, {} }, ["𒄙"] = { 202, 178, { "dur", "túr" }, { "DUR" }, { "ṬUR" } }, ["𒍜"] = { 203, 311, {}, { "UZU" }, {} }, ["𒉪"] = { 204, 502, { "nir", "nàr" }, { "NIR" }, {} }, ["𒁀"] = { 205, 14, { "ba", "pá" }, { "BA" }, {} }, ["𒆪"] = { 206, 808, { "ku", "gu₅" }, {}, {} }, ["𒂉"] = { 206, 808, {}, { "DÚR", "DÚRU", "DURUN", "TUKUL", "TUŠ" }, {} }, ["𒆪𒌋𒆕"] = { 207, 755, {}, { "MUD₄" }, {} }, ["𒈠"] = { 208, 552, { "ma" }, { "MA", "PÈŠ" }, {} }, ["𒍪"] = { 209, 15, { "zu" }, { "ZU" }, { "SÚ", "ṢÚ" } }, ["𒂅"] = { 209, 836, {}, { "GÍN" }, {} }, ["𒁳"] = { 210, 812, { "lu" }, { "LU", "UDU" }, {} }, ["𒇻"] = { 210, 813, {}, { "DAB", "DIB", "DUL₈" }, { "DIB", "DIP", "TIB", "TIP" } }, ["𒇯"] = { 211, 721, {}, { "DU₆" }, {} }, ["𒌆"] = { 212, 809, {}, { "TÚG", "ÁZLAG", "GI₇", "ŠÈ", "TU₉", "ZÀ", "ZÍD" }, {} }, ["𒋢"] = { 213, 16, {}, { "KUŠ", "SU" }, { "SU" } }, ["𒁕"] = { 214, 561, { "da", "tá" }, { "DA", "TÁ" }, { "TÁ" } }, ["𒀉"] = { 215, 560, { "it", "id", "et", "ed" }, { "Á", "TI₈" }, { "IṬ", "EṬ" } }, ["𒇉"] = { 216, 756, {}, { "ENGUR" }, {} }, ["𒄿"] = { 217, 252, { "i" }, { "I", "KUN₄" }, { "ʾIₓ" } }, ["𒅀"] = { 218, 260, { "ya" }, { "I-A" }, {} }, ["𒈢"] = { 219, 270, {}, { "ḪAŠḪUR" }, {} }, ["𒈖"] = { { 220, 221, 222 }, { 555, 556 }, {}, { "GÚG", "GAR₅", "LÙ", "NIMGIR" }, {} }, ["𒂆"] = { 223, 836, {}, { "NÍR", "GÍN" }, { "ṬU" } }, ["𒇀"] = { 224, 760, {}, { "GIGIR" }, {} }, ["𒁆"] = { 225, 565, {}, { "BALAG" }, {} }, ["𒀩"] = { 226, 573, {}, { "ALAM" }, {} }, ["𒋺"] = { 227, 106, {}, { "TAG₄", "TAK₄" }, {} }, ["𒆦"] = { 228, 435, {}, { "KISAL" }, {} }, ["𒌷"] = { 229, 71, {}, { "URU", "BANŠUR", "RÍ", "U₁₉" }, {} }, ["𒊿"] = { 230, 17, {}, { "ŠEN", "ALAL", "PÀSAN", "DUR₁₀" }, {} }, ["𒋃"] = { 231, 485, {}, { "SANGA", "ÀKA", "ŠID", "ŠIT", "ŠITA₅", "ŠITI" }, { "LAG", "LAK", "LAQ" } }, ["𒁤"] = { 232, 441, {}, { "LAḪTA" }, {} }, ["𒊏"] = { 233, 511, { "ra" }, { "RA" }, {} }, ["𒄄"] = { 234, 507, {}, { "GI₄", "GE₄" }, {} }, ["𒁈"] = { 235, 554, {}, { "BÁR" }, {} }, ["𒁻"] = { 236, 350, {}, { "LAḪ₄" }, {} }, ["𒌉"] = { 237, 255, {}, { "DUMU", "TUR", "KUN₅" }, { "TUR" } }, ["𒍠"] = { 238, 540, {}, { "ZÀ", "ZAG" }, {} }, ["𒅊"] = { 239, 564, {}, { "SIG₇" }, {} }, ["𒃼"] = { 240, 543, { "gar", "kar" }, { "GÀR" }, { "KÀR", "QAR" } }, ["𒀾"] = { 241, 548, { "tàš", "áš" }, { "ÁŠ", "ZÍZ" }, { "ÁŠ", "ÁZ" } }, ["𒃲"] = { 242, 553, { "gal", "kál" }, { "GAL" }, { "KÁL" } }, ["𒁖"] = { 243, 438, { "táq", "tág", "ták", "daq", "dag", "dak" }, { "BÀR", "DAG" }, { "BÀR" } }, ["𒄫"] = { 244, 558, { "kir", "gir", "piš", "paš", "pùš", "gir", "biš" }, { "ḪA₆" }, { "QIR" } }, ["𒁓"] = { 245, 559, { "bur", "pur" }, { "BUR" }, {} }, ["𒌵"] = { 246, 574, {}, { "URI" }, {} }, ["𒃵"] = { 247, 576, {}, { "GAM" }, { "GAM" } }, ["𒑱"] = { 248, 592, {}, {}, {}, glossenkeil = true }, ["𒋼"] = { 249, 589, { "te" }, { "TE" }, { "DE₄", "DI₁₂", "ṬE₄" } }, ["𒋼𒀀"] = { 250, 590, { "kar", "kir₈" }, { "KAR" }, { "GAR₁₄", "QÁR" } }, ["𒋙"] = { 251, 869, { "šú" }, { "ŠÚ", "ÉN" }, {} }, ["𒇻𒄾𒆲"] = { 252, 812, {}, { "GUKKAL?+KUN" }, {} }, ["𒈦𒄘𒃼"] = { 253, 124, {}, { "IDIGNA" }, {} }, ["𒄾"] = { 254, 877, {}, { "ÚKUŠ" }, {} }, ["𒋝"] = { 255, 881, {}, { "SIG" }, {}, hurr = { "šig", "šik", "šiq" } }, ["𒉽"] = { 256, 92, {}, { "KÚR", "PAB", "PA₅" }, { "BAB", "BAP", "KÚR" } }, ["𒉽𒄬"] = { 256, 93, {}, { "PAB-ḪAL" }, { "PÚŠ" } }, ["𒉽𒉽"] = { 257, 94, {}, { "BÙLUG", "DIM₄", "MUNU₈" }, {} }, ["𒄃"] = { 258, 105, {}, { "GILIM" }, { "KÍL" } }, ["𒆜"] = { 259, 302, {}, { "KASKAL", "RAŠ", "DANNA", "ILLAT" }, {} }, ["𒄒"] = { 260, 378, { "kib", "kip" }, { "KIB", "ŠENNUR" }, {} }, ["𒌋"] = { 261, 661, { "u" }, { "U", "BÙR", "UḪ₇" }, {} }, ["𒌋𒌆"] = { 262, 720, {}, { "DUL" }, { "TUL" } }, ["𒌋𒁯"] = { 263, 670, {}, {}, { "IŠTAR" } }, ["𒌋𒈬"] = { 264, 665, {}, { "UDUN" }, {} }, ["𒅇"] = { 265, 731, {}, { "Ù", "LIBIR" }, { "Ù" } }, ["𒌋𒀜"] = { 266, 683, {}, { "GIR₄" }, {} }, ["𒈪"] = { 267, 681, { "mi", "mé" }, { "GE₆", "GI₆", "GÍG", "MI" }, { "MÉ" } }, ["𒂂"] = { 268, 704, {}, { "DUGUD" }, {} }, ["𒈪𒉭"] = { 269, 705, {}, { "GIG" }, { "GIG", "GIQ" } }, ["𒌋𒃶"] = { 270, 684, {}, { "ŠAGAN", "ŠÁMAN" }, {} }, ["𒄢"] = { 271, 682, { "gul" }, { "GUL" }, { "KÚL" } }, ["𒌋𒅗"] = { 272, 663, {}, { "UGU" }, { "MUḪ" } }, ["𒆧"] = { 273, 678, { "kiš" }, { "KIŠ" }, {} }, ["𒂘"] = { 274, 165, {}, { "BURU₁₄", "BAR₈", "SULLIM" }, {} }, ["𒌌"] = { 275, 698, { "ul" }, {}, {} }, -- 276 (AMARxKU₆) unencoded ["𒀖"] = { 277, 672, {}, { "ÁB" }, { "LI₈" } }, ["𒆨"] = { 278, 687, {}, { "KISIM₅" }, {} }, ["𒉐"] = { 279, 691, {}, { "TÙM" }, {} }, -- 280 (KISIM₅xLA) unencoded (see 232) -- 281 (KISIM₅xGU₄) unencoded (see 188) -- 282 (KISIM₅xGA) unencoded (see 189) -- 283 (KISIM₅xÚ-MAŠ) unencoded -- 284 (ÁBxA) unencoded -- 285 (KISIM₅xA-MAŠ) unencoded (see 190) ["𒇺"] = { 286, 591, { "liš", "li₁₂" }, { "DÍLI", "DÍLIM", "LIŠ" }, {} }, ["𒌋𒁹"] = { 287, 661, { "11" }, {}, {} }, ["𒅆"] = { 288, 724, { "ši" }, { "IGI", "LIM", "ŠUKUR" }, { "LÌ", "LIM", "SI₁₇", "ŠE₂₀" } }, ["𒅈"] = { 289, 726, { "ar" }, { "AR" }, {} }, ["𒅆𒌨"] = { 290, 733, { "ḫul" }, { "ḪUL" }, {} }, ["𒅆𒁾"] = { 291, 727, {}, { "AGRIG", "GISKIM", "ISKIM" }, {} }, ["𒅆𒊒"] = { 292, 725, { "pà" }, {}, {} }, ["𒅆𒂟"] = { 293, 729, {}, { "SIG₅" }, {} }, ["𒊮"] = { 294, 599, {}, { "ŠÀ", "ŠAG₄", "TIBULA" }, { "LÌB" } }, ["𒉻"] = { 295, 746, {}, { "PAD" }, { "PAD", "PAT", "PAṬ", "ŠUG", "ŠUK", "ŠUQ" } }, ["𒌋𒌋"] = { 296, 708, { "man", "20" }, { "MÀN", "NEŠ", "NIŠ" }, {} }, ["𒊩"] = { 297, 883, { "šal" }, { "MUNUS", "SAL", "MÍ", "NÀTA" }, { "MIM", "RAG", "RAK", "RAQ", "SAL" } }, ["𒁮"] = { 298, 889, { "dam", "tám" }, { "DAM" }, { "TÁM" } }, ["𒊩𒌆"] = { 299, 887, {}, { "NIN", "EREŠ", "NIN₉" }, { "ERIŠ", "NIN", "NEN" } }, ["𒍮"] = { 300, 884, { "zum" }, { "SÚM", "ZUM" }, { "RÍG", "RÍK", "RÍQ", "SÚM", "ṢU", "ṢUM" } }, ["𒄊"] = { 301, 701, {}, { "GÌR", "GÌRI", "NÈ" }, {} }, ["𒀲"] = { 302, 353, {}, { "ANŠE", "DÙR" }, {} }, ["𒄋"] = { 303, 703, {}, { "ALIM" }, {} }, ["𒄖"] = { 304, 891, { "gu" }, { "GU" }, { "KU₈" } }, ["𒊩𒆳"] = { 305, 890, {}, { "GÉME" }, {} }, ["𒇴"] = { 306, 693, { "lam" }, { "LAM" }, { "LA₁₂" }, hurr = { "libₓ", "lipₓ" } }, ["𒂖"] = { 307, 899, { "el", "il₅" }, { "SIKIL" }, { "IL₅" } }, ["𒉄"] = { 308, 893, {}, { "NAGAR" }, {} }, ["𒋚"] = { 309, 22, { "šaḫ" }, { "ŠAḪ" }, { "ŠIḪ" } }, ["𒈝"] = { 310, 900, { "lum" }, { "GUZ", "ḪUM", "LUM" }, { "LU₄" } }, ["𒋞"] = { 311, 905, {}, { "MUR₇", "MURGU", "SIG₄" }, {} }, ["𒁲"] = { 312, 736, { "di", "de", "ti₄" }, { "DI", "SÁ", "SALIM", "SILIM" }, { "ŠÙL", "TI₄" } }, ["𒆠"] = { 313, 737, { "ki", "ke", "gi₅", "ge₅" }, { "GI₅", "KI", "GUNNI", "KARAŠ", "KISLAḪ", "SUR₇" }, { "GI₅", "GE₅", "QÍ", "QÉ" } }, ["𒈿"] = { 314, 689, {}, { "NÁ", "NÚ" }, {} }, ["𒋽"] = { 315, 88, {}, { "URU₅" }, {} }, ["𒌓"] = { 316, 596, { "ut", "ud", "pir" }, { "BABBAR", "UD", "U₄", "ÁD", "TAM", "UTU", "ZALAG", "BURANUN", "ZIMBIR", "È", "ZABAR" }, { "BÍR", "DÁM", "PAR", "TAM", "ṬÁM", "TÚ", "U₄", "UṬ" } }, ["𒉿"] = { 317, 598, { "wa" }, { "GEŠTU", "GEŠTUG", "TÁL" }, { "À", "AM₇", "AW", "PI", "WI?" } },	["𒊁"] = { 318, 598, {}, {}, {}, hurr = { "waₐₚ" } }, ["𒊅"] = { 319, 598, {}, {}, {}, hurr = { "wiᵢ" }, hatt = { "wiᵢ" } }, ["𒊂"] = { 320, 598, {}, {}, {}, hatt = { "wiₚí" } }, ["𒊈"] = { 321, 598, {}, {}, {}, hurr = { "wuú" }, hatt = { "wuú" } }, ["𒊄"] = { 322, 598, {}, {}, {}, hurr = { "weₑ" }, hatt = { "weₑ" } }, ["𒊇"] = { 323, 598, {}, {}, {}, hurr = { "wuᵤ" }, hatt = { "wuᵤ" } }, ["𒊃"] = { 324, 598, {}, {}, {}, hurr = { "wuₚᵤ" } }, ["𒊆"] = { 325, 598, {}, {}, {}, hurr = { "wiᵢₚ" } }, ["𒊀"] = { 326, 598, {}, {}, {}, hurr = { "waₐ" }, hatt = { "waₐ" } }, ["𒂟"] = { 327, 612, {}, { "ÉRIN", "NUNUS", "RÍN" }, { "ṢAB", "ṢAP", "ZAB", "ZAP" } }, ["𒉭"] = { 328, 614, {}, { "NUNUZ", "ÉRIN", "RÍN" }, {} }, ["𒆳"] = { 329, 578, { "kur" }, { "KUR", "GÀN" }, { "MAD", "MAT", "MAṬ", "ŠAD", "ŠAT", "ŠAṬ" } }, ["𒁷"] = { 330, 119, { "tin", "tén" }, { "KÚRUN", "TIN", "GAMUN" }, { "DIN", "DEN" } }, ["𒌍"] = { 331, 711, { "eš", "ìš", "30" }, { "ÙŠU" }, { "ÉŠ", "ÌŠ", "SIN" } }, ["𒄴"] = { 332, 636, { "aḫ", "eḫ", "iḫ", "uḫ" }, { "AḪ", "UḪ" }, { "ʾA", "ʾE", "ʾI", "ʾU" } }, ["𒄯"] = { 333, 644, { "ḫar", "ḫur", "mur" }, { "ÀR", "ḪAR", "ḪUR", "KÍN", "MUR", "UR₅", "ARA₅" }, { "KÍN" } }, ["𒄵"] = { 334, 643, {}, { "BIR", "ÉLLAG" }, {} }, ["𒄭"] = { 335, 631, { "ḫi", "ḫe" }, { "DU₁₀", "DÙG", "ḪI", "NIMIN", "NIN₅", "ŠÁR", "ḪÁ" }, { "ŠÁR", "TÍ", "TÉ", "ṬÍ", "ṬÉ" } }, ["𒃽"] = { 336, 562, {}, { "GAŠAN" }, {} }, ["𒅎"] = { 337, 641, { "em", "im" }, { "IM", "NÍ", "GUDU₁₂" }, {} }, ["𒊺"] = { 338, 579, { "še" }, { "NIGA", "NIGU", "ŠE" }, {} }, ["𒁍"] = { 339, 580, { "pu", "bu" }, { "BU", "GÍD" }, { "GÍD", "GÍT", "GÍṬ", "QÍD", "QÍT", "ŠÍR" } }, ["𒊻"] = { 340, 583, { "uz" }, {}, { "US", "UṢ", "UŠ₁₀" } }, ["𒋤"] = { 341, 584, {}, { "SUD", "SIR" }, {} }, ["𒈲"] = { 342, 585, {}, { "MUŠ" }, { "MUŠ", "ṢIR?" } },	["𒇷"] = { 343, 85, { "li", "le" }, { "ÉN", "LE", "LI" }, {} }, ["𒌁"] = { 344, 587, { "tir", "ter" }, { "TIR" }, { "DIR₄", "TER", "ṬIR₅" } }, ["𒊺𒉀"] = { 345, { 579, 293 }, {}, { "NIDABA", "NISABA", "TÈ" }, {} }, ["𒌅"] = { 346, 86, { "tu", "dú" }, { "TU" }, { "DÚ", "ṬÚ" } }, ["𒐐"] = { 347, 714, {}, { "NINNU", "50" }, {} }, ["𒄭𒄊"] = { 348, 645, {}, { "ḪUŠ" }, { "ḪUŠ" } }, ["𒋦"] = { 349, 646, {}, { "SUḪUR" }, {} }, ["𒋧"] = { 350, 292, {}, { "SUM", "SUMU", "ŠÚM", "SÍ" }, { "ŠÚM" } }, -- 351 (KA₅) unencoded ["𒉀"] = { 352, 293, {}, { "NAGA", "NÍDABA", "NÍSABA", "DALḪAMUN₄" }, { "NÁG", "NÁK" } }, ["𒅔"] = { 353, 541, { "šar" }, { "KIRI₆", "MÚ", "SAKAR", "SAR" }, { "ŠAR", "ŠER₉" } }, ["𒄰"] = { 354, 261, { "in", "en₆" }, { "IN" }, { "EN₆" } }, ["𒁹"] = { 355, 640, { "kam", "gám" }, { "KAM", "TU₇", "ÚTUL" }, { "GÁM", "QÁM" } }, ["𒁹"] = { 356, 748, { "1", "diš", "tiš", "dáš", "táš" }, { "DIŠ", "GÉŠ", "GÍŠ", "1" }, { "ANA", "GÌ", "ṬIŠ" } }, ["𒈨"] = { 357, 753, { "me", "mi" }, { "ME", "IŠIB", "100" }, { "MÌ", "ŠIB", "ŠIP" } }, ["𒇲"] = { 358, 750, { "lal" }, { "LAL", "LÁ" }, {} }, ["𒁹𒌋"] = { 359, 824, {}, { "70" }, {} }, ["𒈨𒌍"] = { 360, 754, { "meš" }, { "MEŠ" }, {} }, ["𒈫"] = { 361, 825, { "2" }, { "MIN", "2" }, {} }, ["𒇳"] = { 362, 751, {}, { "LA₅" }, { "ŠUR₄" }, hatt = { "lál" } }, ["𒇳𒊬"] = { 363, 751, {}, {}, { "ŠUR₄" } }, ["𒀀"] = { 364, 839, { "a" }, { "A", "DUR₅", "DURU₅", "ÀM", "ÉR", "EŠA", "ÍLDAG" }, { "ʾ", "ʾAₓ" } }, ["𒀀𒇉"] = { 365, 839, {}, { "ÍD", "I₇" }, {} }, ["𒍝"] = { 366, 851, { "za" }, { "ZA", "GUG", "NÍR" }, { "SÀ", "ṢA" } }, ["𒄩"] = { 367, 856, { "ḫa" }, { "ḪA", "KU₆", "ZÁḪ" }, { "ʾA₄" } }, ["𒐈"] = { 368, 834, { "3" }, { "EŠ₅", "3" }, {} }, ["𒃻"] = { 369, 859, { "šá" }, { "GAR", "NÍG", "NINDA", "ŠÁ" }, { "NÌ", "NÍG", "NÍK", "NÍQ" } }, ["𒐉"] = { 370, 860, { "4" }, { "LIMMU" }, {} }, ["𒐼"] = { 370, 860, { "4" }, { "LIMMU" }, {} }, ["𒐊"] = { 371, 861, { "5" }, { "IÁ" }, {} }, ["𒐋"] = { 372, 862, { "6" }, { "ÀŠ" }, {} }, ["𒐌"] = { 373, 863, { "7" }, { "IMIN" }, {} }, ["𒐍"] = { 374, 864, { "8" }, { "USSU" }, {} }, ["𒐎"] = { 375, 868, { "9" }, { "ILIMMU" }, {} }, ["𒑆"] = { 375, 868, { "9" }, { "ILIMMU" }, {} }, }

local function prep_cell(cell, func) func = func or function(x) return x end if type(cell) == 'table' then for i, j in pairs(cell) do			cell[i] = func(j) end return table.concat(cell, ", ") else return func(cell) end end

local function other_stuff(sign) local out = {} if sign.hurr then table.insert(out, "Hurrian: " .. prep_cell(sign.hurr, m_hit_tag.tag_hurrian_tr)) end if sign.hatt then table.insert(out, "(Proto)-Hattic: " .. prep_cell(sign.hatt, m_hit_tag.tag_hattic_tr)) end if sign.glossenkeil then table.insert(out, "The Glossenkeil: " .. m_hit_tag.glossenkeil) end return table.concat(out, " ") end

local function decompose_sign(sign) local out = {} for char in gmatch(sign, ".") do		table.insert(out, string.upper(string.format("%x", codepoint(char)))) end return table.concat(out, "+") end

local function is_table(x) return type(x) == "table" end

local function sort_func(a, b)	local hzl_a, hzl_b = (is_table(a[1]) and a[1][1] or a[1]), (is_table(b[1]) and b[1][1] or b[1]) if hzl_a ~= hzl_b then return hzl_a < hzl_b end local borger_a, borger_b = (is_table(a[2]) and a[2][1] or a[2]), (is_table(b[2]) and b[2][1] or b[2]) if borger_a ~= borger_b then return borger_a < borger_b end return a[6] < b[6] end

function export.create_table local sorted_sign_list = {} for sign, content in pairs(export.sign_list) do		local new_sign = m_table.deepcopy(content) table.insert(new_sign, sign) table.insert(sorted_sign_list, new_sign) end table.sort(sorted_sign_list, sort_func) local sign_table = { '{| class="wikitable sortable"\n|+Hittite Cuneiform Signs\n! Sign !! HZL number !! Borger number !! Unicode !! Hittite syllables !! Sumerograms !! Akkadograms !! Other\n' }	for _, sign in ipairs(sorted_sign_list) do		table.insert(sign_table,			table.concat({ "|-\n| " .. prep_cell(sign[6], m_hit_tag.tag_hittite), prep_cell(sign[1]), prep_cell(sign[2]), decompose_sign(sign[6]), prep_cell(sign[3], m_hit_tag.tag_hittite_tr), prep_cell(sign[4], m_hit_tag.tag_sumerogram), prep_cell(sign[5], m_hit_tag.tag_akkadogram), other_stuff(sign) .. "\n" },				" || "))	end table.insert(sign_table, "|}") return table.concat(sign_table) end

local function quote_syls(syls) local out = {} for _, syl in ipairs(syls) do table.insert(out, '"' .. syl .. '"') end return table.concat(out, ', ') end

local function make_table(sign) local out if #sign[3] > 0 then out = quote_syls(sign[3]) .. ', hit = true' elseif #sign[4] > 0 then out = quote_syls(sign[4]) .. ', sum = true' elseif #sign[5] > 0 then out = quote_syls(sign[5]) .. ', akk = true' elseif sign.hurr then out = quote_syls(sign.hurr) .. ', hurr = true' elseif sign.hatt then out = quote_syls(sign.hatt) .. ', hatt = true' elseif sign.glossenkeil then out = 'glossenkeil = true' end return out end

function export.create_data_table local sorted_sign_list = {} for sign, content in pairs(export.sign_list) do		local new_sign = m_table.deepcopy(content) table.insert(new_sign, sign) table.insert(sorted_sign_list, new_sign) end table.sort(sorted_sign_list, sort_func) local data_table = { 'local export = {', }	for _, sign in ipairs(sorted_sign_list) do		table.insert(data_table,			table.concat {				'\t["',				sign[6],				'"] = { ',				make_table(sign),				' }, -- HZL ',				type(sign[1]) == 'table' and table.concat(sign[1], ', ') or sign[1]			}) end table.insert(data_table, '}') table.insert(data_table, '') table.insert(data_table, 'return export') return require('Module:debug').highlight(table.concat(data_table, '\n')) end

return export