Module:User:Jarekt/sandbox

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Lua
CodeDiscussionEditHistoryLinksLink count Subpages:DocumentationTestsResultsSandboxLive code All modules

Code

--  copied from https://web.archive.org/web/20120319164148/http://dev.alt.textdrive.com/browser/lu/LUStringBasicLatin.txt
function characterMap()
root = {}
--root[ " " ] = " "          -- 00A0  NO-BREAK SPACE
root[ "¨" ] = " "          -- 00A8  DIAERESIS
root[ "¯" ] = " "          -- 00AF  MACRON
root[ "´" ] = " "          -- 00B4  ACUTE ACCENT
root[ "¸" ] = " "          -- 00B8  CEDILLA
root[ "˘" ] = " "          -- 02D8  BREVE
root[ "˙" ] = " "          -- 02D9  DOT ABOVE
root[ "˚" ] = " "          -- 02DA  RING ABOVE
root[ "˛" ] = " "          -- 02DB  OGONEK
root[ "˜" ] = " "          -- 02DC  SMALL TILDE
root[ "˝" ] = " "          -- 02DD  DOUBLE ACUTE ACCENT
root[ "ͺ" ] = " "          -- 037A  GREEK YPOGEGRAMMENI
root[ "΄" ] = " "          -- 0384  GREEK TONOS
root[ "΅" ] = " "          -- 0385  GREEK DIALYTIKA TONOS
root[ "᾽" ] = " "          -- 1FBD  GREEK KORONIS
root[ "᾿" ] = " "          -- 1FBF  GREEK PSILI
root[ "῀" ] = " "          -- 1FC0  GREEK PERISPOMENI
root[ "῁" ] = " "          -- 1FC1  GREEK DIALYTIKA AND PERISPOMENI
root[ "῍" ] = " "          -- 1FCD  GREEK PSILI AND VARIA
root[ "῎" ] = " "          -- 1FCE  GREEK PSILI AND OXIA
root[ "῏" ] = " "          -- 1FCF  GREEK PSILI AND PERISPOMENI
root[ "῝" ] = " "          -- 1FDD  GREEK DASIA AND VARIA
root[ "῞" ] = " "          -- 1FDE  GREEK DASIA AND OXIA
root[ "῟" ] = " "          -- 1FDF  GREEK DASIA AND PERISPOMENI
root[ "῭" ] = " "          -- 1FED  GREEK DIALYTIKA AND VARIA
root[ "΅" ] = " "          -- 1FEE  GREEK DIALYTIKA AND OXIA
root[ "´" ] = " "          -- 1FFD  GREEK OXIA
root[ "῾" ] = " "          -- 1FFE  GREEK DASIA
root[ " " ] = " "          -- 2000  EN QUAD
root[ " " ] = " "          -- 2001  EM QUAD
root[ " " ] = " "          -- 2002  EN SPACE
root[ " " ] = " "          -- 2003  EM SPACE
root[ " " ] = " "          -- 2004  THREE-PER-EM SPACE
root[ " " ] = " "          -- 2005  FOUR-PER-EM SPACE
root[ " " ] = " "          -- 2006  SIX-PER-EM SPACE
root[ " " ] = " "          -- 2007  FIGURE SPACE
root[ " " ] = " "          -- 2008  PUNCTUATION SPACE
root[ " " ] = " "          -- 2009  THIN SPACE
root[ " " ] = " "          -- 200A  HAIR SPACE
root[ "‗" ] = " "          -- 2017  DOUBLE LOW LINE
root[ " " ] = " "          -- 202F  NARROW NO-BREAK SPACE
root[ "‾" ] = " "          -- 203E  OVERLINE
root[ " " ] = " "          -- 205F  MEDIUM MATHEMATICAL SPACE
root[ " " ] = " "          -- 3000  IDEOGRAPHIC SPACE
root[ "゛" ] = " "          -- 309B  KATAKANA-HIRAGANA VOICED SOUND MARK
root[ "゜" ] = " "          -- 309C  KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
root[ "ﱞ" ] = " "          -- FC5E  ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
root[ "ﱟ" ] = " "          -- FC5F  ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
root[ "ﱠ" ] = " "          -- FC60  ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
root[ "ﱡ" ] = " "          -- FC61  ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
root[ "ﱢ" ] = " "          -- FC62  ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
root[ "ﱣ" ] = " "          -- FC63  ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
root[ "﹉" ] = " "          -- FE49  DASHED OVERLINE
root[ "﹊" ] = " "          -- FE4A  CENTRELINE OVERLINE
root[ "﹋" ] = " "          -- FE4B  WAVY OVERLINE
root[ "﹌" ] = " "          -- FE4C  DOUBLE WAVY OVERLINE
root[ "ﹰ" ] = " "          -- FE70  ARABIC FATHATAN ISOLATED FORM
root[ "ﹲ" ] = " "          -- FE72  ARABIC DAMMATAN ISOLATED FORM
root[ "ﹴ" ] = " "          -- FE74  ARABIC KASRATAN ISOLATED FORM
root[ "ﹶ" ] = " "          -- FE76  ARABIC FATHA ISOLATED FORM
root[ "ﹸ" ] = " "          -- FE78  ARABIC DAMMA ISOLATED FORM
root[ "ﹺ" ] = " "          -- FE7A  ARABIC KASRA ISOLATED FORM
root[ "ﹼ" ] = " "          -- FE7C  ARABIC SHADDA ISOLATED FORM
root[ "ﹾ" ] = " "          -- FE7E  ARABIC SUKUN ISOLATED FORM
root[ " ̄" ] = " "          -- FFE3  FULLWIDTH MACRON
root[ "︕" ] = "!"          -- FE15  PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
root[ "﹗" ] = "!"          -- FE57  SMALL EXCLAMATION MARK
root[ "!" ] = "!"          -- FF01  FULLWIDTH EXCLAMATION MARK
root[ "‼" ] = "!!"            -- 203C  DOUBLE EXCLAMATION MARK
root[ "⁉" ] = "!?"            -- 2049  EXCLAMATION QUESTION MARK
root[ "﹟" ] = "#"          -- FE5F  SMALL NUMBER SIGN
root[ "#" ] = "#"          -- FF03  FULLWIDTH NUMBER SIGN
root[ "﹩" ] = "$"          -- FE69  SMALL DOLLAR SIGN
root[ "$" ] = "$"          -- FF04  FULLWIDTH DOLLAR SIGN
root[ "﹪" ] = "%"          -- FE6A  SMALL PERCENT SIGN
root[ "%" ] = "%"          -- FF05  FULLWIDTH PERCENT SIGN
root[ "﹠" ] = "&"          -- FE60  SMALL AMPERSAND
root[ "&" ] = "&"          -- FF06  FULLWIDTH AMPERSAND
root[ "'" ] = "'"          -- FF07  FULLWIDTH APOSTROPHE
root[ "⁽" ] = "("          -- 207D  SUPERSCRIPT LEFT PARENTHESIS
root[ "₍" ] = "("          -- 208D  SUBSCRIPT LEFT PARENTHESIS
root[ "︵" ] = "("          -- FE35  PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
root[ "﹙" ] = "("          -- FE59  SMALL LEFT PARENTHESIS
root[ "(" ] = "("          -- FF08  FULLWIDTH LEFT PARENTHESIS
root[ "⓪" ] = "(0)"           -- 24EA  CIRCLED DIGIT ZERO
root[ "①" ] = "(1)"           -- 2460  CIRCLED DIGIT ONE
root[ "⑴" ] = "(1)"           -- 2474  PARENTHESIZED DIGIT ONE
root[ "⑩" ] = "(10)"          -- 2469  CIRCLED NUMBER TEN
root[ "⑽" ] = "(10)"          -- 247D  PARENTHESIZED NUMBER TEN
root[ "⑪" ] = "(11)"          -- 246A  CIRCLED NUMBER ELEVEN
root[ "⑾" ] = "(11)"          -- 247E  PARENTHESIZED NUMBER ELEVEN
root[ "⑫" ] = "(12)"          -- 246B  CIRCLED NUMBER TWELVE
root[ "⑿" ] = "(12)"          -- 247F  PARENTHESIZED NUMBER TWELVE
root[ "⑬" ] = "(13)"          -- 246C  CIRCLED NUMBER THIRTEEN
root[ "⒀" ] = "(13)"          -- 2480  PARENTHESIZED NUMBER THIRTEEN
root[ "⑭" ] = "(14)"          -- 246D  CIRCLED NUMBER FOURTEEN
root[ "⒁" ] = "(14)"          -- 2481  PARENTHESIZED NUMBER FOURTEEN
root[ "⑮" ] = "(15)"          -- 246E  CIRCLED NUMBER FIFTEEN
root[ "⒂" ] = "(15)"          -- 2482  PARENTHESIZED NUMBER FIFTEEN
root[ "⑯" ] = "(16)"          -- 246F  CIRCLED NUMBER SIXTEEN
root[ "⒃" ] = "(16)"          -- 2483  PARENTHESIZED NUMBER SIXTEEN
root[ "⑰" ] = "(17)"          -- 2470  CIRCLED NUMBER SEVENTEEN
root[ "⒄" ] = "(17)"          -- 2484  PARENTHESIZED NUMBER SEVENTEEN
root[ "⑱" ] = "(18)"          -- 2471  CIRCLED NUMBER EIGHTEEN
root[ "⒅" ] = "(18)"          -- 2485  PARENTHESIZED NUMBER EIGHTEEN
root[ "⑲" ] = "(19)"          -- 2472  CIRCLED NUMBER NINETEEN
root[ "⒆" ] = "(19)"          -- 2486  PARENTHESIZED NUMBER NINETEEN
root[ "②" ] = "(2)"           -- 2461  CIRCLED DIGIT TWO
root[ "⑵" ] = "(2)"           -- 2475  PARENTHESIZED DIGIT TWO
root[ "⑳" ] = "(20)"          -- 2473  CIRCLED NUMBER TWENTY
root[ "⒇" ] = "(20)"          -- 2487  PARENTHESIZED NUMBER TWENTY
root[ "㉑" ] = "(21)"          -- 3251  CIRCLED NUMBER TWENTY ONE
root[ "㉒" ] = "(22)"          -- 3252  CIRCLED NUMBER TWENTY TWO
root[ "㉓" ] = "(23)"          -- 3253  CIRCLED NUMBER TWENTY THREE
root[ "㉔" ] = "(24)"          -- 3254  CIRCLED NUMBER TWENTY FOUR
root[ "㉕" ] = "(25)"          -- 3255  CIRCLED NUMBER TWENTY FIVE
root[ "㉖" ] = "(26)"          -- 3256  CIRCLED NUMBER TWENTY SIX
root[ "㉗" ] = "(27)"          -- 3257  CIRCLED NUMBER TWENTY SEVEN
root[ "㉘" ] = "(28)"          -- 3258  CIRCLED NUMBER TWENTY EIGHT
root[ "㉙" ] = "(29)"          -- 3259  CIRCLED NUMBER TWENTY NINE
root[ "③" ] = "(3)"           -- 2462  CIRCLED DIGIT THREE
root[ "⑶" ] = "(3)"           -- 2476  PARENTHESIZED DIGIT THREE
root[ "㉚" ] = "(30)"          -- 325A  CIRCLED NUMBER THIRTY
root[ "㉛" ] = "(31)"          -- 325B  CIRCLED NUMBER THIRTY ONE
root[ "㉜" ] = "(32)"          -- 325C  CIRCLED NUMBER THIRTY TWO
root[ "㉝" ] = "(33)"          -- 325D  CIRCLED NUMBER THIRTY THREE
root[ "㉞" ] = "(34)"          -- 325E  CIRCLED NUMBER THIRTY FOUR
root[ "㉟" ] = "(35)"          -- 325F  CIRCLED NUMBER THIRTY FIVE
root[ "㊱" ] = "(36)"          -- 32B1  CIRCLED NUMBER THIRTY SIX
root[ "㊲" ] = "(37)"          -- 32B2  CIRCLED NUMBER THIRTY SEVEN
root[ "㊳" ] = "(38)"          -- 32B3  CIRCLED NUMBER THIRTY EIGHT
root[ "㊴" ] = "(39)"          -- 32B4  CIRCLED NUMBER THIRTY NINE
root[ "④" ] = "(4)"           -- 2463  CIRCLED DIGIT FOUR
root[ "⑷" ] = "(4)"           -- 2477  PARENTHESIZED DIGIT FOUR
root[ "㊵" ] = "(40)"          -- 32B5  CIRCLED NUMBER FORTY
root[ "㊶" ] = "(41)"          -- 32B6  CIRCLED NUMBER FORTY ONE
root[ "㊷" ] = "(42)"          -- 32B7  CIRCLED NUMBER FORTY TWO
root[ "㊸" ] = "(43)"          -- 32B8  CIRCLED NUMBER FORTY THREE
root[ "㊹" ] = "(44)"          -- 32B9  CIRCLED NUMBER FORTY FOUR
root[ "㊺" ] = "(45)"          -- 32BA  CIRCLED NUMBER FORTY FIVE
root[ "㊻" ] = "(46)"          -- 32BB  CIRCLED NUMBER FORTY SIX
root[ "㊼" ] = "(47)"          -- 32BC  CIRCLED NUMBER FORTY SEVEN
root[ "㊽" ] = "(48)"          -- 32BD  CIRCLED NUMBER FORTY EIGHT
root[ "㊾" ] = "(49)"          -- 32BE  CIRCLED NUMBER FORTY NINE
root[ "⑤" ] = "(5)"           -- 2464  CIRCLED DIGIT FIVE
root[ "⑸" ] = "(5)"           -- 2478  PARENTHESIZED DIGIT FIVE
root[ "㊿" ] = "(50)"          -- 32BF  CIRCLED NUMBER FIFTY
root[ "⑥" ] = "(6)"           -- 2465  CIRCLED DIGIT SIX
root[ "⑹" ] = "(6)"           -- 2479  PARENTHESIZED DIGIT SIX
root[ "⑦" ] = "(7)"           -- 2466  CIRCLED DIGIT SEVEN
root[ "⑺" ] = "(7)"           -- 247A  PARENTHESIZED DIGIT SEVEN
root[ "⑧" ] = "(8)"           -- 2467  CIRCLED DIGIT EIGHT
root[ "⑻" ] = "(8)"           -- 247B  PARENTHESIZED DIGIT EIGHT
root[ "⑨" ] = "(9)"           -- 2468  CIRCLED DIGIT NINE
root[ "⑼" ] = "(9)"           -- 247C  PARENTHESIZED DIGIT NINE
root[ "Ⓐ" ] = "(A)"           -- 24B6  CIRCLED LATIN CAPITAL LETTER A
root[ "Ⓑ" ] = "(B)"           -- 24B7  CIRCLED LATIN CAPITAL LETTER B
root[ "©" ] = "(C)"           -- 00A9  COPYRIGHT SIGN
root[ "Ⓒ" ] = "(C)"           -- 24B8  CIRCLED LATIN CAPITAL LETTER C
root[ "Ⓓ" ] = "(D)"           -- 24B9  CIRCLED LATIN CAPITAL LETTER D
root[ "Ⓔ" ] = "(E)"           -- 24BA  CIRCLED LATIN CAPITAL LETTER E
root[ "Ⓕ" ] = "(F)"           -- 24BB  CIRCLED LATIN CAPITAL LETTER F
root[ "Ⓖ" ] = "(G)"           -- 24BC  CIRCLED LATIN CAPITAL LETTER G
root[ "Ⓗ" ] = "(H)"           -- 24BD  CIRCLED LATIN CAPITAL LETTER H
root[ "Ⓘ" ] = "(I)"           -- 24BE  CIRCLED LATIN CAPITAL LETTER I
root[ "Ⓙ" ] = "(J)"           -- 24BF  CIRCLED LATIN CAPITAL LETTER J
root[ "Ⓚ" ] = "(K)"           -- 24C0  CIRCLED LATIN CAPITAL LETTER K
root[ "Ⓛ" ] = "(L)"           -- 24C1  CIRCLED LATIN CAPITAL LETTER L
root[ "Ⓜ" ] = "(M)"           -- 24C2  CIRCLED LATIN CAPITAL LETTER M
root[ "Ⓝ" ] = "(N)"           -- 24C3  CIRCLED LATIN CAPITAL LETTER N
root[ "Ⓞ" ] = "(O)"           -- 24C4  CIRCLED LATIN CAPITAL LETTER O
root[ "Ⓟ" ] = "(P)"           -- 24C5  CIRCLED LATIN CAPITAL LETTER P
root[ "Ⓠ" ] = "(Q)"           -- 24C6  CIRCLED LATIN CAPITAL LETTER Q
root[ "®" ] = "(R)"           -- 00AE  REGISTERED SIGN
root[ "Ⓡ" ] = "(R)"           -- 24C7  CIRCLED LATIN CAPITAL LETTER R
root[ "Ⓢ" ] = "(S)"           -- 24C8  CIRCLED LATIN CAPITAL LETTER S
root[ "Ⓣ" ] = "(T)"           -- 24C9  CIRCLED LATIN CAPITAL LETTER T
root[ "™" ] = "(TM)"          -- 2122  TRADE MARK SIGN
root[ "Ⓤ" ] = "(U)"           -- 24CA  CIRCLED LATIN CAPITAL LETTER U
root[ "Ⓥ" ] = "(V)"           -- 24CB  CIRCLED LATIN CAPITAL LETTER V
root[ "Ⓦ" ] = "(W)"           -- 24CC  CIRCLED LATIN CAPITAL LETTER W
root[ "Ⓧ" ] = "(X)"           -- 24CD  CIRCLED LATIN CAPITAL LETTER X
root[ "Ⓨ" ] = "(Y)"           -- 24CE  CIRCLED LATIN CAPITAL LETTER Y
root[ "Ⓩ" ] = "(Z)"           -- 24CF  CIRCLED LATIN CAPITAL LETTER Z
root[ "⒜" ] = "(a)"           -- 249C  PARENTHESIZED LATIN SMALL LETTER A
root[ "ⓐ" ] = "(a)"           -- 24D0  CIRCLED LATIN SMALL LETTER A
root[ "⒝" ] = "(b)"           -- 249D  PARENTHESIZED LATIN SMALL LETTER B
root[ "ⓑ" ] = "(b)"           -- 24D1  CIRCLED LATIN SMALL LETTER B
root[ "⒞" ] = "(c)"           -- 249E  PARENTHESIZED LATIN SMALL LETTER C
root[ "ⓒ" ] = "(c)"           -- 24D2  CIRCLED LATIN SMALL LETTER C
root[ "⒟" ] = "(d)"           -- 249F  PARENTHESIZED LATIN SMALL LETTER D
root[ "ⓓ" ] = "(d)"           -- 24D3  CIRCLED LATIN SMALL LETTER D
root[ "⒠" ] = "(e)"           -- 24A0  PARENTHESIZED LATIN SMALL LETTER E
root[ "ⓔ" ] = "(e)"           -- 24D4  CIRCLED LATIN SMALL LETTER E
root[ "⒡" ] = "(f)"           -- 24A1  PARENTHESIZED LATIN SMALL LETTER F
root[ "ⓕ" ] = "(f)"           -- 24D5  CIRCLED LATIN SMALL LETTER F
root[ "⒢" ] = "(g)"           -- 24A2  PARENTHESIZED LATIN SMALL LETTER G
root[ "ⓖ" ] = "(g)"           -- 24D6  CIRCLED LATIN SMALL LETTER G
root[ "⒣" ] = "(h)"           -- 24A3  PARENTHESIZED LATIN SMALL LETTER H
root[ "ⓗ" ] = "(h)"           -- 24D7  CIRCLED LATIN SMALL LETTER H
root[ "⒤" ] = "(i)"           -- 24A4  PARENTHESIZED LATIN SMALL LETTER I
root[ "ⓘ" ] = "(i)"           -- 24D8  CIRCLED LATIN SMALL LETTER I
root[ "⒥" ] = "(j)"           -- 24A5  PARENTHESIZED LATIN SMALL LETTER J
root[ "ⓙ" ] = "(j)"           -- 24D9  CIRCLED LATIN SMALL LETTER J
root[ "⒦" ] = "(k)"           -- 24A6  PARENTHESIZED LATIN SMALL LETTER K
root[ "ⓚ" ] = "(k)"           -- 24DA  CIRCLED LATIN SMALL LETTER K
root[ "⒧" ] = "(l)"           -- 24A7  PARENTHESIZED LATIN SMALL LETTER L
root[ "ⓛ" ] = "(l)"           -- 24DB  CIRCLED LATIN SMALL LETTER L
root[ "⒨" ] = "(m)"           -- 24A8  PARENTHESIZED LATIN SMALL LETTER M
root[ "ⓜ" ] = "(m)"           -- 24DC  CIRCLED LATIN SMALL LETTER M
root[ "⒩" ] = "(n)"           -- 24A9  PARENTHESIZED LATIN SMALL LETTER N
root[ "ⓝ" ] = "(n)"           -- 24DD  CIRCLED LATIN SMALL LETTER N
root[ "⒪" ] = "(o)"           -- 24AA  PARENTHESIZED LATIN SMALL LETTER O
root[ "ⓞ" ] = "(o)"           -- 24DE  CIRCLED LATIN SMALL LETTER O
root[ "⒫" ] = "(p)"           -- 24AB  PARENTHESIZED LATIN SMALL LETTER P
root[ "ⓟ" ] = "(p)"           -- 24DF  CIRCLED LATIN SMALL LETTER P
root[ "⒬" ] = "(q)"           -- 24AC  PARENTHESIZED LATIN SMALL LETTER Q
root[ "ⓠ" ] = "(q)"           -- 24E0  CIRCLED LATIN SMALL LETTER Q
root[ "⒭" ] = "(r)"           -- 24AD  PARENTHESIZED LATIN SMALL LETTER R
root[ "ⓡ" ] = "(r)"           -- 24E1  CIRCLED LATIN SMALL LETTER R
root[ "⒮" ] = "(s)"           -- 24AE  PARENTHESIZED LATIN SMALL LETTER S
root[ "ⓢ" ] = "(s)"           -- 24E2  CIRCLED LATIN SMALL LETTER S
root[ "⒯" ] = "(t)"           -- 24AF  PARENTHESIZED LATIN SMALL LETTER T
root[ "ⓣ" ] = "(t)"           -- 24E3  CIRCLED LATIN SMALL LETTER T
root[ "⒰" ] = "(u)"           -- 24B0  PARENTHESIZED LATIN SMALL LETTER U
root[ "ⓤ" ] = "(u)"           -- 24E4  CIRCLED LATIN SMALL LETTER U
root[ "⒱" ] = "(v)"           -- 24B1  PARENTHESIZED LATIN SMALL LETTER V
root[ "ⓥ" ] = "(v)"           -- 24E5  CIRCLED LATIN SMALL LETTER V
root[ "⒲" ] = "(w)"           -- 24B2  PARENTHESIZED LATIN SMALL LETTER W
root[ "ⓦ" ] = "(w)"           -- 24E6  CIRCLED LATIN SMALL LETTER W
root[ "⒳" ] = "(x)"           -- 24B3  PARENTHESIZED LATIN SMALL LETTER X
root[ "ⓧ" ] = "(x)"           -- 24E7  CIRCLED LATIN SMALL LETTER X
root[ "⒴" ] = "(y)"           -- 24B4  PARENTHESIZED LATIN SMALL LETTER Y
root[ "ⓨ" ] = "(y)"           -- 24E8  CIRCLED LATIN SMALL LETTER Y
root[ "⒵" ] = "(z)"           -- 24B5  PARENTHESIZED LATIN SMALL LETTER Z
root[ "ⓩ" ] = "(z)"           -- 24E9  CIRCLED LATIN SMALL LETTER Z
root[ "⁾" ] = ")"          -- 207E  SUPERSCRIPT RIGHT PARENTHESIS
root[ "₎" ] = ")"          -- 208E  SUBSCRIPT RIGHT PARENTHESIS
root[ "︶" ] = ")"          -- FE36  PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
root[ "﹚" ] = ")"          -- FE5A  SMALL RIGHT PARENTHESIS
root[ ")" ] = ")"          -- FF09  FULLWIDTH RIGHT PARENTHESIS
root[ "﹡" ] = "*"          -- FE61  SMALL ASTERISK
root[ "*" ] = "*"          -- FF0A  FULLWIDTH ASTERISK
root[ "⁺" ] = "+"          -- 207A  SUPERSCRIPT PLUS SIGN
root[ "₊" ] = "+"          -- 208A  SUBSCRIPT PLUS SIGN
root[ "﬩" ] = "+"          -- FB29  HEBREW LETTER ALTERNATIVE PLUS SIGN
root[ "﹢" ] = "+"          -- FE62  SMALL PLUS SIGN
root[ "+" ] = "+"          -- FF0B  FULLWIDTH PLUS SIGN
root[ "︐" ] = ","          -- FE10  PRESENTATION FORM FOR VERTICAL COMMA
root[ "﹐" ] = ","          -- FE50  SMALL COMMA
root[ "," ] = ","          -- FF0C  FULLWIDTH COMMA
root[ "﹣" ] = "-"          -- FE63  SMALL HYPHEN-MINUS
root[ "-" ] = "-"          -- FF0D  FULLWIDTH HYPHEN-MINUS
root[ "․" ] = "."          -- 2024  ONE DOT LEADER
root[ "﹒" ] = "."          -- FE52  SMALL FULL STOP
root[ "." ] = "."          -- FF0E  FULLWIDTH FULL STOP
root[ "‥" ] = ".."            -- 2025  TWO DOT LEADER
root[ "︰" ] = ".."            -- FE30  PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
root[ "…" ] = "..."           -- 2026  HORIZONTAL ELLIPSIS
root[ "︙" ] = "..."           -- FE19  PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
root[ "/" ] = "/"          -- FF0F  FULLWIDTH SOLIDUS
root[ "⁰" ] = "0"          -- 2070  SUPERSCRIPT ZERO
root[ "₀" ] = "0"          -- 2080  SUBSCRIPT ZERO
root[ "0" ] = "0"          -- FF10  FULLWIDTH DIGIT ZERO
root[ "¹" ] = "1"          -- 00B9  SUPERSCRIPT ONE
root[ "₁" ] = "1"          -- 2081  SUBSCRIPT ONE
root[ "1" ] = "1"          -- FF11  FULLWIDTH DIGIT ONE
root[ "⒈" ] = "1."            -- 2488  DIGIT ONE FULL STOP
root[ "⅟" ] = "1/"            -- 215F  FRACTION NUMERATOR ONE
root[ "½" ] = "1/2"           -- 00BD  VULGAR FRACTION ONE HALF
root[ "⅓" ] = "1/3"           -- 2153  VULGAR FRACTION ONE THIRD
root[ "¼" ] = "1/4"           -- 00BC  VULGAR FRACTION ONE QUARTER
root[ "⅕" ] = "1/5"           -- 2155  VULGAR FRACTION ONE FIFTH
root[ "⅙" ] = "1/6"           -- 2159  VULGAR FRACTION ONE SIXTH
root[ "⅛" ] = "1/8"           -- 215B  VULGAR FRACTION ONE EIGHTH
root[ "⒑" ] = "10."           -- 2491  NUMBER TEN FULL STOP
root[ "⒒" ] = "11."           -- 2492  NUMBER ELEVEN FULL STOP
root[ "⒓" ] = "12."           -- 2493  NUMBER TWELVE FULL STOP
root[ "⒔" ] = "13."           -- 2494  NUMBER THIRTEEN FULL STOP
root[ "⒕" ] = "14."           -- 2495  NUMBER FOURTEEN FULL STOP
root[ "⒖" ] = "15."           -- 2496  NUMBER FIFTEEN FULL STOP
root[ "⒗" ] = "16."           -- 2497  NUMBER SIXTEEN FULL STOP
root[ "⒘" ] = "17."           -- 2498  NUMBER SEVENTEEN FULL STOP
root[ "⒙" ] = "18."           -- 2499  NUMBER EIGHTEEN FULL STOP
root[ "⒚" ] = "19."           -- 249A  NUMBER NINETEEN FULL STOP
root[ "²" ] = "2"          -- 00B2  SUPERSCRIPT TWO
root[ "₂" ] = "2"          -- 2082  SUBSCRIPT TWO
root[ "2" ] = "2"          -- FF12  FULLWIDTH DIGIT TWO
root[ "⒉" ] = "2."            -- 2489  DIGIT TWO FULL STOP
root[ "⅔" ] = "2/3"           -- 2154  VULGAR FRACTION TWO THIRDS
root[ "⅖" ] = "2/5"           -- 2156  VULGAR FRACTION TWO FIFTHS
root[ "⒛" ] = "20."           -- 249B  NUMBER TWENTY FULL STOP
root[ "³" ] = "3"          -- 00B3  SUPERSCRIPT THREE
root[ "₃" ] = "3"          -- 2083  SUBSCRIPT THREE
root[ "3" ] = "3"          -- FF13  FULLWIDTH DIGIT THREE
root[ "⒊" ] = "3."            -- 248A  DIGIT THREE FULL STOP
root[ "¾" ] = "3/4"           -- 00BE  VULGAR FRACTION THREE QUARTERS
root[ "⅗" ] = "3/5"           -- 2157  VULGAR FRACTION THREE FIFTHS
root[ "⅜" ] = "3/8"           -- 215C  VULGAR FRACTION THREE EIGHTHS
root[ "⁴" ] = "4"          -- 2074  SUPERSCRIPT FOUR
root[ "₄" ] = "4"          -- 2084  SUBSCRIPT FOUR
root[ "4" ] = "4"          -- FF14  FULLWIDTH DIGIT FOUR
root[ "⒋" ] = "4."            -- 248B  DIGIT FOUR FULL STOP
root[ "⅘" ] = "4/5"           -- 2158  VULGAR FRACTION FOUR FIFTHS
root[ "⁵" ] = "5"          -- 2075  SUPERSCRIPT FIVE
root[ "₅" ] = "5"          -- 2085  SUBSCRIPT FIVE
root[ "5" ] = "5"          -- FF15  FULLWIDTH DIGIT FIVE
root[ "⒌" ] = "5."            -- 248C  DIGIT FIVE FULL STOP
root[ "⅚" ] = "5/6"           -- 215A  VULGAR FRACTION FIVE SIXTHS
root[ "⅝" ] = "5/8"           -- 215D  VULGAR FRACTION FIVE EIGHTHS
root[ "⁶" ] = "6"          -- 2076  SUPERSCRIPT SIX
root[ "₆" ] = "6"          -- 2086  SUBSCRIPT SIX
root[ "6" ] = "6"          -- FF16  FULLWIDTH DIGIT SIX
root[ "⒍" ] = "6."            -- 248D  DIGIT SIX FULL STOP
root[ "⁷" ] = "7"          -- 2077  SUPERSCRIPT SEVEN
root[ "₇" ] = "7"          -- 2087  SUBSCRIPT SEVEN
root[ "7" ] = "7"          -- FF17  FULLWIDTH DIGIT SEVEN
root[ "⒎" ] = "7."            -- 248E  DIGIT SEVEN FULL STOP
root[ "⅞" ] = "7/8"           -- 215E  VULGAR FRACTION SEVEN EIGHTHS
root[ "⁸" ] = "8"          -- 2078  SUPERSCRIPT EIGHT
root[ "₈" ] = "8"          -- 2088  SUBSCRIPT EIGHT
root[ "8" ] = "8"          -- FF18  FULLWIDTH DIGIT EIGHT
root[ "⒏" ] = "8."            -- 248F  DIGIT EIGHT FULL STOP
root[ "⁹" ] = "9"          -- 2079  SUPERSCRIPT NINE
root[ "₉" ] = "9"          -- 2089  SUBSCRIPT NINE
root[ "9" ] = "9"          -- FF19  FULLWIDTH DIGIT NINE
root[ "⒐" ] = "9."            -- 2490  DIGIT NINE FULL STOP
root[ "︓" ] = ":"          -- FE13  PRESENTATION FORM FOR VERTICAL COLON
root[ "﹕" ] = ":"          -- FE55  SMALL COLON
root[ ":" ] = ":"          -- FF1A  FULLWIDTH COLON
root[ "⩴" ] = "::="           -- 2A74  DOUBLE COLON EQUAL
root[ ";" ] = ";"               --    ; 037E  GREEK QUESTION MARK
root[ "︔" ] = ":"               --   ; FE14  PRESENTATION FORM FOR VERTICAL SEMICOLON
root[ "﹔" ] = ":"               --   ; FE54  SMALL SEMICOLON
root[ ";" ] = ";"               --   ; FF1B  FULLWIDTH SEMICOLON
root[ "﹤" ] = "<"          -- FE64  SMALL LESS-THAN SIGN
root[ "<" ] = "<"          -- FF1C  FULLWIDTH LESS-THAN SIGN
root[ "⁼" ] = "="          -- 207C  SUPERSCRIPT EQUALS SIGN
root[ "₌" ] = "="          -- 208C  SUBSCRIPT EQUALS SIGN
root[ "﹦" ] = "="          -- FE66  SMALL EQUALS SIGN
root[ "=" ] = "="          -- FF1D  FULLWIDTH EQUALS SIGN
root[ "⩵" ] = "=="            -- 2A75  TWO CONSECUTIVE EQUALS SIGNS
root[ "⩶" ] = "==="           -- 2A76  THREE CONSECUTIVE EQUALS SIGNS
root[ "﹥" ] = ">"          -- FE65  SMALL GREATER-THAN SIGN
root[ ">" ] = ">"          -- FF1E  FULLWIDTH GREATER-THAN SIGN
root[ "︖" ] = "?"          -- FE16  PRESENTATION FORM FOR VERTICAL QUESTION MARK
root[ "﹖" ] = "?"          -- FE56  SMALL QUESTION MARK
root[ "?" ] = "?"          -- FF1F  FULLWIDTH QUESTION MARK
root[ "⁈" ] = "?!"            -- 2048  QUESTION EXCLAMATION MARK
root[ "⁇" ] = "??"            -- 2047  DOUBLE QUESTION MARK
root[ "﹫" ] = "@"          -- FE6B  SMALL COMMERCIAL AT
root[ "@" ] = "@"          -- FF20  FULLWIDTH COMMERCIAL AT
root[ "À" ] = "A"          -- 00C0  LATIN CAPITAL LETTER A WITH GRAVE
root[ "Á" ] = "A"          -- 00C1  LATIN CAPITAL LETTER A WITH ACUTE
root[ "Â" ] = "A"          -- 00C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX
root[ "Ã" ] = "A"          -- 00C3  LATIN CAPITAL LETTER A WITH TILDE
root[ "Ä" ] = "A"          -- 00C4  LATIN CAPITAL LETTER A WITH DIAERESIS
root[ "Å" ] = "A"          -- 00C5  LATIN CAPITAL LETTER A WITH RING ABOVE
root[ "Ā" ] = "A"          -- 0100  LATIN CAPITAL LETTER A WITH MACRON
root[ "Ă" ] = "A"          -- 0102  LATIN CAPITAL LETTER A WITH BREVE
root[ "Ą" ] = "A"          -- 0104  LATIN CAPITAL LETTER A WITH OGONEK
root[ "Ǎ" ] = "A"          -- 01CD  LATIN CAPITAL LETTER A WITH CARON
root[ "Ǟ" ] = "A"          -- 01DE  LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
root[ "Ǡ" ] = "A"          -- 01E0  LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
root[ "Ǻ" ] = "A"          -- 01FA  LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
root[ "Ȁ" ] = "A"          -- 0200  LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
root[ "Ȃ" ] = "A"          -- 0202  LATIN CAPITAL LETTER A WITH INVERTED BREVE
root[ "Ȧ" ] = "A"          -- 0226  LATIN CAPITAL LETTER A WITH DOT ABOVE
root[ "ᴬ" ] = "A"          -- 1D2C  MODIFIER LETTER CAPITAL A
root[ "Ḁ" ] = "A"          -- 1E00  LATIN CAPITAL LETTER A WITH RING BELOW
root[ "Ạ" ] = "A"          -- 1EA0  LATIN CAPITAL LETTER A WITH DOT BELOW
root[ "Ả" ] = "A"          -- 1EA2  LATIN CAPITAL LETTER A WITH HOOK ABOVE
root[ "Ấ" ] = "A"          -- 1EA4  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
root[ "Ầ" ] = "A"          -- 1EA6  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
root[ "Ẩ" ] = "A"          -- 1EA8  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
root[ "Ẫ" ] = "A"          -- 1EAA  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
root[ "Ậ" ] = "A"          -- 1EAC  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
root[ "Ắ" ] = "A"          -- 1EAE  LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
root[ "Ằ" ] = "A"          -- 1EB0  LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
root[ "Ẳ" ] = "A"          -- 1EB2  LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
root[ "Ẵ" ] = "A"          -- 1EB4  LATIN CAPITAL LETTER A WITH BREVE AND TILDE
root[ "Ặ" ] = "A"          -- 1EB6  LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
root[ "Å" ] = "A"          -- 212B  ANGSTROM SIGN
root[ "A" ] = "A"          -- FF21  FULLWIDTH LATIN CAPITAL LETTER A
root[ "Æ" ] = "AE"         -- 00C6  LATIN CAPITAL LETTER AE
root[ "Ǣ" ] = "AE"         -- 01E2  LATIN CAPITAL LETTER AE WITH MACRON
root[ "Ǽ" ] = "AE"         -- 01FC  LATIN CAPITAL LETTER AE WITH ACUTE
root[ "ᴭ" ] = "AE"            -- 1D2D  MODIFIER LETTER CAPITAL AE
root[ "ᴮ" ] = "B"          -- 1D2E  MODIFIER LETTER CAPITAL B
root[ "Ḃ" ] = "B"          -- 1E02  LATIN CAPITAL LETTER B WITH DOT ABOVE
root[ "Ḅ" ] = "B"          -- 1E04  LATIN CAPITAL LETTER B WITH DOT BELOW
root[ "Ḇ" ] = "B"          -- 1E06  LATIN CAPITAL LETTER B WITH LINE BELOW
root[ "ℬ" ] = "B"          -- 212C  SCRIPT CAPITAL B
root[ "B" ] = "B"          -- FF22  FULLWIDTH LATIN CAPITAL LETTER B
root[ "Ç" ] = "C"          -- 00C7  LATIN CAPITAL LETTER C WITH CEDILLA
root[ "Ć" ] = "C"          -- 0106  LATIN CAPITAL LETTER C WITH ACUTE
root[ "Ĉ" ] = "C"          -- 0108  LATIN CAPITAL LETTER C WITH CIRCUMFLEX
root[ "Ċ" ] = "C"          -- 010A  LATIN CAPITAL LETTER C WITH DOT ABOVE
root[ "Č" ] = "C"          -- 010C  LATIN CAPITAL LETTER C WITH CARON
root[ "Ḉ" ] = "C"          -- 1E08  LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
root[ "ℂ" ] = "C"          -- 2102  DOUBLE-STRUCK CAPITAL C
root[ "ℭ" ] = "C"          -- 212D  BLACK-LETTER CAPITAL C
root[ "Ⅽ" ] = "C"          -- 216D  ROMAN NUMERAL ONE HUNDRED
root[ "C" ] = "C"          -- FF23  FULLWIDTH LATIN CAPITAL LETTER C
root[ "Ď" ] = "D"          -- 010E  LATIN CAPITAL LETTER D WITH CARON
root[ "ᴰ" ] = "D"          -- 1D30  MODIFIER LETTER CAPITAL D
root[ "Ḋ" ] = "D"          -- 1E0A  LATIN CAPITAL LETTER D WITH DOT ABOVE
root[ "Ḍ" ] = "D"          -- 1E0C  LATIN CAPITAL LETTER D WITH DOT BELOW
root[ "Ḏ" ] = "D"          -- 1E0E  LATIN CAPITAL LETTER D WITH LINE BELOW
root[ "Ḑ" ] = "D"          -- 1E10  LATIN CAPITAL LETTER D WITH CEDILLA
root[ "Ḓ" ] = "D"          -- 1E12  LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
root[ "ⅅ" ] = "D"          -- 2145  DOUBLE-STRUCK ITALIC CAPITAL D
root[ "Ⅾ" ] = "D"          -- 216E  ROMAN NUMERAL FIVE HUNDRED
root[ "D" ] = "D"          -- FF24  FULLWIDTH LATIN CAPITAL LETTER D
root[ "DŽ" ] = "DZ"         -- 01C4  LATIN CAPITAL LETTER DZ WITH CARON
root[ "DZ" ] = "DZ"         -- 01F1  LATIN CAPITAL LETTER DZ
root[ "Dž" ] = "Dz"         -- 01C5  LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
root[ "Dz" ] = "Dz"         -- 01F2  LATIN CAPITAL LETTER D WITH SMALL LETTER Z
root[ "È" ] = "E"          -- 00C8  LATIN CAPITAL LETTER E WITH GRAVE
root[ "É" ] = "E"          -- 00C9  LATIN CAPITAL LETTER E WITH ACUTE
root[ "Ê" ] = "E"          -- 00CA  LATIN CAPITAL LETTER E WITH CIRCUMFLEX
root[ "Ë" ] = "E"          -- 00CB  LATIN CAPITAL LETTER E WITH DIAERESIS
root[ "Ē" ] = "E"          -- 0112  LATIN CAPITAL LETTER E WITH MACRON
root[ "Ĕ" ] = "E"          -- 0114  LATIN CAPITAL LETTER E WITH BREVE
root[ "Ė" ] = "E"          -- 0116  LATIN CAPITAL LETTER E WITH DOT ABOVE
root[ "Ę" ] = "E"          -- 0118  LATIN CAPITAL LETTER E WITH OGONEK
root[ "Ě" ] = "E"          -- 011A  LATIN CAPITAL LETTER E WITH CARON
root[ "Ȅ" ] = "E"          -- 0204  LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
root[ "Ȇ" ] = "E"          -- 0206  LATIN CAPITAL LETTER E WITH INVERTED BREVE
root[ "Ȩ" ] = "E"          -- 0228  LATIN CAPITAL LETTER E WITH CEDILLA
root[ "ᴱ" ] = "E"          -- 1D31  MODIFIER LETTER CAPITAL E
root[ "Ḕ" ] = "E"          -- 1E14  LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
root[ "Ḗ" ] = "E"          -- 1E16  LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
root[ "Ḙ" ] = "E"          -- 1E18  LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
root[ "Ḛ" ] = "E"          -- 1E1A  LATIN CAPITAL LETTER E WITH TILDE BELOW
root[ "Ḝ" ] = "E"          -- 1E1C  LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
root[ "Ẹ" ] = "E"          -- 1EB8  LATIN CAPITAL LETTER E WITH DOT BELOW
root[ "Ẻ" ] = "E"          -- 1EBA  LATIN CAPITAL LETTER E WITH HOOK ABOVE
root[ "Ẽ" ] = "E"          -- 1EBC  LATIN CAPITAL LETTER E WITH TILDE
root[ "Ế" ] = "E"          -- 1EBE  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
root[ "Ề" ] = "E"          -- 1EC0  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
root[ "Ể" ] = "E"          -- 1EC2  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
root[ "Ễ" ] = "E"          -- 1EC4  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
root[ "Ệ" ] = "E"          -- 1EC6  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
root[ "ℰ" ] = "E"          -- 2130  SCRIPT CAPITAL E
root[ "E" ] = "E"          -- FF25  FULLWIDTH LATIN CAPITAL LETTER E
root[ "Ḟ" ] = "F"          -- 1E1E  LATIN CAPITAL LETTER F WITH DOT ABOVE
root[ "ℱ" ] = "F"          -- 2131  SCRIPT CAPITAL F
root[ "F" ] = "F"          -- FF26  FULLWIDTH LATIN CAPITAL LETTER F
root[ "℻" ] = "FAX"           -- 213B  FACSIMILE SIGN
root[ "Ĝ" ] = "G"          -- 011C  LATIN CAPITAL LETTER G WITH CIRCUMFLEX
root[ "Ğ" ] = "G"          -- 011E  LATIN CAPITAL LETTER G WITH BREVE
root[ "Ġ" ] = "G"          -- 0120  LATIN CAPITAL LETTER G WITH DOT ABOVE
root[ "Ģ" ] = "G"          -- 0122  LATIN CAPITAL LETTER G WITH CEDILLA
root[ "Ǧ" ] = "G"          -- 01E6  LATIN CAPITAL LETTER G WITH CARON
root[ "Ǵ" ] = "G"          -- 01F4  LATIN CAPITAL LETTER G WITH ACUTE
root[ "ᴳ" ] = "G"          -- 1D33  MODIFIER LETTER CAPITAL G
root[ "Ḡ" ] = "G"          -- 1E20  LATIN CAPITAL LETTER G WITH MACRON
root[ "G" ] = "G"          -- FF27  FULLWIDTH LATIN CAPITAL LETTER G
root[ "Ĥ" ] = "H"          -- 0124  LATIN CAPITAL LETTER H WITH CIRCUMFLEX
root[ "Ȟ" ] = "H"          -- 021E  LATIN CAPITAL LETTER H WITH CARON
root[ "ᴴ" ] = "H"          -- 1D34  MODIFIER LETTER CAPITAL H
root[ "Ḣ" ] = "H"          -- 1E22  LATIN CAPITAL LETTER H WITH DOT ABOVE
root[ "Ḥ" ] = "H"          -- 1E24  LATIN CAPITAL LETTER H WITH DOT BELOW
root[ "Ḧ" ] = "H"          -- 1E26  LATIN CAPITAL LETTER H WITH DIAERESIS
root[ "Ḩ" ] = "H"          -- 1E28  LATIN CAPITAL LETTER H WITH CEDILLA
root[ "Ḫ" ] = "H"          -- 1E2A  LATIN CAPITAL LETTER H WITH BREVE BELOW
root[ "ℋ" ] = "H"          -- 210B  SCRIPT CAPITAL H
root[ "ℌ" ] = "H"          -- 210C  BLACK-LETTER CAPITAL H
root[ "ℍ" ] = "H"          -- 210D  DOUBLE-STRUCK CAPITAL H
root[ "H" ] = "H"          -- FF28  FULLWIDTH LATIN CAPITAL LETTER H
root[ "Ì" ] = "I"          -- 00CC  LATIN CAPITAL LETTER I WITH GRAVE
root[ "Í" ] = "I"          -- 00CD  LATIN CAPITAL LETTER I WITH ACUTE
root[ "Î" ] = "I"          -- 00CE  LATIN CAPITAL LETTER I WITH CIRCUMFLEX
root[ "Ï" ] = "I"          -- 00CF  LATIN CAPITAL LETTER I WITH DIAERESIS
root[ "Ĩ" ] = "I"          -- 0128  LATIN CAPITAL LETTER I WITH TILDE
root[ "Ī" ] = "I"          -- 012A  LATIN CAPITAL LETTER I WITH MACRON
root[ "Ĭ" ] = "I"          -- 012C  LATIN CAPITAL LETTER I WITH BREVE
root[ "Į" ] = "I"          -- 012E  LATIN CAPITAL LETTER I WITH OGONEK
root[ "İ" ] = "I"          -- 0130  LATIN CAPITAL LETTER I WITH DOT ABOVE
root[ "Ǐ" ] = "I"          -- 01CF  LATIN CAPITAL LETTER I WITH CARON
root[ "Ȉ" ] = "I"          -- 0208  LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
root[ "Ȋ" ] = "I"          -- 020A  LATIN CAPITAL LETTER I WITH INVERTED BREVE
root[ "ᴵ" ] = "I"          -- 1D35  MODIFIER LETTER CAPITAL I
root[ "Ḭ" ] = "I"          -- 1E2C  LATIN CAPITAL LETTER I WITH TILDE BELOW
root[ "Ḯ" ] = "I"          -- 1E2E  LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
root[ "Ỉ" ] = "I"          -- 1EC8  LATIN CAPITAL LETTER I WITH HOOK ABOVE
root[ "Ị" ] = "I"          -- 1ECA  LATIN CAPITAL LETTER I WITH DOT BELOW
root[ "ℐ" ] = "I"          -- 2110  SCRIPT CAPITAL I
root[ "ℑ" ] = "I"          -- 2111  BLACK-LETTER CAPITAL I
root[ "Ⅰ" ] = "I"          -- 2160  ROMAN NUMERAL ONE
root[ "I" ] = "I"          -- FF29  FULLWIDTH LATIN CAPITAL LETTER I
root[ "Ⅱ" ] = "II"            -- 2161  ROMAN NUMERAL TWO
root[ "Ⅲ" ] = "III"           -- 2162  ROMAN NUMERAL THREE
root[ "IJ" ] = "IJ"         -- 0132  LATIN CAPITAL LIGATURE IJ
root[ "Ⅳ" ] = "IV"            -- 2163  ROMAN NUMERAL FOUR
root[ "Ⅸ" ] = "IX"            -- 2168  ROMAN NUMERAL NINE
root[ "Ĵ" ] = "J"          -- 0134  LATIN CAPITAL LETTER J WITH CIRCUMFLEX
root[ "ᴶ" ] = "J"          -- 1D36  MODIFIER LETTER CAPITAL J
root[ "J" ] = "J"          -- FF2A  FULLWIDTH LATIN CAPITAL LETTER J
root[ "Ķ" ] = "K"          -- 0136  LATIN CAPITAL LETTER K WITH CEDILLA
root[ "Ǩ" ] = "K"          -- 01E8  LATIN CAPITAL LETTER K WITH CARON
root[ "ᴷ" ] = "K"          -- 1D37  MODIFIER LETTER CAPITAL K
root[ "Ḱ" ] = "K"          -- 1E30  LATIN CAPITAL LETTER K WITH ACUTE
root[ "Ḳ" ] = "K"          -- 1E32  LATIN CAPITAL LETTER K WITH DOT BELOW
root[ "Ḵ" ] = "K"          -- 1E34  LATIN CAPITAL LETTER K WITH LINE BELOW
root[ "K" ] = "K"          -- 212A  KELVIN SIGN
root[ "K" ] = "K"          -- FF2B  FULLWIDTH LATIN CAPITAL LETTER K
root[ "Ĺ" ] = "L"          -- 0139  LATIN CAPITAL LETTER L WITH ACUTE
root[ "Ļ" ] = "L"          -- 013B  LATIN CAPITAL LETTER L WITH CEDILLA
root[ "Ľ" ] = "L"          -- 013D  LATIN CAPITAL LETTER L WITH CARON
root[ "ᴸ" ] = "L"          -- 1D38  MODIFIER LETTER CAPITAL L
root[ "Ḷ" ] = "L"          -- 1E36  LATIN CAPITAL LETTER L WITH DOT BELOW
root[ "Ḹ" ] = "L"          -- 1E38  LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
root[ "Ḻ" ] = "L"          -- 1E3A  LATIN CAPITAL LETTER L WITH LINE BELOW
root[ "Ḽ" ] = "L"          -- 1E3C  LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
root[ "ℒ" ] = "L"          -- 2112  SCRIPT CAPITAL L
root[ "Ⅼ" ] = "L"          -- 216C  ROMAN NUMERAL FIFTY
root[ "L" ] = "L"          -- FF2C  FULLWIDTH LATIN CAPITAL LETTER L
root[ "LJ" ] = "LJ"         -- 01C7  LATIN CAPITAL LETTER LJ
root[ "Lj" ] = "Lj"         -- 01C8  LATIN CAPITAL LETTER L WITH SMALL LETTER J
root[ "ᴹ" ] = "M"          -- 1D39  MODIFIER LETTER CAPITAL M
root[ "Ḿ" ] = "M"          -- 1E3E  LATIN CAPITAL LETTER M WITH ACUTE
root[ "Ṁ" ] = "M"          -- 1E40  LATIN CAPITAL LETTER M WITH DOT ABOVE
root[ "Ṃ" ] = "M"          -- 1E42  LATIN CAPITAL LETTER M WITH DOT BELOW
root[ "ℳ" ] = "M"          -- 2133  SCRIPT CAPITAL M
root[ "Ⅿ" ] = "M"          -- 216F  ROMAN NUMERAL ONE THOUSAND
root[ "M" ] = "M"          -- FF2D  FULLWIDTH LATIN CAPITAL LETTER M
root[ "Ñ" ] = "N"          -- 00D1  LATIN CAPITAL LETTER N WITH TILDE
root[ "Ń" ] = "N"          -- 0143  LATIN CAPITAL LETTER N WITH ACUTE
root[ "Ņ" ] = "N"          -- 0145  LATIN CAPITAL LETTER N WITH CEDILLA
root[ "Ň" ] = "N"          -- 0147  LATIN CAPITAL LETTER N WITH CARON
root[ "Ǹ" ] = "N"          -- 01F8  LATIN CAPITAL LETTER N WITH GRAVE
root[ "ᴺ" ] = "N"          -- 1D3A  MODIFIER LETTER CAPITAL N
root[ "Ṅ" ] = "N"          -- 1E44  LATIN CAPITAL LETTER N WITH DOT ABOVE
root[ "Ṇ" ] = "N"          -- 1E46  LATIN CAPITAL LETTER N WITH DOT BELOW
root[ "Ṉ" ] = "N"          -- 1E48  LATIN CAPITAL LETTER N WITH LINE BELOW
root[ "Ṋ" ] = "N"          -- 1E4A  LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
root[ "ℕ" ] = "N"          -- 2115  DOUBLE-STRUCK CAPITAL N
root[ "N" ] = "N"          -- FF2E  FULLWIDTH LATIN CAPITAL LETTER N
root[ "NJ" ] = "NJ"         -- 01CA  LATIN CAPITAL LETTER NJ
root[ "Nj" ] = "Nj"         -- 01CB  LATIN CAPITAL LETTER N WITH SMALL LETTER J
root[ "№" ] = "No"            -- 2116  NUMERO SIGN
root[ "Ò" ] = "O"          -- 00D2  LATIN CAPITAL LETTER O WITH GRAVE
root[ "Ó" ] = "O"          -- 00D3  LATIN CAPITAL LETTER O WITH ACUTE
root[ "Ô" ] = "O"          -- 00D4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX
root[ "Õ" ] = "O"          -- 00D5  LATIN CAPITAL LETTER O WITH TILDE
root[ "Ö" ] = "O"          -- 00D6  LATIN CAPITAL LETTER O WITH DIAERESIS
root[ "Ø" ] = "O"          -- 00D8  LATIN CAPITAL LETTER O WITH STROKE
root[ "Ō" ] = "O"          -- 014C  LATIN CAPITAL LETTER O WITH MACRON
root[ "Ŏ" ] = "O"          -- 014E  LATIN CAPITAL LETTER O WITH BREVE
root[ "Ő" ] = "O"          -- 0150  LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
root[ "Ơ" ] = "O"          -- 01A0  LATIN CAPITAL LETTER O WITH HORN
root[ "Ǒ" ] = "O"          -- 01D1  LATIN CAPITAL LETTER O WITH CARON
root[ "Ǫ" ] = "O"          -- 01EA  LATIN CAPITAL LETTER O WITH OGONEK
root[ "Ǭ" ] = "O"          -- 01EC  LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
root[ "Ǿ" ] = "O"          -- 01FE  LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
root[ "Ȍ" ] = "O"          -- 020C  LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
root[ "Ȏ" ] = "O"          -- 020E  LATIN CAPITAL LETTER O WITH INVERTED BREVE
root[ "Ȫ" ] = "O"          -- 022A  LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
root[ "Ȭ" ] = "O"          -- 022C  LATIN CAPITAL LETTER O WITH TILDE AND MACRON
root[ "Ȯ" ] = "O"          -- 022E  LATIN CAPITAL LETTER O WITH DOT ABOVE
root[ "Ȱ" ] = "O"          -- 0230  LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
root[ "ᴼ" ] = "O"          -- 1D3C  MODIFIER LETTER CAPITAL O
root[ "Ṍ" ] = "O"          -- 1E4C  LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
root[ "Ṏ" ] = "O"          -- 1E4E  LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
root[ "Ṑ" ] = "O"          -- 1E50  LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
root[ "Ṓ" ] = "O"          -- 1E52  LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
root[ "Ọ" ] = "O"          -- 1ECC  LATIN CAPITAL LETTER O WITH DOT BELOW
root[ "Ỏ" ] = "O"          -- 1ECE  LATIN CAPITAL LETTER O WITH HOOK ABOVE
root[ "Ố" ] = "O"          -- 1ED0  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
root[ "Ồ" ] = "O"          -- 1ED2  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
root[ "Ổ" ] = "O"          -- 1ED4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
root[ "Ỗ" ] = "O"          -- 1ED6  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
root[ "Ộ" ] = "O"          -- 1ED8  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
root[ "Ớ" ] = "O"          -- 1EDA  LATIN CAPITAL LETTER O WITH HORN AND ACUTE
root[ "Ờ" ] = "O"          -- 1EDC  LATIN CAPITAL LETTER O WITH HORN AND GRAVE
root[ "Ở" ] = "O"          -- 1EDE  LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
root[ "Ỡ" ] = "O"          -- 1EE0  LATIN CAPITAL LETTER O WITH HORN AND TILDE
root[ "Ợ" ] = "O"          -- 1EE2  LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
root[ "O" ] = "O"          -- FF2F  FULLWIDTH LATIN CAPITAL LETTER O
root[ "Œ" ] = "OE"         -- 0152  LATIN CAPITAL LIGATURE OE
root[ "ᴾ" ] = "P"          -- 1D3E  MODIFIER LETTER CAPITAL P
root[ "Ṕ" ] = "P"          -- 1E54  LATIN CAPITAL LETTER P WITH ACUTE
root[ "Ṗ" ] = "P"          -- 1E56  LATIN CAPITAL LETTER P WITH DOT ABOVE
root[ "ℙ" ] = "P"          -- 2119  DOUBLE-STRUCK CAPITAL P
root[ "P" ] = "P"          -- FF30  FULLWIDTH LATIN CAPITAL LETTER P
root[ "ℚ" ] = "Q"          -- 211A  DOUBLE-STRUCK CAPITAL Q
root[ "Q" ] = "Q"          -- FF31  FULLWIDTH LATIN CAPITAL LETTER Q
root[ "Ŕ" ] = "R"          -- 0154  LATIN CAPITAL LETTER R WITH ACUTE
root[ "Ŗ" ] = "R"          -- 0156  LATIN CAPITAL LETTER R WITH CEDILLA
root[ "Ř" ] = "R"          -- 0158  LATIN CAPITAL LETTER R WITH CARON
root[ "Ȑ" ] = "R"          -- 0210  LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
root[ "Ȓ" ] = "R"          -- 0212  LATIN CAPITAL LETTER R WITH INVERTED BREVE
root[ "ᴿ" ] = "R"          -- 1D3F  MODIFIER LETTER CAPITAL R
root[ "Ṙ" ] = "R"          -- 1E58  LATIN CAPITAL LETTER R WITH DOT ABOVE
root[ "Ṛ" ] = "R"          -- 1E5A  LATIN CAPITAL LETTER R WITH DOT BELOW
root[ "Ṝ" ] = "R"          -- 1E5C  LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
root[ "Ṟ" ] = "R"          -- 1E5E  LATIN CAPITAL LETTER R WITH LINE BELOW
root[ "ℛ" ] = "R"          -- 211B  SCRIPT CAPITAL R
root[ "ℜ" ] = "R"          -- 211C  BLACK-LETTER CAPITAL R
root[ "ℝ" ] = "R"          -- 211D  DOUBLE-STRUCK CAPITAL R
root[ "R" ] = "R"          -- FF32  FULLWIDTH LATIN CAPITAL LETTER R
root[ "₨" ] = "Rs"            -- 20A8  RUPEE SIGN
root[ "Ś" ] = "S"          -- 015A  LATIN CAPITAL LETTER S WITH ACUTE
root[ "Ŝ" ] = "S"          -- 015C  LATIN CAPITAL LETTER S WITH CIRCUMFLEX
root[ "Ş" ] = "S"          -- 015E  LATIN CAPITAL LETTER S WITH CEDILLA
root[ "Š" ] = "S"          -- 0160  LATIN CAPITAL LETTER S WITH CARON
root[ "Ș" ] = "S"          -- 0218  LATIN CAPITAL LETTER S WITH COMMA BELOW
root[ "Ṡ" ] = "S"          -- 1E60  LATIN CAPITAL LETTER S WITH DOT ABOVE
root[ "Ṣ" ] = "S"          -- 1E62  LATIN CAPITAL LETTER S WITH DOT BELOW
root[ "Ṥ" ] = "S"          -- 1E64  LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
root[ "Ṧ" ] = "S"          -- 1E66  LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
root[ "Ṩ" ] = "S"          -- 1E68  LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
root[ "S" ] = "S"          -- FF33  FULLWIDTH LATIN CAPITAL LETTER S
root[ "℠" ] = "SM"            -- 2120  SERVICE MARK
root[ "Ţ" ] = "T"          -- 0162  LATIN CAPITAL LETTER T WITH CEDILLA
root[ "Ť" ] = "T"          -- 0164  LATIN CAPITAL LETTER T WITH CARON
root[ "Ț" ] = "T"          -- 021A  LATIN CAPITAL LETTER T WITH COMMA BELOW
root[ "ᵀ" ] = "T"          -- 1D40  MODIFIER LETTER CAPITAL T
root[ "Ṫ" ] = "T"          -- 1E6A  LATIN CAPITAL LETTER T WITH DOT ABOVE
root[ "Ṭ" ] = "T"          -- 1E6C  LATIN CAPITAL LETTER T WITH DOT BELOW
root[ "Ṯ" ] = "T"          -- 1E6E  LATIN CAPITAL LETTER T WITH LINE BELOW
root[ "Ṱ" ] = "T"          -- 1E70  LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
root[ "T" ] = "T"          -- FF34  FULLWIDTH LATIN CAPITAL LETTER T
root[ "℡" ] = "TEL"           -- 2121  TELEPHONE SIGN
root[ "Ù" ] = "U"          -- 00D9  LATIN CAPITAL LETTER U WITH GRAVE
root[ "Ú" ] = "U"          -- 00DA  LATIN CAPITAL LETTER U WITH ACUTE
root[ "Û" ] = "U"          -- 00DB  LATIN CAPITAL LETTER U WITH CIRCUMFLEX
root[ "Ü" ] = "U"          -- 00DC  LATIN CAPITAL LETTER U WITH DIAERESIS
root[ "Ũ" ] = "U"          -- 0168  LATIN CAPITAL LETTER U WITH TILDE
root[ "Ū" ] = "U"          -- 016A  LATIN CAPITAL LETTER U WITH MACRON
root[ "Ŭ" ] = "U"          -- 016C  LATIN CAPITAL LETTER U WITH BREVE
root[ "Ů" ] = "U"          -- 016E  LATIN CAPITAL LETTER U WITH RING ABOVE
root[ "Ű" ] = "U"          -- 0170  LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
root[ "Ų" ] = "U"          -- 0172  LATIN CAPITAL LETTER U WITH OGONEK
root[ "Ư" ] = "U"          -- 01AF  LATIN CAPITAL LETTER U WITH HORN
root[ "Ǔ" ] = "U"          -- 01D3  LATIN CAPITAL LETTER U WITH CARON
root[ "Ǖ" ] = "U"          -- 01D5  LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
root[ "Ǘ" ] = "U"          -- 01D7  LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
root[ "Ǚ" ] = "U"          -- 01D9  LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
root[ "Ǜ" ] = "U"          -- 01DB  LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
root[ "Ȕ" ] = "U"          -- 0214  LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
root[ "Ȗ" ] = "U"          -- 0216  LATIN CAPITAL LETTER U WITH INVERTED BREVE
root[ "ᵁ" ] = "U"          -- 1D41  MODIFIER LETTER CAPITAL U
root[ "Ṳ" ] = "U"          -- 1E72  LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
root[ "Ṵ" ] = "U"          -- 1E74  LATIN CAPITAL LETTER U WITH TILDE BELOW
root[ "Ṷ" ] = "U"          -- 1E76  LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
root[ "Ṹ" ] = "U"          -- 1E78  LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
root[ "Ṻ" ] = "U"          -- 1E7A  LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
root[ "Ụ" ] = "U"          -- 1EE4  LATIN CAPITAL LETTER U WITH DOT BELOW
root[ "Ủ" ] = "U"          -- 1EE6  LATIN CAPITAL LETTER U WITH HOOK ABOVE
root[ "Ứ" ] = "U"          -- 1EE8  LATIN CAPITAL LETTER U WITH HORN AND ACUTE
root[ "Ừ" ] = "U"          -- 1EEA  LATIN CAPITAL LETTER U WITH HORN AND GRAVE
root[ "Ử" ] = "U"          -- 1EEC  LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
root[ "Ữ" ] = "U"          -- 1EEE  LATIN CAPITAL LETTER U WITH HORN AND TILDE
root[ "Ự" ] = "U"          -- 1EF0  LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
root[ "U" ] = "U"          -- FF35  FULLWIDTH LATIN CAPITAL LETTER U
root[ "Ṽ" ] = "V"          -- 1E7C  LATIN CAPITAL LETTER V WITH TILDE
root[ "Ṿ" ] = "V"          -- 1E7E  LATIN CAPITAL LETTER V WITH DOT BELOW
root[ "Ⅴ" ] = "V"          -- 2164  ROMAN NUMERAL FIVE
root[ "V" ] = "V"          -- FF36  FULLWIDTH LATIN CAPITAL LETTER V
root[ "Ⅵ" ] = "VI"            -- 2165  ROMAN NUMERAL SIX
root[ "Ⅶ" ] = "VII"           -- 2166  ROMAN NUMERAL SEVEN
root[ "Ⅷ" ] = "VIII"          -- 2167  ROMAN NUMERAL EIGHT
root[ "Ŵ" ] = "W"          -- 0174  LATIN CAPITAL LETTER W WITH CIRCUMFLEX
root[ "ᵂ" ] = "W"          -- 1D42  MODIFIER LETTER CAPITAL W
root[ "Ẁ" ] = "W"          -- 1E80  LATIN CAPITAL LETTER W WITH GRAVE
root[ "Ẃ" ] = "W"          -- 1E82  LATIN CAPITAL LETTER W WITH ACUTE
root[ "Ẅ" ] = "W"          -- 1E84  LATIN CAPITAL LETTER W WITH DIAERESIS
root[ "Ẇ" ] = "W"          -- 1E86  LATIN CAPITAL LETTER W WITH DOT ABOVE
root[ "Ẉ" ] = "W"          -- 1E88  LATIN CAPITAL LETTER W WITH DOT BELOW
root[ "W" ] = "W"          -- FF37  FULLWIDTH LATIN CAPITAL LETTER W
root[ "Ẋ" ] = "X"          -- 1E8A  LATIN CAPITAL LETTER X WITH DOT ABOVE
root[ "Ẍ" ] = "X"          -- 1E8C  LATIN CAPITAL LETTER X WITH DIAERESIS
root[ "Ⅹ" ] = "X"          -- 2169  ROMAN NUMERAL TEN
root[ "X" ] = "X"          -- FF38  FULLWIDTH LATIN CAPITAL LETTER X
root[ "Ⅺ" ] = "XI"            -- 216A  ROMAN NUMERAL ELEVEN
root[ "Ⅻ" ] = "XII"           -- 216B  ROMAN NUMERAL TWELVE
root[ "Ý" ] = "Y"          -- 00DD  LATIN CAPITAL LETTER Y WITH ACUTE
root[ "Ŷ" ] = "Y"          -- 0176  LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
root[ "Ÿ" ] = "Y"          -- 0178  LATIN CAPITAL LETTER Y WITH DIAERESIS
root[ "Ȳ" ] = "Y"          -- 0232  LATIN CAPITAL LETTER Y WITH MACRON
root[ "Ẏ" ] = "Y"          -- 1E8E  LATIN CAPITAL LETTER Y WITH DOT ABOVE
root[ "Ỳ" ] = "Y"          -- 1EF2  LATIN CAPITAL LETTER Y WITH GRAVE
root[ "Ỵ" ] = "Y"          -- 1EF4  LATIN CAPITAL LETTER Y WITH DOT BELOW
root[ "Ỷ" ] = "Y"          -- 1EF6  LATIN CAPITAL LETTER Y WITH HOOK ABOVE
root[ "Ỹ" ] = "Y"          -- 1EF8  LATIN CAPITAL LETTER Y WITH TILDE
root[ "Y" ] = "Y"          -- FF39  FULLWIDTH LATIN CAPITAL LETTER Y
root[ "Ź" ] = "Z"          -- 0179  LATIN CAPITAL LETTER Z WITH ACUTE
root[ "Ż" ] = "Z"          -- 017B  LATIN CAPITAL LETTER Z WITH DOT ABOVE
root[ "Ž" ] = "Z"          -- 017D  LATIN CAPITAL LETTER Z WITH CARON
root[ "Ẑ" ] = "Z"          -- 1E90  LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
root[ "Ẓ" ] = "Z"          -- 1E92  LATIN CAPITAL LETTER Z WITH DOT BELOW
root[ "Ẕ" ] = "Z"          -- 1E94  LATIN CAPITAL LETTER Z WITH LINE BELOW
root[ "ℤ" ] = "Z"          -- 2124  DOUBLE-STRUCK CAPITAL Z
root[ "ℨ" ] = "Z"          -- 2128  BLACK-LETTER CAPITAL Z
root[ "Z" ] = "Z"          -- FF3A  FULLWIDTH LATIN CAPITAL LETTER Z
root[ "﹇" ] = "["          -- FE47  PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
root[ "[" ] = "["          -- FF3B  FULLWIDTH LEFT SQUARE BRACKET
root[ "㍳" ] = "[AU]"          -- 3373  SQUARE AU
root[ "㏃" ] = "[Bq]"          -- 33C3  SQUARE BQ
root[ "㏇" ] = "[Co.]"      -- 33C7  SQUARE CO
root[ "㎇" ] = "[GB]"          -- 3387  SQUARE GB
root[ "㎓" ] = "[GHz]"      -- 3393  SQUARE GHZ
root[ "㎬" ] = "[GPa]"      -- 33AC  SQUARE GPA
root[ "㏉" ] = "[Gy]"          -- 33C9  SQUARE GY
root[ "㏋" ] = "[HP]"          -- 33CB  SQUARE HP
root[ "㋌" ] = "[Hg]"          -- 32CC  SQUARE HG
root[ "㎐" ] = "[Hz]"          -- 3390  SQUARE HZ
root[ "㍺" ] = "[IU]"          -- 337A  SQUARE IU
root[ "㎅" ] = "[KB]"          -- 3385  SQUARE KB
root[ "㏍" ] = "[KK]"          -- 33CD  SQUARE KK
root[ "㏎" ] = "[KM]"          -- 33CE  SQUARE KM CAPITAL
root[ "㋏" ] = "[LTD]"      -- 32CF  LIMITED LIABILITY SIGN
root[ "㎆" ] = "[MB]"          -- 3386  SQUARE MB
root[ "㎒" ] = "[MHz]"      -- 3392  SQUARE MHZ
root[ "㎫" ] = "[MPa]"      -- 33AB  SQUARE MPA
root[ "㎹" ] = "[MV]"          -- 33B9  SQUARE MV MEGA
root[ "㎿" ] = "[MW]"          -- 33BF  SQUARE MW MEGA
root[ "㏗" ] = "[PH]"          -- 33D7  SQUARE PH
root[ "㏙" ] = "[PPM]"      -- 33D9  SQUARE PPM
root[ "㏚" ] = "[PR]"          -- 33DA  SQUARE PR
root[ "㉐" ] = "[PTE]"      -- 3250  PARTNERSHIP SIGN
root[ "㎩" ] = "[Pa]"          -- 33A9  SQUARE PA
root[ "㏜" ] = "[Sv]"          -- 33DC  SQUARE SV
root[ "㎔" ] = "[THz]"      -- 3394  SQUARE THZ
root[ "㏝" ] = "[Wb]"          -- 33DD  SQUARE WB
root[ "㏂" ] = "[a.m.]"     -- 33C2  SQUARE AM
root[ "㍴" ] = "[bar]"      -- 3374  SQUARE BAR
root[ "㎈" ] = "[cal]"      -- 3388  SQUARE CAL
root[ "㏄" ] = "[cc]"          -- 33C4  SQUARE CC
root[ "㏅" ] = "[cd]"          -- 33C5  SQUARE CD
root[ "㎠" ] = "[cm2]"      -- 33A0  SQUARE CM SQUARED
root[ "㎤" ] = "[cm3]"      -- 33A4  SQUARE CM CUBED
root[ "㎝" ] = "[cm]"          -- 339D  SQUARE CM
root[ "㏈" ] = "[dB]"          -- 33C8  SQUARE DB
root[ "㍲" ] = "[da]"          -- 3372  SQUARE DA
root[ "㎗" ] = "[dl]"          -- 3397  SQUARE DL
root[ "㍸" ] = "[dm2]"      -- 3378  SQUARE DM SQUARED
root[ "㍹" ] = "[dm3]"      -- 3379  SQUARE DM CUBED
root[ "㍷" ] = "[dm]"          -- 3377  SQUARE DM
root[ "㋎" ] = "[eV]"          -- 32CE  SQUARE EV
root[ "㋍" ] = "[erg]"      -- 32CD  SQUARE ERG
root[ "㎙" ] = "[fm]"          -- 3399  SQUARE FM
root[ "㏿" ] = "[gal]"      -- 33FF  SQUARE GAL
root[ "㍱" ] = "[hPa]"      -- 3371  SQUARE HPA
root[ "㏊" ] = "[ha]"          -- 33CA  SQUARE HA
root[ "㏌" ] = "[in]"          -- 33CC  SQUARE IN
root[ "㎄" ] = "[kA]"          -- 3384  SQUARE KA
root[ "㎑" ] = "[kHz]"      -- 3391  SQUARE KHZ
root[ "㎪" ] = "[kPa]"      -- 33AA  SQUARE KPA
root[ "㎸" ] = "[kV]"          -- 33B8  SQUARE KV
root[ "㎾" ] = "[kW]"          -- 33BE  SQUARE KW
root[ "㎉" ] = "[kcal]"     -- 3389  SQUARE KCAL
root[ "㎏" ] = "[kg]"          -- 338F  SQUARE KG
root[ "㎘" ] = "[kl]"          -- 3398  SQUARE KL
root[ "㎢" ] = "[km2]"      -- 33A2  SQUARE KM SQUARED
root[ "㎦" ] = "[km3]"      -- 33A6  SQUARE KM CUBED
root[ "㎞" ] = "[km]"          -- 339E  SQUARE KM
root[ "㏏" ] = "[kt]"          -- 33CF  SQUARE KT
root[ "㏐" ] = "[lm]"          -- 33D0  SQUARE LM
root[ "㏑" ] = "[ln]"          -- 33D1  SQUARE LN
root[ "㏒" ] = "[log]"      -- 33D2  SQUARE LOG
root[ "㏓" ] = "[lx]"          -- 33D3  SQUARE LX
root[ "㎡" ] = "[m2]"          -- 33A1  SQUARE M SQUARED
root[ "㎥" ] = "[m3]"          -- 33A5  SQUARE M CUBED
root[ "㎃" ] = "[mA]"          -- 3383  SQUARE MA
root[ "㎷" ] = "[mV]"          -- 33B7  SQUARE MV
root[ "㎽" ] = "[mW]"          -- 33BD  SQUARE MW
root[ "㏔" ] = "[mb]"          -- 33D4  SQUARE MB SMALL
root[ "㎎" ] = "[mg]"          -- 338E  SQUARE MG
root[ "㏕" ] = "[mil]"      -- 33D5  SQUARE MIL
root[ "㎖" ] = "[ml]"          -- 3396  SQUARE ML
root[ "㎟" ] = "[mm2]"      -- 339F  SQUARE MM SQUARED
root[ "㎣" ] = "[mm3]"      -- 33A3  SQUARE MM CUBED
root[ "㎜" ] = "[mm]"          -- 339C  SQUARE MM
root[ "㏖" ] = "[mol]"      -- 33D6  SQUARE MOL
root[ "㎳" ] = "[ms]"          -- 33B3  SQUARE MS
root[ "㎁" ] = "[nA]"          -- 3381  SQUARE NA
root[ "㎋" ] = "[nF]"          -- 338B  SQUARE NF
root[ "㎵" ] = "[nV]"          -- 33B5  SQUARE NV
root[ "㎻" ] = "[nW]"          -- 33BB  SQUARE NW
root[ "㎚" ] = "[nm]"          -- 339A  SQUARE NM
root[ "㎱" ] = "[ns]"          -- 33B1  SQUARE NS
root[ "㍵" ] = "[oV]"          -- 3375  SQUARE OV
root[ "㏘" ] = "[p.m.]"     -- 33D8  SQUARE PM
root[ "㎀" ] = "[pA]"          -- 3380  SQUARE PA AMPS
root[ "㎊" ] = "[pF]"          -- 338A  SQUARE PF
root[ "㎴" ] = "[pV]"          -- 33B4  SQUARE PV
root[ "㎺" ] = "[pW]"          -- 33BA  SQUARE PW
root[ "㍶" ] = "[pc]"          -- 3376  SQUARE PC
root[ "㎰" ] = "[ps]"          -- 33B0  SQUARE PS
root[ "㎭" ] = "[rad]"      -- 33AD  SQUARE RAD
root[ "㏛" ] = "[sr]"          -- 33DB  SQUARE SR
root[ """ ] = "\""            -- FF02  FULLWIDTH QUOTATION MARK
root[ "﹨" ] = "\\"            -- FE68  SMALL REVERSE SOLIDUS
root[ "\" ] = "\\"            -- FF3C  FULLWIDTH REVERSE SOLIDUS
root[ "﹈" ] = "]"          -- FE48  PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
root[ "]" ] = "]"          -- FF3D  FULLWIDTH RIGHT SQUARE BRACKET
root[ "^" ] = "^"          -- FF3E  FULLWIDTH CIRCUMFLEX ACCENT
root[ "︳" ] = "_"          -- FE33  PRESENTATION FORM FOR VERTICAL LOW LINE
root[ "︴" ] = "_"          -- FE34  PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
root[ "﹍" ] = "_"          -- FE4D  DASHED LOW LINE
root[ "﹎" ] = "_"          -- FE4E  CENTRELINE LOW LINE
root[ "﹏" ] = "_"          -- FE4F  WAVY LOW LINE
root[ "_" ] = "_"          -- FF3F  FULLWIDTH LOW LINE
root[ "`" ] = "`"          -- 1FEF  GREEK VARIA
root[ "`" ] = "`"          -- FF40  FULLWIDTH GRAVE ACCENT
root[ "ª" ] = "a"          -- 00AA  FEMININE ORDINAL INDICATOR
root[ "à" ] = "a"          -- 00E0  LATIN SMALL LETTER A WITH GRAVE
root[ "á" ] = "a"          -- 00E1  LATIN SMALL LETTER A WITH ACUTE
root[ "â" ] = "a"          -- 00E2  LATIN SMALL LETTER A WITH CIRCUMFLEX
root[ "ã" ] = "a"          -- 00E3  LATIN SMALL LETTER A WITH TILDE
root[ "ä" ] = "a"          -- 00E4  LATIN SMALL LETTER A WITH DIAERESIS
root[ "å" ] = "a"          -- 00E5  LATIN SMALL LETTER A WITH RING ABOVE
root[ "ā" ] = "a"          -- 0101  LATIN SMALL LETTER A WITH MACRON
root[ "ă" ] = "a"          -- 0103  LATIN SMALL LETTER A WITH BREVE
root[ "ą" ] = "a"          -- 0105  LATIN SMALL LETTER A WITH OGONEK
root[ "ǎ" ] = "a"          -- 01CE  LATIN SMALL LETTER A WITH CARON
root[ "ǟ" ] = "a"          -- 01DF  LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
root[ "ǡ" ] = "a"          -- 01E1  LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
root[ "ǻ" ] = "a"          -- 01FB  LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
root[ "ȁ" ] = "a"          -- 0201  LATIN SMALL LETTER A WITH DOUBLE GRAVE
root[ "ȃ" ] = "a"          -- 0203  LATIN SMALL LETTER A WITH INVERTED BREVE
root[ "ȧ" ] = "a"          -- 0227  LATIN SMALL LETTER A WITH DOT ABOVE
root[ "ᵃ" ] = "a"          -- 1D43  MODIFIER LETTER SMALL A
root[ "ḁ" ] = "a"          -- 1E01  LATIN SMALL LETTER A WITH RING BELOW
root[ "ạ" ] = "a"          -- 1EA1  LATIN SMALL LETTER A WITH DOT BELOW
root[ "ả" ] = "a"          -- 1EA3  LATIN SMALL LETTER A WITH HOOK ABOVE
root[ "ấ" ] = "a"          -- 1EA5  LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
root[ "ầ" ] = "a"          -- 1EA7  LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
root[ "ẩ" ] = "a"          -- 1EA9  LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
root[ "ẫ" ] = "a"          -- 1EAB  LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
root[ "ậ" ] = "a"          -- 1EAD  LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
root[ "ắ" ] = "a"          -- 1EAF  LATIN SMALL LETTER A WITH BREVE AND ACUTE
root[ "ằ" ] = "a"          -- 1EB1  LATIN SMALL LETTER A WITH BREVE AND GRAVE
root[ "ẳ" ] = "a"          -- 1EB3  LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
root[ "ẵ" ] = "a"          -- 1EB5  LATIN SMALL LETTER A WITH BREVE AND TILDE
root[ "ặ" ] = "a"          -- 1EB7  LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
root[ "ₐ" ] = "a"          -- 2090  LATIN SUBSCRIPT SMALL LETTER A
root[ "a" ] = "a"          -- FF41  FULLWIDTH LATIN SMALL LETTER A
root[ "℀" ] = "a/c"           -- 2100  ACCOUNT OF
root[ "℁" ] = "a/s"           -- 2101  ADDRESSED TO THE SUBJECT
root[ "æ" ] = "ae"         -- 00E6  LATIN SMALL LETTER AE
root[ "ǣ" ] = "ae"         -- 01E3  LATIN SMALL LETTER AE WITH MACRON
root[ "ǽ" ] = "ae"         -- 01FD  LATIN SMALL LETTER AE WITH ACUTE
root[ "ᵇ" ] = "b"          -- 1D47  MODIFIER LETTER SMALL B
root[ "ḃ" ] = "b"          -- 1E03  LATIN SMALL LETTER B WITH DOT ABOVE
root[ "ḅ" ] = "b"          -- 1E05  LATIN SMALL LETTER B WITH DOT BELOW
root[ "ḇ" ] = "b"          -- 1E07  LATIN SMALL LETTER B WITH LINE BELOW
root[ "b" ] = "b"          -- FF42  FULLWIDTH LATIN SMALL LETTER B
root[ "ç" ] = "c"          -- 00E7  LATIN SMALL LETTER C WITH CEDILLA
root[ "ć" ] = "c"          -- 0107  LATIN SMALL LETTER C WITH ACUTE
root[ "ĉ" ] = "c"          -- 0109  LATIN SMALL LETTER C WITH CIRCUMFLEX
root[ "ċ" ] = "c"          -- 010B  LATIN SMALL LETTER C WITH DOT ABOVE
root[ "č" ] = "c"          -- 010D  LATIN SMALL LETTER C WITH CARON
root[ "ᶜ" ] = "c"          -- 1D9C  MODIFIER LETTER SMALL C
root[ "ḉ" ] = "c"          -- 1E09  LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
root[ "ⅽ" ] = "c"          -- 217D  SMALL ROMAN NUMERAL ONE HUNDRED
root[ "c" ] = "c"          -- FF43  FULLWIDTH LATIN SMALL LETTER C
root[ "℅" ] = "c/o"           -- 2105  CARE OF
root[ "℆" ] = "c/u"           -- 2106  CADA UNA
root[ "ď" ] = "d"          -- 010F  LATIN SMALL LETTER D WITH CARON
root[ "ᵈ" ] = "d"          -- 1D48  MODIFIER LETTER SMALL D
root[ "ḋ" ] = "d"          -- 1E0B  LATIN SMALL LETTER D WITH DOT ABOVE
root[ "ḍ" ] = "d"          -- 1E0D  LATIN SMALL LETTER D WITH DOT BELOW
root[ "ḏ" ] = "d"          -- 1E0F  LATIN SMALL LETTER D WITH LINE BELOW
root[ "ḑ" ] = "d"          -- 1E11  LATIN SMALL LETTER D WITH CEDILLA
root[ "ḓ" ] = "d"          -- 1E13  LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
root[ "ⅆ" ] = "d"          -- 2146  DOUBLE-STRUCK ITALIC SMALL D
root[ "ⅾ" ] = "d"          -- 217E  SMALL ROMAN NUMERAL FIVE HUNDRED
root[ "d" ] = "d"          -- FF44  FULLWIDTH LATIN SMALL LETTER D
root[ "dž" ] = "dz"         -- 01C6  LATIN SMALL LETTER DZ WITH CARON
root[ "dz" ] = "dz"         -- 01F3  LATIN SMALL LETTER DZ
root[ "è" ] = "e"          -- 00E8  LATIN SMALL LETTER E WITH GRAVE
root[ "é" ] = "e"          -- 00E9  LATIN SMALL LETTER E WITH ACUTE
root[ "ê" ] = "e"          -- 00EA  LATIN SMALL LETTER E WITH CIRCUMFLEX
root[ "ë" ] = "e"          -- 00EB  LATIN SMALL LETTER E WITH DIAERESIS
root[ "ē" ] = "e"          -- 0113  LATIN SMALL LETTER E WITH MACRON
root[ "ĕ" ] = "e"          -- 0115  LATIN SMALL LETTER E WITH BREVE
root[ "ė" ] = "e"          -- 0117  LATIN SMALL LETTER E WITH DOT ABOVE
root[ "ę" ] = "e"          -- 0119  LATIN SMALL LETTER E WITH OGONEK
root[ "ě" ] = "e"          -- 011B  LATIN SMALL LETTER E WITH CARON
root[ "ȅ" ] = "e"          -- 0205  LATIN SMALL LETTER E WITH DOUBLE GRAVE
root[ "ȇ" ] = "e"          -- 0207  LATIN SMALL LETTER E WITH INVERTED BREVE
root[ "ȩ" ] = "e"          -- 0229  LATIN SMALL LETTER E WITH CEDILLA
root[ "ᵉ" ] = "e"          -- 1D49  MODIFIER LETTER SMALL E
root[ "ḕ" ] = "e"          -- 1E15  LATIN SMALL LETTER E WITH MACRON AND GRAVE
root[ "ḗ" ] = "e"          -- 1E17  LATIN SMALL LETTER E WITH MACRON AND ACUTE
root[ "ḙ" ] = "e"          -- 1E19  LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
root[ "ḛ" ] = "e"          -- 1E1B  LATIN SMALL LETTER E WITH TILDE BELOW
root[ "ḝ" ] = "e"          -- 1E1D  LATIN SMALL LETTER E WITH CEDILLA AND BREVE
root[ "ẹ" ] = "e"          -- 1EB9  LATIN SMALL LETTER E WITH DOT BELOW
root[ "ẻ" ] = "e"          -- 1EBB  LATIN SMALL LETTER E WITH HOOK ABOVE
root[ "ẽ" ] = "e"          -- 1EBD  LATIN SMALL LETTER E WITH TILDE
root[ "ế" ] = "e"          -- 1EBF  LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
root[ "ề" ] = "e"          -- 1EC1  LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
root[ "ể" ] = "e"          -- 1EC3  LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
root[ "ễ" ] = "e"          -- 1EC5  LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
root[ "ệ" ] = "e"          -- 1EC7  LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
root[ "ₑ" ] = "e"          -- 2091  LATIN SUBSCRIPT SMALL LETTER E
root[ "ℯ" ] = "e"          -- 212F  SCRIPT SMALL E
root[ "ⅇ" ] = "e"          -- 2147  DOUBLE-STRUCK ITALIC SMALL E
root[ "e" ] = "e"          -- FF45  FULLWIDTH LATIN SMALL LETTER E
root[ "ᶠ" ] = "f"          -- 1DA0  MODIFIER LETTER SMALL F
root[ "ḟ" ] = "f"          -- 1E1F  LATIN SMALL LETTER F WITH DOT ABOVE
root[ "f" ] = "f"          -- FF46  FULLWIDTH LATIN SMALL LETTER F
root[ "ff" ] = "ff"            -- FB00  LATIN SMALL LIGATURE FF
root[ "ffi" ] = "ffi"           -- FB03  LATIN SMALL LIGATURE FFI
root[ "ffl" ] = "ffl"           -- FB04  LATIN SMALL LIGATURE FFL
root[ "fi" ] = "fi"            -- FB01  LATIN SMALL LIGATURE FI
root[ "fl" ] = "fl"            -- FB02  LATIN SMALL LIGATURE FL
root[ "ĝ" ] = "g"          -- 011D  LATIN SMALL LETTER G WITH CIRCUMFLEX
root[ "ğ" ] = "g"          -- 011F  LATIN SMALL LETTER G WITH BREVE
root[ "ġ" ] = "g"          -- 0121  LATIN SMALL LETTER G WITH DOT ABOVE
root[ "ģ" ] = "g"          -- 0123  LATIN SMALL LETTER G WITH CEDILLA
root[ "ǧ" ] = "g"          -- 01E7  LATIN SMALL LETTER G WITH CARON
root[ "ǵ" ] = "g"          -- 01F5  LATIN SMALL LETTER G WITH ACUTE
root[ "ᵍ" ] = "g"          -- 1D4D  MODIFIER LETTER SMALL G
root[ "ḡ" ] = "g"          -- 1E21  LATIN SMALL LETTER G WITH MACRON
root[ "ℊ" ] = "g"          -- 210A  SCRIPT SMALL G
root[ "g" ] = "g"          -- FF47  FULLWIDTH LATIN SMALL LETTER G
root[ "ĥ" ] = "h"          -- 0125  LATIN SMALL LETTER H WITH CIRCUMFLEX
root[ "ȟ" ] = "h"          -- 021F  LATIN SMALL LETTER H WITH CARON
root[ "ʰ" ] = "h"          -- 02B0  MODIFIER LETTER SMALL H
root[ "ḣ" ] = "h"          -- 1E23  LATIN SMALL LETTER H WITH DOT ABOVE
root[ "ḥ" ] = "h"          -- 1E25  LATIN SMALL LETTER H WITH DOT BELOW
root[ "ḧ" ] = "h"          -- 1E27  LATIN SMALL LETTER H WITH DIAERESIS
root[ "ḩ" ] = "h"          -- 1E29  LATIN SMALL LETTER H WITH CEDILLA
root[ "ḫ" ] = "h"          -- 1E2B  LATIN SMALL LETTER H WITH BREVE BELOW
root[ "ẖ" ] = "h"          -- 1E96  LATIN SMALL LETTER H WITH LINE BELOW
root[ "ℎ" ] = "h"          -- 210E  PLANCK CONSTANT
root[ "h" ] = "h"          -- FF48  FULLWIDTH LATIN SMALL LETTER H
root[ "ì" ] = "i"          -- 00EC  LATIN SMALL LETTER I WITH GRAVE
root[ "í" ] = "i"          -- 00ED  LATIN SMALL LETTER I WITH ACUTE
root[ "î" ] = "i"          -- 00EE  LATIN SMALL LETTER I WITH CIRCUMFLEX
root[ "ï" ] = "i"          -- 00EF  LATIN SMALL LETTER I WITH DIAERESIS
root[ "ĩ" ] = "i"          -- 0129  LATIN SMALL LETTER I WITH TILDE
root[ "ī" ] = "i"          -- 012B  LATIN SMALL LETTER I WITH MACRON
root[ "ĭ" ] = "i"          -- 012D  LATIN SMALL LETTER I WITH BREVE
root[ "į" ] = "i"          -- 012F  LATIN SMALL LETTER I WITH OGONEK
root[ "ı" ] = "i"          -- 0131  LATIN SMALL LETTER DOTLESS I
root[ "ǐ" ] = "i"          -- 01D0  LATIN SMALL LETTER I WITH CARON
root[ "ȉ" ] = "i"          -- 0209  LATIN SMALL LETTER I WITH DOUBLE GRAVE
root[ "ȋ" ] = "i"          -- 020B  LATIN SMALL LETTER I WITH INVERTED BREVE
root[ "ᵢ" ] = "i"          -- 1D62  LATIN SUBSCRIPT SMALL LETTER I
root[ "ḭ" ] = "i"          -- 1E2D  LATIN SMALL LETTER I WITH TILDE BELOW
root[ "ḯ" ] = "i"          -- 1E2F  LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
root[ "ỉ" ] = "i"          -- 1EC9  LATIN SMALL LETTER I WITH HOOK ABOVE
root[ "ị" ] = "i"          -- 1ECB  LATIN SMALL LETTER I WITH DOT BELOW
root[ "ⁱ" ] = "i"          -- 2071  SUPERSCRIPT LATIN SMALL LETTER I
root[ "ℹ" ] = "i"          -- 2139  INFORMATION SOURCE
root[ "ⅈ" ] = "i"          -- 2148  DOUBLE-STRUCK ITALIC SMALL I
root[ "ⅰ" ] = "i"          -- 2170  SMALL ROMAN NUMERAL ONE
root[ "i" ] = "i"          -- FF49  FULLWIDTH LATIN SMALL LETTER I
root[ "ⅱ" ] = "ii"            -- 2171  SMALL ROMAN NUMERAL TWO
root[ "ⅲ" ] = "iii"           -- 2172  SMALL ROMAN NUMERAL THREE
root[ "ij" ] = "ij"         -- 0133  LATIN SMALL LIGATURE IJ
root[ "ⅳ" ] = "iv"            -- 2173  SMALL ROMAN NUMERAL FOUR
root[ "ⅸ" ] = "ix"            -- 2178  SMALL ROMAN NUMERAL NINE
root[ "ĵ" ] = "j"          -- 0135  LATIN SMALL LETTER J WITH CIRCUMFLEX
root[ "ǰ" ] = "j"          -- 01F0  LATIN SMALL LETTER J WITH CARON
root[ "ȷ" ] = "j"          -- 0237  LATIN SMALL LETTER DOTLESS J
root[ "ɟ" ] = "j"          -- 025F  LATIN SMALL LETTER DOTLESS J WITH STROKE
root[ "ʄ" ] = "j"          -- 0284  LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
root[ "ʲ" ] = "j"          -- 02B2  MODIFIER LETTER SMALL J
root[ "ᶡ" ] = "j"          -- 1DA1  MODIFIER LETTER SMALL DOTLESS J WITH STROKE
root[ "ⅉ" ] = "j"          -- 2149  DOUBLE-STRUCK ITALIC SMALL J
root[ "j" ] = "j"          -- FF4A  FULLWIDTH LATIN SMALL LETTER J
root[ "ķ" ] = "k"          -- 0137  LATIN SMALL LETTER K WITH CEDILLA
root[ "ǩ" ] = "k"          -- 01E9  LATIN SMALL LETTER K WITH CARON
root[ "ᵏ" ] = "k"          -- 1D4F  MODIFIER LETTER SMALL K
root[ "ḱ" ] = "k"          -- 1E31  LATIN SMALL LETTER K WITH ACUTE
root[ "ḳ" ] = "k"          -- 1E33  LATIN SMALL LETTER K WITH DOT BELOW
root[ "ḵ" ] = "k"          -- 1E35  LATIN SMALL LETTER K WITH LINE BELOW
root[ "k" ] = "k"          -- FF4B  FULLWIDTH LATIN SMALL LETTER K
root[ "ĺ" ] = "l"          -- 013A  LATIN SMALL LETTER L WITH ACUTE
root[ "ļ" ] = "l"          -- 013C  LATIN SMALL LETTER L WITH CEDILLA
root[ "ľ" ] = "l"          -- 013E  LATIN SMALL LETTER L WITH CARON
root[ "ˡ" ] = "l"          -- 02E1  MODIFIER LETTER SMALL L
root[ "ḷ" ] = "l"          -- 1E37  LATIN SMALL LETTER L WITH DOT BELOW
root[ "ḹ" ] = "l"          -- 1E39  LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
root[ "ḻ" ] = "l"          -- 1E3B  LATIN SMALL LETTER L WITH LINE BELOW
root[ "ḽ" ] = "l"          -- 1E3D  LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
root[ "ℓ" ] = "l"          -- 2113  SCRIPT SMALL L
root[ "ⅼ" ] = "l"          -- 217C  SMALL ROMAN NUMERAL FIFTY
root[ "l" ] = "l"          -- FF4C  FULLWIDTH LATIN SMALL LETTER L
root[ "lj" ] = "lj"         -- 01C9  LATIN SMALL LETTER LJ
root[ "ᵐ" ] = "m"          -- 1D50  MODIFIER LETTER SMALL M
root[ "ḿ" ] = "m"          -- 1E3F  LATIN SMALL LETTER M WITH ACUTE
root[ "ṁ" ] = "m"          -- 1E41  LATIN SMALL LETTER M WITH DOT ABOVE
root[ "ṃ" ] = "m"          -- 1E43  LATIN SMALL LETTER M WITH DOT BELOW
root[ "ⅿ" ] = "m"          -- 217F  SMALL ROMAN NUMERAL ONE THOUSAND
root[ "m" ] = "m"          -- FF4D  FULLWIDTH LATIN SMALL LETTER M
root[ "ñ" ] = "n"          -- 00F1  LATIN SMALL LETTER N WITH TILDE
root[ "ń" ] = "n"          -- 0144  LATIN SMALL LETTER N WITH ACUTE
root[ "ņ" ] = "n"          -- 0146  LATIN SMALL LETTER N WITH CEDILLA
root[ "ň" ] = "n"          -- 0148  LATIN SMALL LETTER N WITH CARON
root[ "ǹ" ] = "n"          -- 01F9  LATIN SMALL LETTER N WITH GRAVE
root[ "ṅ" ] = "n"          -- 1E45  LATIN SMALL LETTER N WITH DOT ABOVE
root[ "ṇ" ] = "n"          -- 1E47  LATIN SMALL LETTER N WITH DOT BELOW
root[ "ṉ" ] = "n"          -- 1E49  LATIN SMALL LETTER N WITH LINE BELOW
root[ "ṋ" ] = "n"          -- 1E4B  LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
root[ "ⁿ" ] = "n"          -- 207F  SUPERSCRIPT LATIN SMALL LETTER N
root[ "n" ] = "n"          -- FF4E  FULLWIDTH LATIN SMALL LETTER N
root[ "nj" ] = "nj"         -- 01CC  LATIN SMALL LETTER NJ
root[ "º" ] = "o"          -- 00BA  MASCULINE ORDINAL INDICATOR
root[ "ò" ] = "o"          -- 00F2  LATIN SMALL LETTER O WITH GRAVE
root[ "ó" ] = "o"          -- 00F3  LATIN SMALL LETTER O WITH ACUTE
root[ "ô" ] = "o"          -- 00F4  LATIN SMALL LETTER O WITH CIRCUMFLEX
root[ "õ" ] = "o"          -- 00F5  LATIN SMALL LETTER O WITH TILDE
root[ "ö" ] = "o"          -- 00F6  LATIN SMALL LETTER O WITH DIAERESIS
root[ "ø" ] = "o"          -- 00F8  LATIN SMALL LETTER O WITH STROKE
root[ "ō" ] = "o"          -- 014D  LATIN SMALL LETTER O WITH MACRON
root[ "ŏ" ] = "o"          -- 014F  LATIN SMALL LETTER O WITH BREVE
root[ "ő" ] = "o"          -- 0151  LATIN SMALL LETTER O WITH DOUBLE ACUTE
root[ "ơ" ] = "o"          -- 01A1  LATIN SMALL LETTER O WITH HORN
root[ "ǒ" ] = "o"          -- 01D2  LATIN SMALL LETTER O WITH CARON
root[ "ǫ" ] = "o"          -- 01EB  LATIN SMALL LETTER O WITH OGONEK
root[ "ǭ" ] = "o"          -- 01ED  LATIN SMALL LETTER O WITH OGONEK AND MACRON
root[ "ǿ" ] = "o"          -- 01FF  LATIN SMALL LETTER O WITH STROKE AND ACUTE
root[ "ȍ" ] = "o"          -- 020D  LATIN SMALL LETTER O WITH DOUBLE GRAVE
root[ "ȏ" ] = "o"          -- 020F  LATIN SMALL LETTER O WITH INVERTED BREVE
root[ "ȫ" ] = "o"          -- 022B  LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
root[ "ȭ" ] = "o"          -- 022D  LATIN SMALL LETTER O WITH TILDE AND MACRON
root[ "ȯ" ] = "o"          -- 022F  LATIN SMALL LETTER O WITH DOT ABOVE
root[ "ȱ" ] = "o"          -- 0231  LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
root[ "ᵒ" ] = "o"          -- 1D52  MODIFIER LETTER SMALL O
root[ "ṍ" ] = "o"          -- 1E4D  LATIN SMALL LETTER O WITH TILDE AND ACUTE
root[ "ṏ" ] = "o"          -- 1E4F  LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
root[ "ṑ" ] = "o"          -- 1E51  LATIN SMALL LETTER O WITH MACRON AND GRAVE
root[ "ṓ" ] = "o"          -- 1E53  LATIN SMALL LETTER O WITH MACRON AND ACUTE
root[ "ọ" ] = "o"          -- 1ECD  LATIN SMALL LETTER O WITH DOT BELOW
root[ "ỏ" ] = "o"          -- 1ECF  LATIN SMALL LETTER O WITH HOOK ABOVE
root[ "ố" ] = "o"          -- 1ED1  LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
root[ "ồ" ] = "o"          -- 1ED3  LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
root[ "ổ" ] = "o"          -- 1ED5  LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
root[ "ỗ" ] = "o"          -- 1ED7  LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
root[ "ộ" ] = "o"          -- 1ED9  LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
root[ "ớ" ] = "o"          -- 1EDB  LATIN SMALL LETTER O WITH HORN AND ACUTE
root[ "ờ" ] = "o"          -- 1EDD  LATIN SMALL LETTER O WITH HORN AND GRAVE
root[ "ở" ] = "o"          -- 1EDF  LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
root[ "ỡ" ] = "o"          -- 1EE1  LATIN SMALL LETTER O WITH HORN AND TILDE
root[ "ợ" ] = "o"          -- 1EE3  LATIN SMALL LETTER O WITH HORN AND DOT BELOW
root[ "ₒ" ] = "o"          -- 2092  LATIN SUBSCRIPT SMALL LETTER O
root[ "ℴ" ] = "o"          -- 2134  SCRIPT SMALL O
root[ "o" ] = "o"          -- FF4F  FULLWIDTH LATIN SMALL LETTER O
root[ "œ" ] = "oe"         -- 0153  LATIN SMALL LIGATURE OE
root[ "ᵖ" ] = "p"          -- 1D56  MODIFIER LETTER SMALL P
root[ "ṕ" ] = "p"          -- 1E55  LATIN SMALL LETTER P WITH ACUTE
root[ "ṗ" ] = "p"          -- 1E57  LATIN SMALL LETTER P WITH DOT ABOVE
root[ "p" ] = "p"          -- FF50  FULLWIDTH LATIN SMALL LETTER P
root[ "q" ] = "q"          -- FF51  FULLWIDTH LATIN SMALL LETTER Q
root[ "ŕ" ] = "r"          -- 0155  LATIN SMALL LETTER R WITH ACUTE
root[ "ŗ" ] = "r"          -- 0157  LATIN SMALL LETTER R WITH CEDILLA
root[ "ř" ] = "r"          -- 0159  LATIN SMALL LETTER R WITH CARON
root[ "ȑ" ] = "r"          -- 0211  LATIN SMALL LETTER R WITH DOUBLE GRAVE
root[ "ȓ" ] = "r"          -- 0213  LATIN SMALL LETTER R WITH INVERTED BREVE
root[ "ʳ" ] = "r"          -- 02B3  MODIFIER LETTER SMALL R
root[ "ᵣ" ] = "r"          -- 1D63  LATIN SUBSCRIPT SMALL LETTER R
root[ "ṙ" ] = "r"          -- 1E59  LATIN SMALL LETTER R WITH DOT ABOVE
root[ "ṛ" ] = "r"          -- 1E5B  LATIN SMALL LETTER R WITH DOT BELOW
root[ "ṝ" ] = "r"          -- 1E5D  LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
root[ "ṟ" ] = "r"          -- 1E5F  LATIN SMALL LETTER R WITH LINE BELOW
root[ "r" ] = "r"          -- FF52  FULLWIDTH LATIN SMALL LETTER R
root[ "ś" ] = "s"          -- 015B  LATIN SMALL LETTER S WITH ACUTE
root[ "ŝ" ] = "s"          -- 015D  LATIN SMALL LETTER S WITH CIRCUMFLEX
root[ "ş" ] = "s"          -- 015F  LATIN SMALL LETTER S WITH CEDILLA
root[ "š" ] = "s"          -- 0161  LATIN SMALL LETTER S WITH CARON
root[ "ſ" ] = "s"          -- 017F  LATIN SMALL LETTER LONG S
root[ "ș" ] = "s"          -- 0219  LATIN SMALL LETTER S WITH COMMA BELOW
root[ "ˢ" ] = "s"          -- 02E2  MODIFIER LETTER SMALL S
root[ "ṡ" ] = "s"          -- 1E61  LATIN SMALL LETTER S WITH DOT ABOVE
root[ "ṣ" ] = "s"          -- 1E63  LATIN SMALL LETTER S WITH DOT BELOW
root[ "ṥ" ] = "s"          -- 1E65  LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
root[ "ṧ" ] = "s"          -- 1E67  LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
root[ "ṩ" ] = "s"          -- 1E69  LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
root[ "ẛ" ] = "s"          -- 1E9B  LATIN SMALL LETTER LONG S WITH DOT ABOVE
root[ "s" ] = "s"          -- FF53  FULLWIDTH LATIN SMALL LETTER S
root[ "ß" ] = "ss"         -- 00DF  LATIN SMALL LETTER SHARP S
root[ "ſt" ] = "st"            -- FB05  LATIN SMALL LIGATURE LONG S T
root[ "st" ] = "st"            -- FB06  LATIN SMALL LIGATURE ST
root[ "ţ" ] = "t"          -- 0163  LATIN SMALL LETTER T WITH CEDILLA
root[ "ť" ] = "t"          -- 0165  LATIN SMALL LETTER T WITH CARON
root[ "ț" ] = "t"          -- 021B  LATIN SMALL LETTER T WITH COMMA BELOW
root[ "ᵗ" ] = "t"          -- 1D57  MODIFIER LETTER SMALL T
root[ "ṫ" ] = "t"          -- 1E6B  LATIN SMALL LETTER T WITH DOT ABOVE
root[ "ṭ" ] = "t"          -- 1E6D  LATIN SMALL LETTER T WITH DOT BELOW
root[ "ṯ" ] = "t"          -- 1E6F  LATIN SMALL LETTER T WITH LINE BELOW
root[ "ṱ" ] = "t"          -- 1E71  LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
root[ "ẗ" ] = "t"          -- 1E97  LATIN SMALL LETTER T WITH DIAERESIS
root[ "t" ] = "t"          -- FF54  FULLWIDTH LATIN SMALL LETTER T
root[ "ù" ] = "u"          -- 00F9  LATIN SMALL LETTER U WITH GRAVE
root[ "ú" ] = "u"          -- 00FA  LATIN SMALL LETTER U WITH ACUTE
root[ "û" ] = "u"          -- 00FB  LATIN SMALL LETTER U WITH CIRCUMFLEX
root[ "ü" ] = "u"          -- 00FC  LATIN SMALL LETTER U WITH DIAERESIS
root[ "ũ" ] = "u"          -- 0169  LATIN SMALL LETTER U WITH TILDE
root[ "ū" ] = "u"          -- 016B  LATIN SMALL LETTER U WITH MACRON
root[ "ŭ" ] = "u"          -- 016D  LATIN SMALL LETTER U WITH BREVE
root[ "ů" ] = "u"          -- 016F  LATIN SMALL LETTER U WITH RING ABOVE
root[ "ű" ] = "u"          -- 0171  LATIN SMALL LETTER U WITH DOUBLE ACUTE
root[ "ų" ] = "u"          -- 0173  LATIN SMALL LETTER U WITH OGONEK
root[ "ư" ] = "u"          -- 01B0  LATIN SMALL LETTER U WITH HORN
root[ "ǔ" ] = "u"          -- 01D4  LATIN SMALL LETTER U WITH CARON
root[ "ǖ" ] = "u"          -- 01D6  LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
root[ "ǘ" ] = "u"          -- 01D8  LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
root[ "ǚ" ] = "u"          -- 01DA  LATIN SMALL LETTER U WITH DIAERESIS AND CARON
root[ "ǜ" ] = "u"          -- 01DC  LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
root[ "ȕ" ] = "u"          -- 0215  LATIN SMALL LETTER U WITH DOUBLE GRAVE
root[ "ȗ" ] = "u"          -- 0217  LATIN SMALL LETTER U WITH INVERTED BREVE
root[ "ᵘ" ] = "u"          -- 1D58  MODIFIER LETTER SMALL U
root[ "ᵤ" ] = "u"          -- 1D64  LATIN SUBSCRIPT SMALL LETTER U
root[ "ṳ" ] = "u"          -- 1E73  LATIN SMALL LETTER U WITH DIAERESIS BELOW
root[ "ṵ" ] = "u"          -- 1E75  LATIN SMALL LETTER U WITH TILDE BELOW
root[ "ṷ" ] = "u"          -- 1E77  LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
root[ "ṹ" ] = "u"          -- 1E79  LATIN SMALL LETTER U WITH TILDE AND ACUTE
root[ "ṻ" ] = "u"          -- 1E7B  LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
root[ "ụ" ] = "u"          -- 1EE5  LATIN SMALL LETTER U WITH DOT BELOW
root[ "ủ" ] = "u"          -- 1EE7  LATIN SMALL LETTER U WITH HOOK ABOVE
root[ "ứ" ] = "u"          -- 1EE9  LATIN SMALL LETTER U WITH HORN AND ACUTE
root[ "ừ" ] = "u"          -- 1EEB  LATIN SMALL LETTER U WITH HORN AND GRAVE
root[ "ử" ] = "u"          -- 1EED  LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
root[ "ữ" ] = "u"          -- 1EEF  LATIN SMALL LETTER U WITH HORN AND TILDE
root[ "ự" ] = "u"          -- 1EF1  LATIN SMALL LETTER U WITH HORN AND DOT BELOW
root[ "u" ] = "u"          -- FF55  FULLWIDTH LATIN SMALL LETTER U
root[ "ᵛ" ] = "v"          -- 1D5B  MODIFIER LETTER SMALL V
root[ "ᵥ" ] = "v"          -- 1D65  LATIN SUBSCRIPT SMALL LETTER V
root[ "ṽ" ] = "v"          -- 1E7D  LATIN SMALL LETTER V WITH TILDE
root[ "ṿ" ] = "v"          -- 1E7F  LATIN SMALL LETTER V WITH DOT BELOW
root[ "ⅴ" ] = "v"          -- 2174  SMALL ROMAN NUMERAL FIVE
root[ "v" ] = "v"          -- FF56  FULLWIDTH LATIN SMALL LETTER V
root[ "ⅵ" ] = "vi"            -- 2175  SMALL ROMAN NUMERAL SIX
root[ "ⅶ" ] = "vii"           -- 2176  SMALL ROMAN NUMERAL SEVEN
root[ "ⅷ" ] = "viii"          -- 2177  SMALL ROMAN NUMERAL EIGHT
root[ "ŵ" ] = "w"          -- 0175  LATIN SMALL LETTER W WITH CIRCUMFLEX
root[ "ʷ" ] = "w"          -- 02B7  MODIFIER LETTER SMALL W
root[ "ẁ" ] = "w"          -- 1E81  LATIN SMALL LETTER W WITH GRAVE
root[ "ẃ" ] = "w"          -- 1E83  LATIN SMALL LETTER W WITH ACUTE
root[ "ẅ" ] = "w"          -- 1E85  LATIN SMALL LETTER W WITH DIAERESIS
root[ "ẇ" ] = "w"          -- 1E87  LATIN SMALL LETTER W WITH DOT ABOVE
root[ "ẉ" ] = "w"          -- 1E89  LATIN SMALL LETTER W WITH DOT BELOW
root[ "ẘ" ] = "w"          -- 1E98  LATIN SMALL LETTER W WITH RING ABOVE
root[ "w" ] = "w"          -- FF57  FULLWIDTH LATIN SMALL LETTER W
root[ "ˣ" ] = "x"          -- 02E3  MODIFIER LETTER SMALL X
root[ "ẋ" ] = "x"          -- 1E8B  LATIN SMALL LETTER X WITH DOT ABOVE
root[ "ẍ" ] = "x"          -- 1E8D  LATIN SMALL LETTER X WITH DIAERESIS
root[ "ₓ" ] = "x"          -- 2093  LATIN SUBSCRIPT SMALL LETTER X
root[ "ⅹ" ] = "x"          -- 2179  SMALL ROMAN NUMERAL TEN
root[ "x" ] = "x"          -- FF58  FULLWIDTH LATIN SMALL LETTER X
root[ "ⅺ" ] = "xi"            -- 217A  SMALL ROMAN NUMERAL ELEVEN
root[ "ⅻ" ] = "xii"           -- 217B  SMALL ROMAN NUMERAL TWELVE
root[ "ý" ] = "y"          -- 00FD  LATIN SMALL LETTER Y WITH ACUTE
root[ "ÿ" ] = "y"          -- 00FF  LATIN SMALL LETTER Y WITH DIAERESIS
root[ "ŷ" ] = "y"          -- 0177  LATIN SMALL LETTER Y WITH CIRCUMFLEX
root[ "ȳ" ] = "y"          -- 0233  LATIN SMALL LETTER Y WITH MACRON
root[ "ʸ" ] = "y"          -- 02B8  MODIFIER LETTER SMALL Y
root[ "ẏ" ] = "y"          -- 1E8F  LATIN SMALL LETTER Y WITH DOT ABOVE
root[ "ẙ" ] = "y"          -- 1E99  LATIN SMALL LETTER Y WITH RING ABOVE
root[ "ỳ" ] = "y"          -- 1EF3  LATIN SMALL LETTER Y WITH GRAVE
root[ "ỵ" ] = "y"          -- 1EF5  LATIN SMALL LETTER Y WITH DOT BELOW
root[ "ỷ" ] = "y"          -- 1EF7  LATIN SMALL LETTER Y WITH HOOK ABOVE
root[ "ỹ" ] = "y"          -- 1EF9  LATIN SMALL LETTER Y WITH TILDE
root[ "y" ] = "y"          -- FF59  FULLWIDTH LATIN SMALL LETTER Y
root[ "ź" ] = "z"          -- 017A  LATIN SMALL LETTER Z WITH ACUTE
root[ "ż" ] = "z"          -- 017C  LATIN SMALL LETTER Z WITH DOT ABOVE
root[ "ž" ] = "z"          -- 017E  LATIN SMALL LETTER Z WITH CARON
root[ "ᶻ" ] = "z"          -- 1DBB  MODIFIER LETTER SMALL Z
root[ "ẑ" ] = "z"          -- 1E91  LATIN SMALL LETTER Z WITH CIRCUMFLEX
root[ "ẓ" ] = "z"          -- 1E93  LATIN SMALL LETTER Z WITH DOT BELOW
root[ "ẕ" ] = "z"          -- 1E95  LATIN SMALL LETTER Z WITH LINE BELOW
root[ "z" ] = "z"          -- FF5A  FULLWIDTH LATIN SMALL LETTER Z
root[ "︷" ] = "{"          -- FE37  PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
root[ "﹛" ] = "{"          -- FE5B  SMALL LEFT CURLY BRACKET
root[ "{" ] = "{"          -- FF5B  FULLWIDTH LEFT CURLY BRACKET
root[ "|" ] = "|"          -- FF5C  FULLWIDTH VERTICAL LINE
root[ "︸" ] = "}"          -- FE38  PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
root[ "﹜" ] = "}"          -- FE5C  SMALL RIGHT CURLY BRACKET
root[ "}" ] = "}"          -- FF5D  FULLWIDTH RIGHT CURLY BRACKET
root[ "~" ] = "~"          -- FF5E  FULLWIDTH TILDE
return root
end

local p = {}
function p.test(frame)
	textRec = {}
	local cMap = characterMap()
	for val1, val2 in pairs(cMap) do
		if string.len(val2)==1 and string.gmatch(val2, "^[a-zA-Z]*$") then
			table.insert(textRec, val1 .. ';' .. val2)
		end
	end
	return table.concat(textRec, '\n\n')
end
return p