-- unibidi-lua-data.lua -- Generated data file -- version = 1.0, 2026-05-19 -- last generated = 2026-05-17 local ranges = { {0x0,0x8,"bn"}, {0xE,0x1B,"bn"}, {0x1C,0x1E,"b"}, {0x21,0x22,"on"}, {0x23,0x25,"et"}, {0x26,0x2A,"on"}, {0x2E,0x2F,"cs"}, {0x30,0x39,"en"}, {0x3B,0x40,"on"}, {0x5B,0x60,"on"}, {0x7B,0x7E,"on"}, {0x7F,0x84,"bn"}, {0x86,0x9F,"bn"}, {0xA2,0xA5,"et"}, {0xA6,0xA9,"on"}, {0xAB,0xAC,"on"}, {0xAE,0xAF,"on"}, {0xB0,0xB1,"et"}, {0xB2,0xB3,"en"}, {0xB6,0xB8,"on"}, {0xBB,0xBF,"on"}, {0x2B9,0x2BA,"on"}, {0x2C2,0x2CF,"on"}, {0x2D2,0x2DF,"on"}, {0x2E5,0x2ED,"on"}, {0x2EF,0x2FF,"on"}, {0x300,0x36F,"nsm"}, {0x374,0x375,"on"}, {0x384,0x385,"on"}, {0x483,0x489,"nsm"}, {0x58D,0x58E,"on"}, {0x591,0x5BD,"nsm"}, {0x5C1,0x5C2,"nsm"}, {0x5C4,0x5C5,"nsm"}, {0x5D0,0x5EA,"r"}, {0x5EF,0x5F4,"r"}, {0x600,0x605,"an"}, {0x606,0x607,"on"}, {0x609,0x60A,"et"}, {0x60E,0x60F,"on"}, {0x610,0x61A,"nsm"}, {0x61B,0x64A,"al"}, {0x64B,0x65F,"nsm"}, {0x660,0x669,"an"}, {0x66B,0x66C,"an"}, {0x66D,0x66F,"al"}, {0x671,0x6D5,"al"}, {0x6D6,0x6DC,"nsm"}, {0x6DF,0x6E4,"nsm"}, {0x6E5,0x6E6,"al"}, {0x6E7,0x6E8,"nsm"}, {0x6EA,0x6ED,"nsm"}, {0x6EE,0x6EF,"al"}, {0x6F0,0x6F9,"en"}, {0x6FA,0x70D,"al"}, {0x70F,0x710,"al"}, {0x712,0x72F,"al"}, {0x730,0x74A,"nsm"}, {0x74D,0x7A5,"al"}, {0x7A6,0x7B0,"nsm"}, {0x7C0,0x7EA,"r"}, {0x7EB,0x7F3,"nsm"}, {0x7F4,0x7F5,"r"}, {0x7F6,0x7F9,"on"}, {0x7FE,0x815,"r"}, {0x816,0x819,"nsm"}, {0x81B,0x823,"nsm"}, {0x825,0x827,"nsm"}, {0x829,0x82D,"nsm"}, {0x830,0x83E,"r"}, {0x840,0x858,"r"}, {0x859,0x85B,"nsm"}, {0x860,0x86A,"al"}, {0x870,0x88F,"al"}, {0x890,0x891,"an"}, {0x897,0x89F,"nsm"}, {0x8A0,0x8C9,"al"}, {0x8CA,0x8E1,"nsm"}, {0x8E3,0x902,"nsm"}, {0x941,0x948,"nsm"}, {0x951,0x957,"nsm"}, {0x962,0x963,"nsm"}, {0x9C1,0x9C4,"nsm"}, {0x9E2,0x9E3,"nsm"}, {0x9F2,0x9F3,"et"}, {0xA01,0xA02,"nsm"}, {0xA41,0xA42,"nsm"}, {0xA47,0xA48,"nsm"}, {0xA4B,0xA4D,"nsm"}, {0xA70,0xA71,"nsm"}, {0xA81,0xA82,"nsm"}, {0xAC1,0xAC5,"nsm"}, {0xAC7,0xAC8,"nsm"}, {0xAE2,0xAE3,"nsm"}, {0xAFA,0xAFF,"nsm"}, {0xB41,0xB44,"nsm"}, {0xB55,0xB56,"nsm"}, {0xB62,0xB63,"nsm"}, {0xBF3,0xBF8,"on"}, {0xC3E,0xC40,"nsm"}, {0xC46,0xC48,"nsm"}, {0xC4A,0xC4D,"nsm"}, {0xC55,0xC56,"nsm"}, {0xC62,0xC63,"nsm"}, {0xC78,0xC7E,"on"}, {0xCCC,0xCCD,"nsm"}, {0xCE2,0xCE3,"nsm"}, {0xD00,0xD01,"nsm"}, {0xD3B,0xD3C,"nsm"}, {0xD41,0xD44,"nsm"}, {0xD62,0xD63,"nsm"}, {0xDD2,0xDD4,"nsm"}, {0xE34,0xE3A,"nsm"}, {0xE47,0xE4E,"nsm"}, {0xEB4,0xEBC,"nsm"}, {0xEC8,0xECE,"nsm"}, {0xF18,0xF19,"nsm"}, {0xF3A,0xF3D,"on"}, {0xF71,0xF7E,"nsm"}, {0xF80,0xF84,"nsm"}, {0xF86,0xF87,"nsm"}, {0xF8D,0xF97,"nsm"}, {0xF99,0xFBC,"nsm"}, {0x102D,0x1030,"nsm"}, {0x1032,0x1037,"nsm"}, {0x1039,0x103A,"nsm"}, {0x103D,0x103E,"nsm"}, {0x1058,0x1059,"nsm"}, {0x105E,0x1060,"nsm"}, {0x1071,0x1074,"nsm"}, {0x1085,0x1086,"nsm"}, {0x135D,0x135F,"nsm"}, {0x1390,0x1399,"on"}, {0x169B,0x169C,"on"}, {0x1712,0x1714,"nsm"}, {0x1732,0x1733,"nsm"}, {0x1752,0x1753,"nsm"}, {0x1772,0x1773,"nsm"}, {0x17B4,0x17B5,"nsm"}, {0x17B7,0x17BD,"nsm"}, {0x17C9,0x17D3,"nsm"}, {0x17F0,0x17F9,"on"}, {0x1800,0x180A,"on"}, {0x180B,0x180D,"nsm"}, {0x1885,0x1886,"nsm"}, {0x1920,0x1922,"nsm"}, {0x1927,0x1928,"nsm"}, {0x1939,0x193B,"nsm"}, {0x1944,0x1945,"on"}, {0x19DE,0x19FF,"on"}, {0x1A17,0x1A18,"nsm"}, {0x1A58,0x1A5E,"nsm"}, {0x1A65,0x1A6C,"nsm"}, {0x1A73,0x1A7C,"nsm"}, {0x1AB0,0x1ADD,"nsm"}, {0x1AE0,0x1AEB,"nsm"}, {0x1B00,0x1B03,"nsm"}, {0x1B36,0x1B3A,"nsm"}, {0x1B6B,0x1B73,"nsm"}, {0x1B80,0x1B81,"nsm"}, {0x1BA2,0x1BA5,"nsm"}, {0x1BA8,0x1BA9,"nsm"}, {0x1BAB,0x1BAD,"nsm"}, {0x1BE8,0x1BE9,"nsm"}, {0x1BEF,0x1BF1,"nsm"}, {0x1C2C,0x1C33,"nsm"}, {0x1C36,0x1C37,"nsm"}, {0x1CD0,0x1CD2,"nsm"}, {0x1CD4,0x1CE0,"nsm"}, {0x1CE2,0x1CE8,"nsm"}, {0x1CF8,0x1CF9,"nsm"}, {0x1DC0,0x1DFF,"nsm"}, {0x1FBF,0x1FC1,"on"}, {0x1FCD,0x1FCF,"on"}, {0x1FDD,0x1FDF,"on"}, {0x1FED,0x1FEF,"on"}, {0x1FFD,0x1FFE,"on"}, {0x2000,0x200A,"ws"}, {0x200B,0x200D,"bn"}, {0x2010,0x2027,"on"}, {0x2030,0x2034,"et"}, {0x2035,0x2043,"on"}, {0x2045,0x205E,"on"}, {0x2060,0x2065,"bn"}, {0x206A,0x206F,"bn"}, {0x2074,0x2079,"en"}, {0x207A,0x207B,"es"}, {0x207C,0x207E,"on"}, {0x2080,0x2089,"en"}, {0x208A,0x208B,"es"}, {0x208C,0x208E,"on"}, {0x20A0,0x20C1,"et"}, {0x20D0,0x20F0,"nsm"}, {0x2100,0x2101,"on"}, {0x2103,0x2106,"on"}, {0x2108,0x2109,"on"}, {0x2116,0x2118,"on"}, {0x211E,0x2123,"on"}, {0x213A,0x213B,"on"}, {0x2140,0x2144,"on"}, {0x214A,0x214D,"on"}, {0x2150,0x215F,"on"}, {0x2189,0x218B,"on"}, {0x2190,0x2211,"on"}, {0x2214,0x2335,"on"}, {0x237B,0x2394,"on"}, {0x2396,0x2429,"on"}, {0x2440,0x244A,"on"}, {0x2460,0x2487,"on"}, {0x2488,0x249B,"en"}, {0x24EA,0x26AB,"on"}, {0x26AD,0x27FF,"on"}, {0x2900,0x2B73,"on"}, {0x2B76,0x2BFF,"on"}, {0x2CE5,0x2CEA,"on"}, {0x2CEF,0x2CF1,"nsm"}, {0x2CF9,0x2CFF,"on"}, {0x2DE0,0x2DFF,"nsm"}, {0x2E00,0x2E5D,"on"}, {0x2E80,0x2E99,"on"}, {0x2E9B,0x2EF3,"on"}, {0x2F00,0x2FD5,"on"}, {0x2FF0,0x2FFF,"on"}, {0x3001,0x3004,"on"}, {0x3008,0x3020,"on"}, {0x302A,0x302D,"nsm"}, {0x3036,0x3037,"on"}, {0x303D,0x303F,"on"}, {0x3099,0x309A,"nsm"}, {0x309B,0x309C,"on"}, {0x31C0,0x31E5,"on"}, {0x321D,0x321E,"on"}, {0x3250,0x325F,"on"}, {0x327C,0x327E,"on"}, {0x32B1,0x32BF,"on"}, {0x32CC,0x32CF,"on"}, {0x3377,0x337A,"on"}, {0x33DE,0x33DF,"on"}, {0x4DC0,0x4DFF,"on"}, {0xA490,0xA4C6,"on"}, {0xA60D,0xA60F,"on"}, {0xA66F,0xA672,"nsm"}, {0xA674,0xA67D,"nsm"}, {0xA67E,0xA67F,"on"}, {0xA69E,0xA69F,"nsm"}, {0xA6F0,0xA6F1,"nsm"}, {0xA700,0xA721,"on"}, {0xA825,0xA826,"nsm"}, {0xA828,0xA82B,"on"}, {0xA838,0xA839,"et"}, {0xA874,0xA877,"on"}, {0xA8C4,0xA8C5,"nsm"}, {0xA8E0,0xA8F1,"nsm"}, {0xA926,0xA92D,"nsm"}, {0xA947,0xA951,"nsm"}, {0xA980,0xA982,"nsm"}, {0xA9B6,0xA9B9,"nsm"}, {0xA9BC,0xA9BD,"nsm"}, {0xAA29,0xAA2E,"nsm"}, {0xAA31,0xAA32,"nsm"}, {0xAA35,0xAA36,"nsm"}, {0xAAB2,0xAAB4,"nsm"}, {0xAAB7,0xAAB8,"nsm"}, {0xAABE,0xAABF,"nsm"}, {0xAAEC,0xAAED,"nsm"}, {0xAB6A,0xAB6B,"on"}, {0xFB1F,0xFB28,"r"}, {0xFB2A,0xFB36,"r"}, {0xFB38,0xFB3C,"r"}, {0xFB40,0xFB41,"r"}, {0xFB43,0xFB44,"r"}, {0xFB46,0xFB4F,"r"}, {0xFB50,0xFBC2,"al"}, {0xFBC3,0xFBD2,"on"}, {0xFBD3,0xFD3D,"al"}, {0xFD3E,0xFD4F,"on"}, {0xFD50,0xFD8F,"al"}, {0xFD90,0xFD91,"on"}, {0xFD92,0xFDC7,"al"}, {0xFDC8,0xFDCF,"on"}, {0xFDD0,0xFDEF,"bn"}, {0xFDF0,0xFDFC,"al"}, {0xFDFD,0xFDFF,"on"}, {0xFE00,0xFE0F,"nsm"}, {0xFE10,0xFE19,"on"}, {0xFE20,0xFE2F,"nsm"}, {0xFE30,0xFE4F,"on"}, {0xFE56,0xFE5E,"on"}, {0xFE60,0xFE61,"on"}, {0xFE62,0xFE63,"es"}, {0xFE64,0xFE66,"on"}, {0xFE69,0xFE6A,"et"}, {0xFE70,0xFE74,"al"}, {0xFE76,0xFEFC,"al"}, {0xFF01,0xFF02,"on"}, {0xFF03,0xFF05,"et"}, {0xFF06,0xFF0A,"on"}, {0xFF0E,0xFF0F,"cs"}, {0xFF10,0xFF19,"en"}, {0xFF1B,0xFF20,"on"}, {0xFF3B,0xFF40,"on"}, {0xFF5B,0xFF65,"on"}, {0xFFE0,0xFFE1,"et"}, {0xFFE2,0xFFE4,"on"}, {0xFFE5,0xFFE6,"et"}, {0xFFE8,0xFFEE,"on"}, {0xFFF0,0xFFF8,"bn"}, {0xFFF9,0xFFFD,"on"}, {0xFFFE,0xFFFF,"bn"}, {0x10140,0x1018C,"on"}, {0x10190,0x1019C,"on"}, {0x102E1,0x102FB,"en"}, {0x10376,0x1037A,"nsm"}, {0x10800,0x10805,"r"}, {0x1080A,0x10835,"r"}, {0x10837,0x10838,"r"}, {0x1083F,0x10855,"r"}, {0x10857,0x1089E,"r"}, {0x108A7,0x108AF,"r"}, {0x108E0,0x108F2,"r"}, {0x108F4,0x108F5,"r"}, {0x108FB,0x1091B,"r"}, {0x10920,0x10939,"r"}, {0x1093F,0x10959,"r"}, {0x10980,0x109B7,"r"}, {0x109BC,0x109CF,"r"}, {0x109D2,0x10A00,"r"}, {0x10A01,0x10A03,"nsm"}, {0x10A05,0x10A06,"nsm"}, {0x10A0C,0x10A0F,"nsm"}, {0x10A10,0x10A13,"r"}, {0x10A15,0x10A17,"r"}, {0x10A19,0x10A35,"r"}, {0x10A38,0x10A3A,"nsm"}, {0x10A40,0x10A48,"r"}, {0x10A50,0x10A58,"r"}, {0x10A60,0x10A9F,"r"}, {0x10AC0,0x10AE4,"r"}, {0x10AE5,0x10AE6,"nsm"}, {0x10AEB,0x10AF6,"r"}, {0x10B00,0x10B35,"r"}, {0x10B39,0x10B3F,"on"}, {0x10B40,0x10B55,"r"}, {0x10B58,0x10B72,"r"}, {0x10B78,0x10B91,"r"}, {0x10B99,0x10B9C,"r"}, {0x10BA9,0x10BAF,"r"}, {0x10C00,0x10C48,"r"}, {0x10C80,0x10CB2,"r"}, {0x10CC0,0x10CF2,"r"}, {0x10CFA,0x10CFF,"r"}, {0x10D00,0x10D23,"al"}, {0x10D24,0x10D27,"nsm"}, {0x10D30,0x10D39,"an"}, {0x10D40,0x10D49,"an"}, {0x10D4A,0x10D65,"r"}, {0x10D69,0x10D6D,"nsm"}, {0x10D6F,0x10D85,"r"}, {0x10D8E,0x10D8F,"r"}, {0x10E60,0x10E7E,"an"}, {0x10E80,0x10EA9,"r"}, {0x10EAB,0x10EAC,"nsm"}, {0x10EB0,0x10EB1,"r"}, {0x10EC2,0x10EC7,"al"}, {0x10ED0,0x10ED8,"on"}, {0x10EFA,0x10EFF,"nsm"}, {0x10F00,0x10F27,"r"}, {0x10F30,0x10F45,"al"}, {0x10F46,0x10F50,"nsm"}, {0x10F51,0x10F59,"al"}, {0x10F70,0x10F81,"r"}, {0x10F82,0x10F85,"nsm"}, {0x10F86,0x10F89,"r"}, {0x10FB0,0x10FCB,"r"}, {0x10FE0,0x10FF6,"r"}, {0x11038,0x11046,"nsm"}, {0x11052,0x11065,"on"}, {0x11073,0x11074,"nsm"}, {0x1107F,0x11081,"nsm"}, {0x110B3,0x110B6,"nsm"}, {0x110B9,0x110BA,"nsm"}, {0x11100,0x11102,"nsm"}, {0x11127,0x1112B,"nsm"}, {0x1112D,0x11134,"nsm"}, {0x11180,0x11181,"nsm"}, {0x111B6,0x111BE,"nsm"}, {0x111C9,0x111CC,"nsm"}, {0x1122F,0x11231,"nsm"}, {0x11236,0x11237,"nsm"}, {0x112E3,0x112EA,"nsm"}, {0x11300,0x11301,"nsm"}, {0x1133B,0x1133C,"nsm"}, {0x11366,0x1136C,"nsm"}, {0x11370,0x11374,"nsm"}, {0x113BB,0x113C0,"nsm"}, {0x113E1,0x113E2,"nsm"}, {0x11438,0x1143F,"nsm"}, {0x11442,0x11444,"nsm"}, {0x114B3,0x114B8,"nsm"}, {0x114BF,0x114C0,"nsm"}, {0x114C2,0x114C3,"nsm"}, {0x115B2,0x115B5,"nsm"}, {0x115BC,0x115BD,"nsm"}, {0x115BF,0x115C0,"nsm"}, {0x115DC,0x115DD,"nsm"}, {0x11633,0x1163A,"nsm"}, {0x1163F,0x11640,"nsm"}, {0x11660,0x1166C,"on"}, {0x116B0,0x116B5,"nsm"}, {0x11722,0x11725,"nsm"}, {0x11727,0x1172B,"nsm"}, {0x1182F,0x11837,"nsm"}, {0x11839,0x1183A,"nsm"}, {0x1193B,0x1193C,"nsm"}, {0x119D4,0x119D7,"nsm"}, {0x119DA,0x119DB,"nsm"}, {0x11A01,0x11A06,"nsm"}, {0x11A09,0x11A0A,"nsm"}, {0x11A33,0x11A38,"nsm"}, {0x11A3B,0x11A3E,"nsm"}, {0x11A51,0x11A56,"nsm"}, {0x11A59,0x11A5B,"nsm"}, {0x11A8A,0x11A96,"nsm"}, {0x11A98,0x11A99,"nsm"}, {0x11B62,0x11B64,"nsm"}, {0x11C30,0x11C36,"nsm"}, {0x11C38,0x11C3D,"nsm"}, {0x11C92,0x11CA7,"nsm"}, {0x11CAA,0x11CB0,"nsm"}, {0x11CB2,0x11CB3,"nsm"}, {0x11CB5,0x11CB6,"nsm"}, {0x11D31,0x11D36,"nsm"}, {0x11D3C,0x11D3D,"nsm"}, {0x11D3F,0x11D45,"nsm"}, {0x11D90,0x11D91,"nsm"}, {0x11EF3,0x11EF4,"nsm"}, {0x11F00,0x11F01,"nsm"}, {0x11F36,0x11F3A,"nsm"}, {0x11FD5,0x11FDC,"on"}, {0x11FDD,0x11FE0,"et"}, {0x11FE1,0x11FF1,"on"}, {0x13447,0x13455,"nsm"}, {0x1611E,0x16129,"nsm"}, {0x1612D,0x1612F,"nsm"}, {0x16AF0,0x16AF4,"nsm"}, {0x16B30,0x16B36,"nsm"}, {0x16F8F,0x16F92,"nsm"}, {0x1BC9D,0x1BC9E,"nsm"}, {0x1BCA0,0x1BCA3,"bn"}, {0x1CC00,0x1CCD5,"on"}, {0x1CCF0,0x1CCF9,"en"}, {0x1CCFA,0x1CCFC,"on"}, {0x1CD00,0x1CEB3,"on"}, {0x1CEBA,0x1CED0,"on"}, {0x1CEE0,0x1CEF0,"on"}, {0x1CF00,0x1CF2D,"nsm"}, {0x1CF30,0x1CF46,"nsm"}, {0x1D167,0x1D169,"nsm"}, {0x1D173,0x1D17A,"bn"}, {0x1D17B,0x1D182,"nsm"}, {0x1D185,0x1D18B,"nsm"}, {0x1D1AA,0x1D1AD,"nsm"}, {0x1D1E9,0x1D1EA,"on"}, {0x1D200,0x1D241,"on"}, {0x1D242,0x1D244,"nsm"}, {0x1D300,0x1D356,"on"}, {0x1D7CE,0x1D7FF,"en"}, {0x1DA00,0x1DA36,"nsm"}, {0x1DA3B,0x1DA6C,"nsm"}, {0x1DA9B,0x1DA9F,"nsm"}, {0x1DAA1,0x1DAAF,"nsm"}, {0x1E000,0x1E006,"nsm"}, {0x1E008,0x1E018,"nsm"}, {0x1E01B,0x1E021,"nsm"}, {0x1E023,0x1E024,"nsm"}, {0x1E026,0x1E02A,"nsm"}, {0x1E130,0x1E136,"nsm"}, {0x1E2EC,0x1E2EF,"nsm"}, {0x1E4EC,0x1E4EF,"nsm"}, {0x1E5EE,0x1E5EF,"nsm"}, {0x1E6EE,0x1E6EF,"nsm"}, {0x1E800,0x1E8C4,"r"}, {0x1E8C7,0x1E8CF,"r"}, {0x1E8D0,0x1E8D6,"nsm"}, {0x1E900,0x1E943,"r"}, {0x1E944,0x1E94A,"nsm"}, {0x1E950,0x1E959,"r"}, {0x1E95E,0x1E95F,"r"}, {0x1EC71,0x1ECB4,"al"}, {0x1ED01,0x1ED3D,"al"}, {0x1EE00,0x1EE03,"al"}, {0x1EE05,0x1EE1F,"al"}, {0x1EE21,0x1EE22,"al"}, {0x1EE29,0x1EE32,"al"}, {0x1EE34,0x1EE37,"al"}, {0x1EE4D,0x1EE4F,"al"}, {0x1EE51,0x1EE52,"al"}, {0x1EE61,0x1EE62,"al"}, {0x1EE67,0x1EE6A,"al"}, {0x1EE6C,0x1EE72,"al"}, {0x1EE74,0x1EE77,"al"}, {0x1EE79,0x1EE7C,"al"}, {0x1EE80,0x1EE89,"al"}, {0x1EE8B,0x1EE9B,"al"}, {0x1EEA1,0x1EEA3,"al"}, {0x1EEA5,0x1EEA9,"al"}, {0x1EEAB,0x1EEBB,"al"}, {0x1EEF0,0x1EEF1,"on"}, {0x1F000,0x1F02B,"on"}, {0x1F030,0x1F093,"on"}, {0x1F0A0,0x1F0AE,"on"}, {0x1F0B1,0x1F0BF,"on"}, {0x1F0C1,0x1F0CF,"on"}, {0x1F0D1,0x1F0F5,"on"}, {0x1F100,0x1F10A,"en"}, {0x1F10B,0x1F10F,"on"}, {0x1F16A,0x1F16F,"on"}, {0x1F260,0x1F265,"on"}, {0x1F300,0x1F6D8,"on"}, {0x1F6DC,0x1F6EC,"on"}, {0x1F6F0,0x1F6FC,"on"}, {0x1F700,0x1F7D9,"on"}, {0x1F7E0,0x1F7EB,"on"}, {0x1F800,0x1F80B,"on"}, {0x1F810,0x1F847,"on"}, {0x1F850,0x1F859,"on"}, {0x1F860,0x1F887,"on"}, {0x1F890,0x1F8AD,"on"}, {0x1F8B0,0x1F8BB,"on"}, {0x1F8C0,0x1F8C1,"on"}, {0x1F8D0,0x1F8D8,"on"}, {0x1F900,0x1FA57,"on"}, {0x1FA60,0x1FA6D,"on"}, {0x1FA70,0x1FA7C,"on"}, {0x1FA80,0x1FA8A,"on"}, {0x1FA8E,0x1FAC6,"on"}, {0x1FACD,0x1FADC,"on"}, {0x1FADF,0x1FAEA,"on"}, {0x1FAEF,0x1FAF8,"on"}, {0x1FB00,0x1FB92,"on"}, {0x1FB94,0x1FBEF,"on"}, {0x1FBF0,0x1FBF9,"en"}, {0x1FFFE,0x1FFFF,"bn"}, {0x2FFFE,0x2FFFF,"bn"}, {0x3FFFE,0x3FFFF,"bn"}, {0x4FFFE,0x4FFFF,"bn"}, {0x5FFFE,0x5FFFF,"bn"}, {0x6FFFE,0x6FFFF,"bn"}, {0x7FFFE,0x7FFFF,"bn"}, {0x8FFFE,0x8FFFF,"bn"}, {0x9FFFE,0x9FFFF,"bn"}, {0xAFFFE,0xAFFFF,"bn"}, {0xBFFFE,0xBFFFF,"bn"}, {0xCFFFE,0xCFFFF,"bn"}, {0xDFFFE,0xE00FF,"bn"}, {0xE0100,0xE01EF,"nsm"}, {0xE01F0,0xE0FFF,"bn"}, {0xEFFFE,0xEFFFF,"bn"}, {0xFFFFE,0xFFFFF,"bn"}, {0x10FFFE,0x10FFFF,"bn"}, } local missing = { {0x590,0x5FF,"r"}, {0x600,0x7BF,"al"}, {0x7C0,0x85F,"r"}, {0x860,0x8FF,"al"}, {0x20A0,0x20CF,"et"}, {0xFB1D,0xFB4F,"r"}, {0xFB50,0xFDCF,"al"}, {0xFDF0,0xFDFF,"al"}, {0xFE70,0xFEFF,"al"}, {0x10800,0x10CFF,"r"}, {0x10D00,0x10D3F,"al"}, {0x10D40,0x10EBF,"r"}, {0x10EC0,0x10EFF,"al"}, {0x10F00,0x10F2F,"r"}, {0x10F30,0x10F6F,"al"}, {0x10F70,0x10FFF,"r"}, {0x1E800,0x1EC6F,"r"}, {0x1EC70,0x1ECBF,"al"}, {0x1ECC0,0x1ECFF,"r"}, {0x1ED00,0x1ED4F,"al"}, {0x1ED50,0x1EDFF,"r"}, {0x1EE00,0x1EEFF,"al"}, {0x1EF00,0x1EFFF,"r"}, } local directions = { [0x9]="s", [0xA]="b", [0xB]="s", [0xC]="ws", [0xD]="b", [0x1F]="s", [0x20]="ws", [0x2B]="es", [0x2C]="cs", [0x2D]="es", [0x3A]="cs", [0x85]="b", [0xA0]="cs", [0xA1]="on", [0xAD]="bn", [0xB4]="on", [0xB9]="en", [0xD7]="on", [0xF7]="on", [0x37E]="on", [0x387]="on", [0x3F6]="on", [0x58A]="on", [0x58F]="et", [0x5BE]="r", [0x5BF]="nsm", [0x5C0]="r", [0x5C3]="r", [0x5C6]="r", [0x5C7]="nsm", [0x608]="al", [0x60B]="al", [0x60C]="cs", [0x60D]="al", [0x66A]="et", [0x670]="nsm", [0x6DD]="an", [0x6DE]="on", [0x6E9]="on", [0x711]="nsm", [0x7B1]="al", [0x7FA]="r", [0x7FD]="nsm", [0x81A]="r", [0x824]="r", [0x828]="r", [0x85E]="r", [0x8E2]="an", [0x93A]="nsm", [0x93C]="nsm", [0x94D]="nsm", [0x981]="nsm", [0x9BC]="nsm", [0x9CD]="nsm", [0x9FB]="et", [0x9FE]="nsm", [0xA3C]="nsm", [0xA51]="nsm", [0xA75]="nsm", [0xABC]="nsm", [0xACD]="nsm", [0xAF1]="et", [0xB01]="nsm", [0xB3C]="nsm", [0xB3F]="nsm", [0xB4D]="nsm", [0xB82]="nsm", [0xBC0]="nsm", [0xBCD]="nsm", [0xBF9]="et", [0xBFA]="on", [0xC00]="nsm", [0xC04]="nsm", [0xC3C]="nsm", [0xC81]="nsm", [0xCBC]="nsm", [0xD4D]="nsm", [0xD81]="nsm", [0xDCA]="nsm", [0xDD6]="nsm", [0xE31]="nsm", [0xE3F]="et", [0xEB1]="nsm", [0xF35]="nsm", [0xF37]="nsm", [0xF39]="nsm", [0xFC6]="nsm", [0x1082]="nsm", [0x108D]="nsm", [0x109D]="nsm", [0x1400]="on", [0x1680]="ws", [0x17C6]="nsm", [0x17DB]="et", [0x17DD]="nsm", [0x180E]="bn", [0x180F]="nsm", [0x18A9]="nsm", [0x1932]="nsm", [0x1940]="on", [0x1A1B]="nsm", [0x1A56]="nsm", [0x1A60]="nsm", [0x1A62]="nsm", [0x1A7F]="nsm", [0x1B34]="nsm", [0x1B3C]="nsm", [0x1B42]="nsm", [0x1BE6]="nsm", [0x1BED]="nsm", [0x1CED]="nsm", [0x1CF4]="nsm", [0x1FBD]="on", [0x200F]="r", [0x2028]="ws", [0x2029]="b", [0x202A]="lre", [0x202B]="rle", [0x202C]="pdf", [0x202D]="lro", [0x202E]="rlo", [0x202F]="cs", [0x2044]="cs", [0x205F]="ws", [0x2066]="lri", [0x2067]="rli", [0x2068]="fsi", [0x2069]="pdi", [0x2070]="en", [0x2114]="on", [0x2125]="on", [0x2127]="on", [0x2129]="on", [0x212E]="et", [0x2212]="es", [0x2213]="et", [0x2D7F]="nsm", [0x3000]="ws", [0x3030]="on", [0x30A0]="on", [0x30FB]="on", [0x31EF]="on", [0x33FF]="on", [0xA673]="on", [0xA788]="on", [0xA802]="nsm", [0xA806]="nsm", [0xA80B]="nsm", [0xA82C]="nsm", [0xA8FF]="nsm", [0xA9B3]="nsm", [0xA9E5]="nsm", [0xAA43]="nsm", [0xAA4C]="nsm", [0xAA7C]="nsm", [0xAAB0]="nsm", [0xAAC1]="nsm", [0xAAF6]="nsm", [0xABE5]="nsm", [0xABE8]="nsm", [0xABED]="nsm", [0xFB1D]="r", [0xFB1E]="nsm", [0xFB29]="es", [0xFB3E]="r", [0xFE50]="cs", [0xFE51]="on", [0xFE52]="cs", [0xFE54]="on", [0xFE55]="cs", [0xFE5F]="et", [0xFE68]="on", [0xFE6B]="on", [0xFEFF]="bn", [0xFF0B]="es", [0xFF0C]="cs", [0xFF0D]="es", [0xFF1A]="cs", [0x10101]="on", [0x101A0]="on", [0x101FD]="nsm", [0x102E0]="nsm", [0x10808]="r", [0x1083C]="r", [0x1091F]="on", [0x10A3F]="nsm", [0x10D6E]="on", [0x10EAD]="r", [0x11001]="nsm", [0x11070]="nsm", [0x110C2]="nsm", [0x11173]="nsm", [0x111CF]="nsm", [0x11234]="nsm", [0x1123E]="nsm", [0x11241]="nsm", [0x112DF]="nsm", [0x11340]="nsm", [0x113CE]="nsm", [0x113D0]="nsm", [0x113D2]="nsm", [0x11446]="nsm", [0x1145E]="nsm", [0x114BA]="nsm", [0x1163D]="nsm", [0x116AB]="nsm", [0x116AD]="nsm", [0x116B7]="nsm", [0x1171D]="nsm", [0x1171F]="nsm", [0x1193E]="nsm", [0x11943]="nsm", [0x119E0]="nsm", [0x11A47]="nsm", [0x11B60]="nsm", [0x11B66]="nsm", [0x11D3A]="nsm", [0x11D47]="nsm", [0x11D95]="nsm", [0x11D97]="nsm", [0x11F40]="nsm", [0x11F42]="nsm", [0x11F5A]="nsm", [0x13440]="nsm", [0x16F4F]="nsm", [0x16FE2]="on", [0x16FE4]="nsm", [0x1D245]="on", [0x1D6C1]="on", [0x1D6DB]="on", [0x1D6FB]="on", [0x1D715]="on", [0x1D735]="on", [0x1D74F]="on", [0x1D76F]="on", [0x1D789]="on", [0x1D7A9]="on", [0x1D7C3]="on", [0x1DA75]="nsm", [0x1DA84]="nsm", [0x1E08F]="nsm", [0x1E2AE]="nsm", [0x1E2FF]="et", [0x1E6E3]="nsm", [0x1E6E6]="nsm", [0x1E6F5]="nsm", [0x1E94B]="r", [0x1EE24]="al", [0x1EE27]="al", [0x1EE39]="al", [0x1EE3B]="al", [0x1EE42]="al", [0x1EE47]="al", [0x1EE49]="al", [0x1EE4B]="al", [0x1EE54]="al", [0x1EE57]="al", [0x1EE59]="al", [0x1EE5B]="al", [0x1EE5D]="al", [0x1EE5F]="al", [0x1EE64]="al", [0x1EE7E]="al", [0x1F12F]="on", [0x1F1AD]="on", [0x1F7F0]="on", [0x1FAC8]="on", [0x1FBFA]="on", } setmetatable(directions, { __index = function(t, cp) local lo, hi = 1, #ranges while lo <= hi do local mid = (lo + hi) >> 1 local r = ranges[mid] if cp < r[1] then hi = mid - 1 elseif cp > r[2] then lo = mid + 1 else t[cp] = r[3] ; return r[3] end end for i = #missing, 1, -1 do local r = missing[i] if cp >= r[1] and cp <= r[2] then t[cp] = r[3] ; return r[3] end end t[cp] = "l" ; return "l" end }) local mirrors = { [0x28]=0x29, [0x29]=0x28, [0x3C]=0x3E, [0x3E]=0x3C, [0x5B]=0x5D, [0x5D]=0x5B, [0x7B]=0x7D, [0x7D]=0x7B, [0xAB]=0xBB, [0xBB]=0xAB, [0xF3A]=0xF3B, [0xF3B]=0xF3A, [0xF3C]=0xF3D, [0xF3D]=0xF3C, [0x169B]=0x169C, [0x169C]=0x169B, [0x2039]=0x203A, [0x203A]=0x2039, [0x2045]=0x2046, [0x2046]=0x2045, [0x207D]=0x207E, [0x207E]=0x207D, [0x208D]=0x208E, [0x208E]=0x208D, [0x2208]=0x220B, [0x2209]=0x220C, [0x220A]=0x220D, [0x220B]=0x2208, [0x220C]=0x2209, [0x220D]=0x220A, [0x2215]=0x29F5, [0x221F]=0x2BFE, [0x2220]=0x29A3, [0x2221]=0x299B, [0x2222]=0x29A0, [0x2224]=0x2AEE, [0x223C]=0x223D, [0x223D]=0x223C, [0x2243]=0x22CD, [0x2245]=0x224C, [0x224C]=0x2245, [0x2252]=0x2253, [0x2253]=0x2252, [0x2254]=0x2255, [0x2255]=0x2254, [0x2264]=0x2265, [0x2265]=0x2264, [0x2266]=0x2267, [0x2267]=0x2266, [0x2268]=0x2269, [0x2269]=0x2268, [0x226A]=0x226B, [0x226B]=0x226A, [0x226E]=0x226F, [0x226F]=0x226E, [0x2270]=0x2271, [0x2271]=0x2270, [0x2272]=0x2273, [0x2273]=0x2272, [0x2274]=0x2275, [0x2275]=0x2274, [0x2276]=0x2277, [0x2277]=0x2276, [0x2278]=0x2279, [0x2279]=0x2278, [0x227A]=0x227B, [0x227B]=0x227A, [0x227C]=0x227D, [0x227D]=0x227C, [0x227E]=0x227F, [0x227F]=0x227E, [0x2280]=0x2281, [0x2281]=0x2280, [0x2282]=0x2283, [0x2283]=0x2282, [0x2284]=0x2285, [0x2285]=0x2284, [0x2286]=0x2287, [0x2287]=0x2286, [0x2288]=0x2289, [0x2289]=0x2288, [0x228A]=0x228B, [0x228B]=0x228A, [0x228F]=0x2290, [0x2290]=0x228F, [0x2291]=0x2292, [0x2292]=0x2291, [0x2298]=0x29B8, [0x22A2]=0x22A3, [0x22A3]=0x22A2, [0x22A6]=0x2ADE, [0x22A8]=0x2AE4, [0x22A9]=0x2AE3, [0x22AB]=0x2AE5, [0x22B0]=0x22B1, [0x22B1]=0x22B0, [0x22B2]=0x22B3, [0x22B3]=0x22B2, [0x22B4]=0x22B5, [0x22B5]=0x22B4, [0x22B6]=0x22B7, [0x22B7]=0x22B6, [0x22B8]=0x27DC, [0x22C9]=0x22CA, [0x22CA]=0x22C9, [0x22CB]=0x22CC, [0x22CC]=0x22CB, [0x22CD]=0x2243, [0x22D0]=0x22D1, [0x22D1]=0x22D0, [0x22D6]=0x22D7, [0x22D7]=0x22D6, [0x22D8]=0x22D9, [0x22D9]=0x22D8, [0x22DA]=0x22DB, [0x22DB]=0x22DA, [0x22DC]=0x22DD, [0x22DD]=0x22DC, [0x22DE]=0x22DF, [0x22DF]=0x22DE, [0x22E0]=0x22E1, [0x22E1]=0x22E0, [0x22E2]=0x22E3, [0x22E3]=0x22E2, [0x22E4]=0x22E5, [0x22E5]=0x22E4, [0x22E6]=0x22E7, [0x22E7]=0x22E6, [0x22E8]=0x22E9, [0x22E9]=0x22E8, [0x22EA]=0x22EB, [0x22EB]=0x22EA, [0x22EC]=0x22ED, [0x22ED]=0x22EC, [0x22F0]=0x22F1, [0x22F1]=0x22F0, [0x22F2]=0x22FA, [0x22F3]=0x22FB, [0x22F4]=0x22FC, [0x22F6]=0x22FD, [0x22F7]=0x22FE, [0x22FA]=0x22F2, [0x22FB]=0x22F3, [0x22FC]=0x22F4, [0x22FD]=0x22F6, [0x22FE]=0x22F7, [0x2308]=0x2309, [0x2309]=0x2308, [0x230A]=0x230B, [0x230B]=0x230A, [0x2329]=0x232A, [0x232A]=0x2329, [0x2768]=0x2769, [0x2769]=0x2768, [0x276A]=0x276B, [0x276B]=0x276A, [0x276C]=0x276D, [0x276D]=0x276C, [0x276E]=0x276F, [0x276F]=0x276E, [0x2770]=0x2771, [0x2771]=0x2770, [0x2772]=0x2773, [0x2773]=0x2772, [0x2774]=0x2775, [0x2775]=0x2774, [0x27C3]=0x27C4, [0x27C4]=0x27C3, [0x27C5]=0x27C6, [0x27C6]=0x27C5, [0x27C8]=0x27C9, [0x27C9]=0x27C8, [0x27CB]=0x27CD, [0x27CD]=0x27CB, [0x27D5]=0x27D6, [0x27D6]=0x27D5, [0x27DC]=0x22B8, [0x27DD]=0x27DE, [0x27DE]=0x27DD, [0x27E2]=0x27E3, [0x27E3]=0x27E2, [0x27E4]=0x27E5, [0x27E5]=0x27E4, [0x27E6]=0x27E7, [0x27E7]=0x27E6, [0x27E8]=0x27E9, [0x27E9]=0x27E8, [0x27EA]=0x27EB, [0x27EB]=0x27EA, [0x27EC]=0x27ED, [0x27ED]=0x27EC, [0x27EE]=0x27EF, [0x27EF]=0x27EE, [0x2983]=0x2984, [0x2984]=0x2983, [0x2985]=0x2986, [0x2986]=0x2985, [0x2987]=0x2988, [0x2988]=0x2987, [0x2989]=0x298A, [0x298A]=0x2989, [0x298B]=0x298C, [0x298C]=0x298B, [0x298D]=0x2990, [0x298E]=0x298F, [0x298F]=0x298E, [0x2990]=0x298D, [0x2991]=0x2992, [0x2992]=0x2991, [0x2993]=0x2994, [0x2994]=0x2993, [0x2995]=0x2996, [0x2996]=0x2995, [0x2997]=0x2998, [0x2998]=0x2997, [0x299B]=0x2221, [0x29A0]=0x2222, [0x29A3]=0x2220, [0x29A4]=0x29A5, [0x29A5]=0x29A4, [0x29A8]=0x29A9, [0x29A9]=0x29A8, [0x29AA]=0x29AB, [0x29AB]=0x29AA, [0x29AC]=0x29AD, [0x29AD]=0x29AC, [0x29AE]=0x29AF, [0x29AF]=0x29AE, [0x29B8]=0x2298, [0x29C0]=0x29C1, [0x29C1]=0x29C0, [0x29C4]=0x29C5, [0x29C5]=0x29C4, [0x29CF]=0x29D0, [0x29D0]=0x29CF, [0x29D1]=0x29D2, [0x29D2]=0x29D1, [0x29D4]=0x29D5, [0x29D5]=0x29D4, [0x29D8]=0x29D9, [0x29D9]=0x29D8, [0x29DA]=0x29DB, [0x29DB]=0x29DA, [0x29E8]=0x29E9, [0x29E9]=0x29E8, [0x29F5]=0x2215, [0x29F8]=0x29F9, [0x29F9]=0x29F8, [0x29FC]=0x29FD, [0x29FD]=0x29FC, [0x2A2B]=0x2A2C, [0x2A2C]=0x2A2B, [0x2A2D]=0x2A2E, [0x2A2E]=0x2A2D, [0x2A34]=0x2A35, [0x2A35]=0x2A34, [0x2A3C]=0x2A3D, [0x2A3D]=0x2A3C, [0x2A64]=0x2A65, [0x2A65]=0x2A64, [0x2A79]=0x2A7A, [0x2A7A]=0x2A79, [0x2A7B]=0x2A7C, [0x2A7C]=0x2A7B, [0x2A7D]=0x2A7E, [0x2A7E]=0x2A7D, [0x2A7F]=0x2A80, [0x2A80]=0x2A7F, [0x2A81]=0x2A82, [0x2A82]=0x2A81, [0x2A83]=0x2A84, [0x2A84]=0x2A83, [0x2A85]=0x2A86, [0x2A86]=0x2A85, [0x2A87]=0x2A88, [0x2A88]=0x2A87, [0x2A89]=0x2A8A, [0x2A8A]=0x2A89, [0x2A8B]=0x2A8C, [0x2A8C]=0x2A8B, [0x2A8D]=0x2A8E, [0x2A8E]=0x2A8D, [0x2A8F]=0x2A90, [0x2A90]=0x2A8F, [0x2A91]=0x2A92, [0x2A92]=0x2A91, [0x2A93]=0x2A94, [0x2A94]=0x2A93, [0x2A95]=0x2A96, [0x2A96]=0x2A95, [0x2A97]=0x2A98, [0x2A98]=0x2A97, [0x2A99]=0x2A9A, [0x2A9A]=0x2A99, [0x2A9B]=0x2A9C, [0x2A9C]=0x2A9B, [0x2A9D]=0x2A9E, [0x2A9E]=0x2A9D, [0x2A9F]=0x2AA0, [0x2AA0]=0x2A9F, [0x2AA1]=0x2AA2, [0x2AA2]=0x2AA1, [0x2AA6]=0x2AA7, [0x2AA7]=0x2AA6, [0x2AA8]=0x2AA9, [0x2AA9]=0x2AA8, [0x2AAA]=0x2AAB, [0x2AAB]=0x2AAA, [0x2AAC]=0x2AAD, [0x2AAD]=0x2AAC, [0x2AAF]=0x2AB0, [0x2AB0]=0x2AAF, [0x2AB1]=0x2AB2, [0x2AB2]=0x2AB1, [0x2AB3]=0x2AB4, [0x2AB4]=0x2AB3, [0x2AB5]=0x2AB6, [0x2AB6]=0x2AB5, [0x2AB7]=0x2AB8, [0x2AB8]=0x2AB7, [0x2AB9]=0x2ABA, [0x2ABA]=0x2AB9, [0x2ABB]=0x2ABC, [0x2ABC]=0x2ABB, [0x2ABD]=0x2ABE, [0x2ABE]=0x2ABD, [0x2ABF]=0x2AC0, [0x2AC0]=0x2ABF, [0x2AC1]=0x2AC2, [0x2AC2]=0x2AC1, [0x2AC3]=0x2AC4, [0x2AC4]=0x2AC3, [0x2AC5]=0x2AC6, [0x2AC6]=0x2AC5, [0x2AC7]=0x2AC8, [0x2AC8]=0x2AC7, [0x2AC9]=0x2ACA, [0x2ACA]=0x2AC9, [0x2ACB]=0x2ACC, [0x2ACC]=0x2ACB, [0x2ACD]=0x2ACE, [0x2ACE]=0x2ACD, [0x2ACF]=0x2AD0, [0x2AD0]=0x2ACF, [0x2AD1]=0x2AD2, [0x2AD2]=0x2AD1, [0x2AD3]=0x2AD4, [0x2AD4]=0x2AD3, [0x2AD5]=0x2AD6, [0x2AD6]=0x2AD5, [0x2ADE]=0x22A6, [0x2AE3]=0x22A9, [0x2AE4]=0x22A8, [0x2AE5]=0x22AB, [0x2AEC]=0x2AED, [0x2AED]=0x2AEC, [0x2AEE]=0x2224, [0x2AF7]=0x2AF8, [0x2AF8]=0x2AF7, [0x2AF9]=0x2AFA, [0x2AFA]=0x2AF9, [0x2BFE]=0x221F, [0x2E02]=0x2E03, [0x2E03]=0x2E02, [0x2E04]=0x2E05, [0x2E05]=0x2E04, [0x2E09]=0x2E0A, [0x2E0A]=0x2E09, [0x2E0C]=0x2E0D, [0x2E0D]=0x2E0C, [0x2E1C]=0x2E1D, [0x2E1D]=0x2E1C, [0x2E20]=0x2E21, [0x2E21]=0x2E20, [0x2E22]=0x2E23, [0x2E23]=0x2E22, [0x2E24]=0x2E25, [0x2E25]=0x2E24, [0x2E26]=0x2E27, [0x2E27]=0x2E26, [0x2E28]=0x2E29, [0x2E29]=0x2E28, [0x2E55]=0x2E56, [0x2E56]=0x2E55, [0x2E57]=0x2E58, [0x2E58]=0x2E57, [0x2E59]=0x2E5A, [0x2E5A]=0x2E59, [0x2E5B]=0x2E5C, [0x2E5C]=0x2E5B, [0x3008]=0x3009, [0x3009]=0x3008, [0x300A]=0x300B, [0x300B]=0x300A, [0x300C]=0x300D, [0x300D]=0x300C, [0x300E]=0x300F, [0x300F]=0x300E, [0x3010]=0x3011, [0x3011]=0x3010, [0x3014]=0x3015, [0x3015]=0x3014, [0x3016]=0x3017, [0x3017]=0x3016, [0x3018]=0x3019, [0x3019]=0x3018, [0x301A]=0x301B, [0x301B]=0x301A, [0xFE59]=0xFE5A, [0xFE5A]=0xFE59, [0xFE5B]=0xFE5C, [0xFE5C]=0xFE5B, [0xFE5D]=0xFE5E, [0xFE5E]=0xFE5D, [0xFE64]=0xFE65, [0xFE65]=0xFE64, [0xFF08]=0xFF09, [0xFF09]=0xFF08, [0xFF1C]=0xFF1E, [0xFF1E]=0xFF1C, [0xFF3B]=0xFF3D, [0xFF3D]=0xFF3B, [0xFF5B]=0xFF5D, [0xFF5D]=0xFF5B, [0xFF5F]=0xFF60, [0xFF60]=0xFF5F, [0xFF62]=0xFF63, [0xFF63]=0xFF62, } local brackets = { [0x28]="o", [0x29]="c", [0x5B]="o", [0x5D]="c", [0x7B]="o", [0x7D]="c", [0xF3A]="o", [0xF3B]="c", [0xF3C]="o", [0xF3D]="c", [0x169B]="o", [0x169C]="c", [0x2045]="o", [0x2046]="c", [0x207D]="o", [0x207E]="c", [0x208D]="o", [0x208E]="c", [0x2308]="o", [0x2309]="c", [0x230A]="o", [0x230B]="c", [0x2329]="o", [0x232A]="c", [0x2768]="o", [0x2769]="c", [0x276A]="o", [0x276B]="c", [0x276C]="o", [0x276D]="c", [0x276E]="o", [0x276F]="c", [0x2770]="o", [0x2771]="c", [0x2772]="o", [0x2773]="c", [0x2774]="o", [0x2775]="c", [0x27C5]="o", [0x27C6]="c", [0x27E6]="o", [0x27E7]="c", [0x27E8]="o", [0x27E9]="c", [0x27EA]="o", [0x27EB]="c", [0x27EC]="o", [0x27ED]="c", [0x27EE]="o", [0x27EF]="c", [0x2983]="o", [0x2984]="c", [0x2985]="o", [0x2986]="c", [0x2987]="o", [0x2988]="c", [0x2989]="o", [0x298A]="c", [0x298B]="o", [0x298C]="c", [0x298D]="o", [0x298E]="c", [0x298F]="o", [0x2990]="c", [0x2991]="o", [0x2992]="c", [0x2993]="o", [0x2994]="c", [0x2995]="o", [0x2996]="c", [0x2997]="o", [0x2998]="c", [0x29D8]="o", [0x29D9]="c", [0x29DA]="o", [0x29DB]="c", [0x29FC]="o", [0x29FD]="c", [0x2E22]="o", [0x2E23]="c", [0x2E24]="o", [0x2E25]="c", [0x2E26]="o", [0x2E27]="c", [0x2E28]="o", [0x2E29]="c", [0x2E55]="o", [0x2E56]="c", [0x2E57]="o", [0x2E58]="c", [0x2E59]="o", [0x2E5A]="c", [0x2E5B]="o", [0x2E5C]="c", [0x3008]="o", [0x3009]="c", [0x300A]="o", [0x300B]="c", [0x300C]="o", [0x300D]="c", [0x300E]="o", [0x300F]="c", [0x3010]="o", [0x3011]="c", [0x3014]="o", [0x3015]="c", [0x3016]="o", [0x3017]="c", [0x3018]="o", [0x3019]="c", [0x301A]="o", [0x301B]="c", [0xFE59]="o", [0xFE5A]="c", [0xFE5B]="o", [0xFE5C]="c", [0xFE5D]="o", [0xFE5E]="c", [0xFF08]="o", [0xFF09]="c", [0xFF3B]="o", [0xFF3D]="c", [0xFF5B]="o", [0xFF5D]="c", [0xFF5F]="o", [0xFF60]="c", [0xFF62]="o", [0xFF63]="c", } return { directions=directions, mirrors=mirrors, brackets=brackets }