mediawiki-extensions-Scribunto/engines/LuaCommon/lualib/ustring/charsets.lua
Brad Jorsch 82820aafc8 Add frontier pattern (%f[set]) to ustring
The "%f[set]" frontier pattern has been in Lua 5.1 since the beginning,
but was undocumented until Lua 5.2. And the code is even unchanged from
5.1.0 to 5.2.1. So there's no reason not to implement it in ustring too.

Note the changes to UstringLibrary.php are somewhat large, because it
splits the "convert a Lua bracketed charset to PCRE" code into a
separate function and it changes the handling of mw.ustring.find's and
mw.ustring.match's 'init' parameter from "substring, match from 0, then
add back on $init" to "use preg_match's $offset and use \G instead of ^
where this matters". Both of these are necessary to properly support
%f.

This also fixes a bug in the pure-Lua code (not used in Scribunto)
exposed by the unit tests for %f where %z was matching '\1' rather than
'\0' and %Z everything except '\1' instead of everything except '\0'.

Bug: 48331
Change-Id: Ie0b95ef5b734db53d6adc9de5dae4874f8944c08
2013-05-12 10:27:36 -04:00

3113 lines
60 KiB
Lua

-- This file is automatically generated by make-tables.php
local pats = {
[0x61] = {
[0x0000aa] = 1,
[0x0000ba] = 1,
[0x0001bb] = 1,
[0x0001c0] = 1,
[0x0001c1] = 1,
[0x0001c2] = 1,
[0x0001c3] = 1,
[0x0001c5] = 1,
[0x0001c8] = 1,
[0x0001cb] = 1,
[0x0001f2] = 1,
[0x000294] = 1,
[0x0002e0] = 1,
[0x0002e1] = 1,
[0x0002e2] = 1,
[0x0002e3] = 1,
[0x0002e4] = 1,
[0x0002ec] = 1,
[0x0002ee] = 1,
[0x000374] = 1,
[0x00037a] = 1,
[0x000559] = 1,
[0x0005f0] = 1,
[0x0005f1] = 1,
[0x0005f2] = 1,
[0x00066e] = 1,
[0x00066f] = 1,
[0x0006d5] = 1,
[0x0006e5] = 1,
[0x0006e6] = 1,
[0x0006ee] = 1,
[0x0006ef] = 1,
[0x0006fa] = 1,
[0x0006fb] = 1,
[0x0006fc] = 1,
[0x0006ff] = 1,
[0x000710] = 1,
[0x0007b1] = 1,
[0x0007f4] = 1,
[0x0007f5] = 1,
[0x0007fa] = 1,
[0x00081a] = 1,
[0x000824] = 1,
[0x000828] = 1,
[0x0008a0] = 1,
[0x00093d] = 1,
[0x000950] = 1,
[0x000971] = 1,
[0x000972] = 1,
[0x000973] = 1,
[0x000974] = 1,
[0x000975] = 1,
[0x000976] = 1,
[0x000977] = 1,
[0x000979] = 1,
[0x00097a] = 1,
[0x00097b] = 1,
[0x00097c] = 1,
[0x00097d] = 1,
[0x00097e] = 1,
[0x00097f] = 1,
[0x000985] = 1,
[0x000986] = 1,
[0x000987] = 1,
[0x000988] = 1,
[0x000989] = 1,
[0x00098a] = 1,
[0x00098b] = 1,
[0x00098c] = 1,
[0x00098f] = 1,
[0x000990] = 1,
[0x0009aa] = 1,
[0x0009ab] = 1,
[0x0009ac] = 1,
[0x0009ad] = 1,
[0x0009ae] = 1,
[0x0009af] = 1,
[0x0009b0] = 1,
[0x0009b2] = 1,
[0x0009b6] = 1,
[0x0009b7] = 1,
[0x0009b8] = 1,
[0x0009b9] = 1,
[0x0009bd] = 1,
[0x0009ce] = 1,
[0x0009dc] = 1,
[0x0009dd] = 1,
[0x0009df] = 1,
[0x0009e0] = 1,
[0x0009e1] = 1,
[0x0009f0] = 1,
[0x0009f1] = 1,
[0x000a05] = 1,
[0x000a06] = 1,
[0x000a07] = 1,
[0x000a08] = 1,
[0x000a09] = 1,
[0x000a0a] = 1,
[0x000a0f] = 1,
[0x000a10] = 1,
[0x000a2a] = 1,
[0x000a2b] = 1,
[0x000a2c] = 1,
[0x000a2d] = 1,
[0x000a2e] = 1,
[0x000a2f] = 1,
[0x000a30] = 1,
[0x000a32] = 1,
[0x000a33] = 1,
[0x000a35] = 1,
[0x000a36] = 1,
[0x000a38] = 1,
[0x000a39] = 1,
[0x000a59] = 1,
[0x000a5a] = 1,
[0x000a5b] = 1,
[0x000a5c] = 1,
[0x000a5e] = 1,
[0x000a72] = 1,
[0x000a73] = 1,
[0x000a74] = 1,
[0x000a85] = 1,
[0x000a86] = 1,
[0x000a87] = 1,
[0x000a88] = 1,
[0x000a89] = 1,
[0x000a8a] = 1,
[0x000a8b] = 1,
[0x000a8c] = 1,
[0x000a8d] = 1,
[0x000a8f] = 1,
[0x000a90] = 1,
[0x000a91] = 1,
[0x000aaa] = 1,
[0x000aab] = 1,
[0x000aac] = 1,
[0x000aad] = 1,
[0x000aae] = 1,
[0x000aaf] = 1,
[0x000ab0] = 1,
[0x000ab2] = 1,
[0x000ab3] = 1,
[0x000ab5] = 1,
[0x000ab6] = 1,
[0x000ab7] = 1,
[0x000ab8] = 1,
[0x000ab9] = 1,
[0x000abd] = 1,
[0x000ad0] = 1,
[0x000ae0] = 1,
[0x000ae1] = 1,
[0x000b05] = 1,
[0x000b06] = 1,
[0x000b07] = 1,
[0x000b08] = 1,
[0x000b09] = 1,
[0x000b0a] = 1,
[0x000b0b] = 1,
[0x000b0c] = 1,
[0x000b0f] = 1,
[0x000b10] = 1,
[0x000b2a] = 1,
[0x000b2b] = 1,
[0x000b2c] = 1,
[0x000b2d] = 1,
[0x000b2e] = 1,
[0x000b2f] = 1,
[0x000b30] = 1,
[0x000b32] = 1,
[0x000b33] = 1,
[0x000b35] = 1,
[0x000b36] = 1,
[0x000b37] = 1,
[0x000b38] = 1,
[0x000b39] = 1,
[0x000b3d] = 1,
[0x000b5c] = 1,
[0x000b5d] = 1,
[0x000b5f] = 1,
[0x000b60] = 1,
[0x000b61] = 1,
[0x000b71] = 1,
[0x000b83] = 1,
[0x000b85] = 1,
[0x000b86] = 1,
[0x000b87] = 1,
[0x000b88] = 1,
[0x000b89] = 1,
[0x000b8a] = 1,
[0x000b8e] = 1,
[0x000b8f] = 1,
[0x000b90] = 1,
[0x000b92] = 1,
[0x000b93] = 1,
[0x000b94] = 1,
[0x000b95] = 1,
[0x000b99] = 1,
[0x000b9a] = 1,
[0x000b9c] = 1,
[0x000b9e] = 1,
[0x000b9f] = 1,
[0x000ba3] = 1,
[0x000ba4] = 1,
[0x000ba8] = 1,
[0x000ba9] = 1,
[0x000baa] = 1,
[0x000bd0] = 1,
[0x000c05] = 1,
[0x000c06] = 1,
[0x000c07] = 1,
[0x000c08] = 1,
[0x000c09] = 1,
[0x000c0a] = 1,
[0x000c0b] = 1,
[0x000c0c] = 1,
[0x000c0e] = 1,
[0x000c0f] = 1,
[0x000c10] = 1,
[0x000c35] = 1,
[0x000c36] = 1,
[0x000c37] = 1,
[0x000c38] = 1,
[0x000c39] = 1,
[0x000c3d] = 1,
[0x000c58] = 1,
[0x000c59] = 1,
[0x000c60] = 1,
[0x000c61] = 1,
[0x000c85] = 1,
[0x000c86] = 1,
[0x000c87] = 1,
[0x000c88] = 1,
[0x000c89] = 1,
[0x000c8a] = 1,
[0x000c8b] = 1,
[0x000c8c] = 1,
[0x000c8e] = 1,
[0x000c8f] = 1,
[0x000c90] = 1,
[0x000cb5] = 1,
[0x000cb6] = 1,
[0x000cb7] = 1,
[0x000cb8] = 1,
[0x000cb9] = 1,
[0x000cbd] = 1,
[0x000cde] = 1,
[0x000ce0] = 1,
[0x000ce1] = 1,
[0x000cf1] = 1,
[0x000cf2] = 1,
[0x000d05] = 1,
[0x000d06] = 1,
[0x000d07] = 1,
[0x000d08] = 1,
[0x000d09] = 1,
[0x000d0a] = 1,
[0x000d0b] = 1,
[0x000d0c] = 1,
[0x000d0e] = 1,
[0x000d0f] = 1,
[0x000d10] = 1,
[0x000d3d] = 1,
[0x000d4e] = 1,
[0x000d60] = 1,
[0x000d61] = 1,
[0x000d7a] = 1,
[0x000d7b] = 1,
[0x000d7c] = 1,
[0x000d7d] = 1,
[0x000d7e] = 1,
[0x000d7f] = 1,
[0x000db3] = 1,
[0x000db4] = 1,
[0x000db5] = 1,
[0x000db6] = 1,
[0x000db7] = 1,
[0x000db8] = 1,
[0x000db9] = 1,
[0x000dba] = 1,
[0x000dbb] = 1,
[0x000dbd] = 1,
[0x000dc0] = 1,
[0x000dc1] = 1,
[0x000dc2] = 1,
[0x000dc3] = 1,
[0x000dc4] = 1,
[0x000dc5] = 1,
[0x000dc6] = 1,
[0x000e32] = 1,
[0x000e33] = 1,
[0x000e40] = 1,
[0x000e41] = 1,
[0x000e42] = 1,
[0x000e43] = 1,
[0x000e44] = 1,
[0x000e45] = 1,
[0x000e46] = 1,
[0x000e81] = 1,
[0x000e82] = 1,
[0x000e84] = 1,
[0x000e87] = 1,
[0x000e88] = 1,
[0x000e8a] = 1,
[0x000e8d] = 1,
[0x000e94] = 1,
[0x000e95] = 1,
[0x000e96] = 1,
[0x000e97] = 1,
[0x000e99] = 1,
[0x000e9a] = 1,
[0x000e9b] = 1,
[0x000e9c] = 1,
[0x000e9d] = 1,
[0x000e9e] = 1,
[0x000e9f] = 1,
[0x000ea1] = 1,
[0x000ea2] = 1,
[0x000ea3] = 1,
[0x000ea5] = 1,
[0x000ea7] = 1,
[0x000eaa] = 1,
[0x000eab] = 1,
[0x000ead] = 1,
[0x000eae] = 1,
[0x000eaf] = 1,
[0x000eb0] = 1,
[0x000eb2] = 1,
[0x000eb3] = 1,
[0x000ebd] = 1,
[0x000ec0] = 1,
[0x000ec1] = 1,
[0x000ec2] = 1,
[0x000ec3] = 1,
[0x000ec4] = 1,
[0x000ec6] = 1,
[0x000edc] = 1,
[0x000edd] = 1,
[0x000ede] = 1,
[0x000edf] = 1,
[0x000f00] = 1,
[0x000f40] = 1,
[0x000f41] = 1,
[0x000f42] = 1,
[0x000f43] = 1,
[0x000f44] = 1,
[0x000f45] = 1,
[0x000f46] = 1,
[0x000f47] = 1,
[0x000f88] = 1,
[0x000f89] = 1,
[0x000f8a] = 1,
[0x000f8b] = 1,
[0x000f8c] = 1,
[0x00103f] = 1,
[0x001050] = 1,
[0x001051] = 1,
[0x001052] = 1,
[0x001053] = 1,
[0x001054] = 1,
[0x001055] = 1,
[0x00105a] = 1,
[0x00105b] = 1,
[0x00105c] = 1,
[0x00105d] = 1,
[0x001061] = 1,
[0x001065] = 1,
[0x001066] = 1,
[0x00106e] = 1,
[0x00106f] = 1,
[0x001070] = 1,
[0x00108e] = 1,
[0x00124a] = 1,
[0x00124b] = 1,
[0x00124c] = 1,
[0x00124d] = 1,
[0x001250] = 1,
[0x001251] = 1,
[0x001252] = 1,
[0x001253] = 1,
[0x001254] = 1,
[0x001255] = 1,
[0x001256] = 1,
[0x001258] = 1,
[0x00125a] = 1,
[0x00125b] = 1,
[0x00125c] = 1,
[0x00125d] = 1,
[0x00128a] = 1,
[0x00128b] = 1,
[0x00128c] = 1,
[0x00128d] = 1,
[0x0012b2] = 1,
[0x0012b3] = 1,
[0x0012b4] = 1,
[0x0012b5] = 1,
[0x0012b8] = 1,
[0x0012b9] = 1,
[0x0012ba] = 1,
[0x0012bb] = 1,
[0x0012bc] = 1,
[0x0012bd] = 1,
[0x0012be] = 1,
[0x0012c0] = 1,
[0x0012c2] = 1,
[0x0012c3] = 1,
[0x0012c4] = 1,
[0x0012c5] = 1,
[0x001312] = 1,
[0x001313] = 1,
[0x001314] = 1,
[0x001315] = 1,
[0x00170e] = 1,
[0x00170f] = 1,
[0x001710] = 1,
[0x001711] = 1,
[0x00176e] = 1,
[0x00176f] = 1,
[0x001770] = 1,
[0x0017d7] = 1,
[0x0017dc] = 1,
[0x0018aa] = 1,
[0x001970] = 1,
[0x001971] = 1,
[0x001972] = 1,
[0x001973] = 1,
[0x001974] = 1,
[0x0019c1] = 1,
[0x0019c2] = 1,
[0x0019c3] = 1,
[0x0019c4] = 1,
[0x0019c5] = 1,
[0x0019c6] = 1,
[0x0019c7] = 1,
[0x001aa7] = 1,
[0x001b45] = 1,
[0x001b46] = 1,
[0x001b47] = 1,
[0x001b48] = 1,
[0x001b49] = 1,
[0x001b4a] = 1,
[0x001b4b] = 1,
[0x001bae] = 1,
[0x001baf] = 1,
[0x001c4d] = 1,
[0x001c4e] = 1,
[0x001c4f] = 1,
[0x001ce9] = 1,
[0x001cea] = 1,
[0x001ceb] = 1,
[0x001cec] = 1,
[0x001cee] = 1,
[0x001cef] = 1,
[0x001cf0] = 1,
[0x001cf1] = 1,
[0x001cf5] = 1,
[0x001cf6] = 1,
[0x001d78] = 1,
[0x001f88] = 1,
[0x001f89] = 1,
[0x001f8a] = 1,
[0x001f8b] = 1,
[0x001f8c] = 1,
[0x001f8d] = 1,
[0x001f8e] = 1,
[0x001f8f] = 1,
[0x001f98] = 1,
[0x001f99] = 1,
[0x001f9a] = 1,
[0x001f9b] = 1,
[0x001f9c] = 1,
[0x001f9d] = 1,
[0x001f9e] = 1,
[0x001f9f] = 1,
[0x001fa8] = 1,
[0x001fa9] = 1,
[0x001faa] = 1,
[0x001fab] = 1,
[0x001fac] = 1,
[0x001fad] = 1,
[0x001fae] = 1,
[0x001faf] = 1,
[0x001fbc] = 1,
[0x001fcc] = 1,
[0x001ffc] = 1,
[0x002071] = 1,
[0x00207f] = 1,
[0x002135] = 1,
[0x002136] = 1,
[0x002137] = 1,
[0x002138] = 1,
[0x002c7c] = 1,
[0x002c7d] = 1,
[0x002d6f] = 1,
[0x002da0] = 1,
[0x002da1] = 1,
[0x002da2] = 1,
[0x002da3] = 1,
[0x002da4] = 1,
[0x002da5] = 1,
[0x002da6] = 1,
[0x002da8] = 1,
[0x002da9] = 1,
[0x002daa] = 1,
[0x002dab] = 1,
[0x002dac] = 1,
[0x002dad] = 1,
[0x002dae] = 1,
[0x002db0] = 1,
[0x002db1] = 1,
[0x002db2] = 1,
[0x002db3] = 1,
[0x002db4] = 1,
[0x002db5] = 1,
[0x002db6] = 1,
[0x002db8] = 1,
[0x002db9] = 1,
[0x002dba] = 1,
[0x002dbb] = 1,
[0x002dbc] = 1,
[0x002dbd] = 1,
[0x002dbe] = 1,
[0x002dc0] = 1,
[0x002dc1] = 1,
[0x002dc2] = 1,
[0x002dc3] = 1,
[0x002dc4] = 1,
[0x002dc5] = 1,
[0x002dc6] = 1,
[0x002dc8] = 1,
[0x002dc9] = 1,
[0x002dca] = 1,
[0x002dcb] = 1,
[0x002dcc] = 1,
[0x002dcd] = 1,
[0x002dce] = 1,
[0x002dd0] = 1,
[0x002dd1] = 1,
[0x002dd2] = 1,
[0x002dd3] = 1,
[0x002dd4] = 1,
[0x002dd5] = 1,
[0x002dd6] = 1,
[0x002dd8] = 1,
[0x002dd9] = 1,
[0x002dda] = 1,
[0x002ddb] = 1,
[0x002ddc] = 1,
[0x002ddd] = 1,
[0x002dde] = 1,
[0x002e2f] = 1,
[0x003005] = 1,
[0x003006] = 1,
[0x003031] = 1,
[0x003032] = 1,
[0x003033] = 1,
[0x003034] = 1,
[0x003035] = 1,
[0x00303b] = 1,
[0x00303c] = 1,
[0x00309d] = 1,
[0x00309e] = 1,
[0x00309f] = 1,
[0x0030fc] = 1,
[0x0030fd] = 1,
[0x0030fe] = 1,
[0x0030ff] = 1,
[0x00a62a] = 1,
[0x00a62b] = 1,
[0x00a66e] = 1,
[0x00a67f] = 1,
[0x00a717] = 1,
[0x00a718] = 1,
[0x00a719] = 1,
[0x00a71a] = 1,
[0x00a71b] = 1,
[0x00a71c] = 1,
[0x00a71d] = 1,
[0x00a71e] = 1,
[0x00a71f] = 1,
[0x00a770] = 1,
[0x00a788] = 1,
[0x00a7f8] = 1,
[0x00a7f9] = 1,
[0x00a7fb] = 1,
[0x00a7fc] = 1,
[0x00a7fd] = 1,
[0x00a7fe] = 1,
[0x00a7ff] = 1,
[0x00a800] = 1,
[0x00a801] = 1,
[0x00a803] = 1,
[0x00a804] = 1,
[0x00a805] = 1,
[0x00a807] = 1,
[0x00a808] = 1,
[0x00a809] = 1,
[0x00a80a] = 1,
[0x00a8f2] = 1,
[0x00a8f3] = 1,
[0x00a8f4] = 1,
[0x00a8f5] = 1,
[0x00a8f6] = 1,
[0x00a8f7] = 1,
[0x00a8fb] = 1,
[0x00a9cf] = 1,
[0x00aa40] = 1,
[0x00aa41] = 1,
[0x00aa42] = 1,
[0x00aa44] = 1,
[0x00aa45] = 1,
[0x00aa46] = 1,
[0x00aa47] = 1,
[0x00aa48] = 1,
[0x00aa49] = 1,
[0x00aa4a] = 1,
[0x00aa4b] = 1,
[0x00aa7a] = 1,
[0x00aab1] = 1,
[0x00aab5] = 1,
[0x00aab6] = 1,
[0x00aab9] = 1,
[0x00aaba] = 1,
[0x00aabb] = 1,
[0x00aabc] = 1,
[0x00aabd] = 1,
[0x00aac0] = 1,
[0x00aac2] = 1,
[0x00aadb] = 1,
[0x00aadc] = 1,
[0x00aadd] = 1,
[0x00aaf2] = 1,
[0x00aaf3] = 1,
[0x00aaf4] = 1,
[0x00ab01] = 1,
[0x00ab02] = 1,
[0x00ab03] = 1,
[0x00ab04] = 1,
[0x00ab05] = 1,
[0x00ab06] = 1,
[0x00ab09] = 1,
[0x00ab0a] = 1,
[0x00ab0b] = 1,
[0x00ab0c] = 1,
[0x00ab0d] = 1,
[0x00ab0e] = 1,
[0x00ab11] = 1,
[0x00ab12] = 1,
[0x00ab13] = 1,
[0x00ab14] = 1,
[0x00ab15] = 1,
[0x00ab16] = 1,
[0x00ab20] = 1,
[0x00ab21] = 1,
[0x00ab22] = 1,
[0x00ab23] = 1,
[0x00ab24] = 1,
[0x00ab25] = 1,
[0x00ab26] = 1,
[0x00ab28] = 1,
[0x00ab29] = 1,
[0x00ab2a] = 1,
[0x00ab2b] = 1,
[0x00ab2c] = 1,
[0x00ab2d] = 1,
[0x00ab2e] = 1,
[0x00fb1d] = 1,
[0x00fb38] = 1,
[0x00fb39] = 1,
[0x00fb3a] = 1,
[0x00fb3b] = 1,
[0x00fb3c] = 1,
[0x00fb3e] = 1,
[0x00fb40] = 1,
[0x00fb41] = 1,
[0x00fb43] = 1,
[0x00fb44] = 1,
[0x00fe70] = 1,
[0x00fe71] = 1,
[0x00fe72] = 1,
[0x00fe73] = 1,
[0x00fe74] = 1,
[0x00ffc2] = 1,
[0x00ffc3] = 1,
[0x00ffc4] = 1,
[0x00ffc5] = 1,
[0x00ffc6] = 1,
[0x00ffc7] = 1,
[0x00ffca] = 1,
[0x00ffcb] = 1,
[0x00ffcc] = 1,
[0x00ffcd] = 1,
[0x00ffce] = 1,
[0x00ffcf] = 1,
[0x00ffd2] = 1,
[0x00ffd3] = 1,
[0x00ffd4] = 1,
[0x00ffd5] = 1,
[0x00ffd6] = 1,
[0x00ffd7] = 1,
[0x00ffda] = 1,
[0x00ffdb] = 1,
[0x00ffdc] = 1,
[0x01003c] = 1,
[0x01003d] = 1,
[0x010342] = 1,
[0x010343] = 1,
[0x010344] = 1,
[0x010345] = 1,
[0x010346] = 1,
[0x010347] = 1,
[0x010348] = 1,
[0x010349] = 1,
[0x0103c8] = 1,
[0x0103c9] = 1,
[0x0103ca] = 1,
[0x0103cb] = 1,
[0x0103cc] = 1,
[0x0103cd] = 1,
[0x0103ce] = 1,
[0x0103cf] = 1,
[0x010800] = 1,
[0x010801] = 1,
[0x010802] = 1,
[0x010803] = 1,
[0x010804] = 1,
[0x010805] = 1,
[0x010808] = 1,
[0x010837] = 1,
[0x010838] = 1,
[0x01083c] = 1,
[0x0109be] = 1,
[0x0109bf] = 1,
[0x010a00] = 1,
[0x010a10] = 1,
[0x010a11] = 1,
[0x010a12] = 1,
[0x010a13] = 1,
[0x010a15] = 1,
[0x010a16] = 1,
[0x010a17] = 1,
[0x0111c1] = 1,
[0x0111c2] = 1,
[0x0111c3] = 1,
[0x0111c4] = 1,
[0x016f50] = 1,
[0x01b000] = 1,
[0x01b001] = 1,
[0x01ee00] = 1,
[0x01ee01] = 1,
[0x01ee02] = 1,
[0x01ee03] = 1,
[0x01ee21] = 1,
[0x01ee22] = 1,
[0x01ee24] = 1,
[0x01ee27] = 1,
[0x01ee34] = 1,
[0x01ee35] = 1,
[0x01ee36] = 1,
[0x01ee37] = 1,
[0x01ee39] = 1,
[0x01ee3b] = 1,
[0x01ee42] = 1,
[0x01ee47] = 1,
[0x01ee49] = 1,
[0x01ee4b] = 1,
[0x01ee4d] = 1,
[0x01ee4e] = 1,
[0x01ee4f] = 1,
[0x01ee51] = 1,
[0x01ee52] = 1,
[0x01ee54] = 1,
[0x01ee57] = 1,
[0x01ee59] = 1,
[0x01ee5b] = 1,
[0x01ee5d] = 1,
[0x01ee5f] = 1,
[0x01ee61] = 1,
[0x01ee62] = 1,
[0x01ee64] = 1,
[0x01ee67] = 1,
[0x01ee68] = 1,
[0x01ee69] = 1,
[0x01ee6a] = 1,
[0x01ee6c] = 1,
[0x01ee6d] = 1,
[0x01ee6e] = 1,
[0x01ee6f] = 1,
[0x01ee70] = 1,
[0x01ee71] = 1,
[0x01ee72] = 1,
[0x01ee74] = 1,
[0x01ee75] = 1,
[0x01ee76] = 1,
[0x01ee77] = 1,
[0x01ee79] = 1,
[0x01ee7a] = 1,
[0x01ee7b] = 1,
[0x01ee7c] = 1,
[0x01ee7e] = 1,
[0x01eea1] = 1,
[0x01eea2] = 1,
[0x01eea3] = 1,
[0x01eea5] = 1,
[0x01eea6] = 1,
[0x01eea7] = 1,
[0x01eea8] = 1,
[0x01eea9] = 1,
},
[0x63] = {
},
[0x64] = {
[0x000030] = 1,
[0x000031] = 1,
[0x000032] = 1,
[0x000033] = 1,
[0x000034] = 1,
[0x000035] = 1,
[0x000036] = 1,
[0x000037] = 1,
[0x000038] = 1,
[0x000039] = 1,
},
[0x6c] = {
[0x000061] = 1,
[0x000062] = 1,
[0x000063] = 1,
[0x000064] = 1,
[0x000065] = 1,
[0x000066] = 1,
[0x000067] = 1,
[0x000068] = 1,
[0x000069] = 1,
[0x00006a] = 1,
[0x00006b] = 1,
[0x00006c] = 1,
[0x00006d] = 1,
[0x00006e] = 1,
[0x00006f] = 1,
[0x000070] = 1,
[0x000071] = 1,
[0x000072] = 1,
[0x000073] = 1,
[0x000074] = 1,
[0x000075] = 1,
[0x000076] = 1,
[0x000077] = 1,
[0x000078] = 1,
[0x000079] = 1,
[0x00007a] = 1,
[0x0000b5] = 1,
[0x0000f8] = 1,
[0x0000f9] = 1,
[0x0000fa] = 1,
[0x0000fb] = 1,
[0x0000fc] = 1,
[0x0000fd] = 1,
[0x0000fe] = 1,
[0x0000ff] = 1,
[0x000101] = 1,
[0x000103] = 1,
[0x000105] = 1,
[0x000107] = 1,
[0x000109] = 1,
[0x00010b] = 1,
[0x00010d] = 1,
[0x00010f] = 1,
[0x000111] = 1,
[0x000113] = 1,
[0x000115] = 1,
[0x000117] = 1,
[0x000119] = 1,
[0x00011b] = 1,
[0x00011d] = 1,
[0x00011f] = 1,
[0x000121] = 1,
[0x000123] = 1,
[0x000125] = 1,
[0x000127] = 1,
[0x000129] = 1,
[0x00012b] = 1,
[0x00012d] = 1,
[0x00012f] = 1,
[0x000131] = 1,
[0x000133] = 1,
[0x000135] = 1,
[0x000137] = 1,
[0x000138] = 1,
[0x00013a] = 1,
[0x00013c] = 1,
[0x00013e] = 1,
[0x000140] = 1,
[0x000142] = 1,
[0x000144] = 1,
[0x000146] = 1,
[0x000148] = 1,
[0x000149] = 1,
[0x00014b] = 1,
[0x00014d] = 1,
[0x00014f] = 1,
[0x000151] = 1,
[0x000153] = 1,
[0x000155] = 1,
[0x000157] = 1,
[0x000159] = 1,
[0x00015b] = 1,
[0x00015d] = 1,
[0x00015f] = 1,
[0x000161] = 1,
[0x000163] = 1,
[0x000165] = 1,
[0x000167] = 1,
[0x000169] = 1,
[0x00016b] = 1,
[0x00016d] = 1,
[0x00016f] = 1,
[0x000171] = 1,
[0x000173] = 1,
[0x000175] = 1,
[0x000177] = 1,
[0x00017a] = 1,
[0x00017c] = 1,
[0x00017e] = 1,
[0x00017f] = 1,
[0x000180] = 1,
[0x000183] = 1,
[0x000185] = 1,
[0x000188] = 1,
[0x00018c] = 1,
[0x00018d] = 1,
[0x000192] = 1,
[0x000195] = 1,
[0x000199] = 1,
[0x00019a] = 1,
[0x00019b] = 1,
[0x00019e] = 1,
[0x0001a1] = 1,
[0x0001a3] = 1,
[0x0001a5] = 1,
[0x0001a8] = 1,
[0x0001aa] = 1,
[0x0001ab] = 1,
[0x0001ad] = 1,
[0x0001b0] = 1,
[0x0001b4] = 1,
[0x0001b6] = 1,
[0x0001b9] = 1,
[0x0001ba] = 1,
[0x0001bd] = 1,
[0x0001be] = 1,
[0x0001bf] = 1,
[0x0001c6] = 1,
[0x0001c9] = 1,
[0x0001cc] = 1,
[0x0001ce] = 1,
[0x0001d0] = 1,
[0x0001d2] = 1,
[0x0001d4] = 1,
[0x0001d6] = 1,
[0x0001d8] = 1,
[0x0001da] = 1,
[0x0001dc] = 1,
[0x0001dd] = 1,
[0x0001df] = 1,
[0x0001e1] = 1,
[0x0001e3] = 1,
[0x0001e5] = 1,
[0x0001e7] = 1,
[0x0001e9] = 1,
[0x0001eb] = 1,
[0x0001ed] = 1,
[0x0001ef] = 1,
[0x0001f0] = 1,
[0x0001f3] = 1,
[0x0001f5] = 1,
[0x0001f9] = 1,
[0x0001fb] = 1,
[0x0001fd] = 1,
[0x0001ff] = 1,
[0x000201] = 1,
[0x000203] = 1,
[0x000205] = 1,
[0x000207] = 1,
[0x000209] = 1,
[0x00020b] = 1,
[0x00020d] = 1,
[0x00020f] = 1,
[0x000211] = 1,
[0x000213] = 1,
[0x000215] = 1,
[0x000217] = 1,
[0x000219] = 1,
[0x00021b] = 1,
[0x00021d] = 1,
[0x00021f] = 1,
[0x000221] = 1,
[0x000223] = 1,
[0x000225] = 1,
[0x000227] = 1,
[0x000229] = 1,
[0x00022b] = 1,
[0x00022d] = 1,
[0x00022f] = 1,
[0x000231] = 1,
[0x000233] = 1,
[0x000234] = 1,
[0x000235] = 1,
[0x000236] = 1,
[0x000237] = 1,
[0x000238] = 1,
[0x000239] = 1,
[0x00023c] = 1,
[0x00023f] = 1,
[0x000240] = 1,
[0x000242] = 1,
[0x000247] = 1,
[0x000249] = 1,
[0x00024b] = 1,
[0x00024d] = 1,
[0x000371] = 1,
[0x000373] = 1,
[0x000377] = 1,
[0x00037b] = 1,
[0x00037c] = 1,
[0x00037d] = 1,
[0x000390] = 1,
[0x0003d0] = 1,
[0x0003d1] = 1,
[0x0003d5] = 1,
[0x0003d6] = 1,
[0x0003d7] = 1,
[0x0003d9] = 1,
[0x0003db] = 1,
[0x0003dd] = 1,
[0x0003df] = 1,
[0x0003e1] = 1,
[0x0003e3] = 1,
[0x0003e5] = 1,
[0x0003e7] = 1,
[0x0003e9] = 1,
[0x0003eb] = 1,
[0x0003ed] = 1,
[0x0003ef] = 1,
[0x0003f0] = 1,
[0x0003f1] = 1,
[0x0003f2] = 1,
[0x0003f3] = 1,
[0x0003f5] = 1,
[0x0003f8] = 1,
[0x0003fb] = 1,
[0x0003fc] = 1,
[0x000461] = 1,
[0x000463] = 1,
[0x000465] = 1,
[0x000467] = 1,
[0x000469] = 1,
[0x00046b] = 1,
[0x00046d] = 1,
[0x00046f] = 1,
[0x000471] = 1,
[0x000473] = 1,
[0x000475] = 1,
[0x000477] = 1,
[0x000479] = 1,
[0x00047b] = 1,
[0x00047d] = 1,
[0x00047f] = 1,
[0x000481] = 1,
[0x00048b] = 1,
[0x00048d] = 1,
[0x00048f] = 1,
[0x000491] = 1,
[0x000493] = 1,
[0x000495] = 1,
[0x000497] = 1,
[0x000499] = 1,
[0x00049b] = 1,
[0x00049d] = 1,
[0x00049f] = 1,
[0x0004a1] = 1,
[0x0004a3] = 1,
[0x0004a5] = 1,
[0x0004a7] = 1,
[0x0004a9] = 1,
[0x0004ab] = 1,
[0x0004ad] = 1,
[0x0004af] = 1,
[0x0004b1] = 1,
[0x0004b3] = 1,
[0x0004b5] = 1,
[0x0004b7] = 1,
[0x0004b9] = 1,
[0x0004bb] = 1,
[0x0004bd] = 1,
[0x0004bf] = 1,
[0x0004c2] = 1,
[0x0004c4] = 1,
[0x0004c6] = 1,
[0x0004c8] = 1,
[0x0004ca] = 1,
[0x0004cc] = 1,
[0x0004ce] = 1,
[0x0004cf] = 1,
[0x0004d1] = 1,
[0x0004d3] = 1,
[0x0004d5] = 1,
[0x0004d7] = 1,
[0x0004d9] = 1,
[0x0004db] = 1,
[0x0004dd] = 1,
[0x0004df] = 1,
[0x0004e1] = 1,
[0x0004e3] = 1,
[0x0004e5] = 1,
[0x0004e7] = 1,
[0x0004e9] = 1,
[0x0004eb] = 1,
[0x0004ed] = 1,
[0x0004ef] = 1,
[0x0004f1] = 1,
[0x0004f3] = 1,
[0x0004f5] = 1,
[0x0004f7] = 1,
[0x0004f9] = 1,
[0x0004fb] = 1,
[0x0004fd] = 1,
[0x0004ff] = 1,
[0x000501] = 1,
[0x000503] = 1,
[0x000505] = 1,
[0x000507] = 1,
[0x000509] = 1,
[0x00050b] = 1,
[0x00050d] = 1,
[0x00050f] = 1,
[0x000511] = 1,
[0x000513] = 1,
[0x000515] = 1,
[0x000517] = 1,
[0x000519] = 1,
[0x00051b] = 1,
[0x00051d] = 1,
[0x00051f] = 1,
[0x000521] = 1,
[0x000523] = 1,
[0x000525] = 1,
[0x000527] = 1,
[0x001e01] = 1,
[0x001e03] = 1,
[0x001e05] = 1,
[0x001e07] = 1,
[0x001e09] = 1,
[0x001e0b] = 1,
[0x001e0d] = 1,
[0x001e0f] = 1,
[0x001e11] = 1,
[0x001e13] = 1,
[0x001e15] = 1,
[0x001e17] = 1,
[0x001e19] = 1,
[0x001e1b] = 1,
[0x001e1d] = 1,
[0x001e1f] = 1,
[0x001e21] = 1,
[0x001e23] = 1,
[0x001e25] = 1,
[0x001e27] = 1,
[0x001e29] = 1,
[0x001e2b] = 1,
[0x001e2d] = 1,
[0x001e2f] = 1,
[0x001e31] = 1,
[0x001e33] = 1,
[0x001e35] = 1,
[0x001e37] = 1,
[0x001e39] = 1,
[0x001e3b] = 1,
[0x001e3d] = 1,
[0x001e3f] = 1,
[0x001e41] = 1,
[0x001e43] = 1,
[0x001e45] = 1,
[0x001e47] = 1,
[0x001e49] = 1,
[0x001e4b] = 1,
[0x001e4d] = 1,
[0x001e4f] = 1,
[0x001e51] = 1,
[0x001e53] = 1,
[0x001e55] = 1,
[0x001e57] = 1,
[0x001e59] = 1,
[0x001e5b] = 1,
[0x001e5d] = 1,
[0x001e5f] = 1,
[0x001e61] = 1,
[0x001e63] = 1,
[0x001e65] = 1,
[0x001e67] = 1,
[0x001e69] = 1,
[0x001e6b] = 1,
[0x001e6d] = 1,
[0x001e6f] = 1,
[0x001e71] = 1,
[0x001e73] = 1,
[0x001e75] = 1,
[0x001e77] = 1,
[0x001e79] = 1,
[0x001e7b] = 1,
[0x001e7d] = 1,
[0x001e7f] = 1,
[0x001e81] = 1,
[0x001e83] = 1,
[0x001e85] = 1,
[0x001e87] = 1,
[0x001e89] = 1,
[0x001e8b] = 1,
[0x001e8d] = 1,
[0x001e8f] = 1,
[0x001e91] = 1,
[0x001e93] = 1,
[0x001e95] = 1,
[0x001e96] = 1,
[0x001e97] = 1,
[0x001e98] = 1,
[0x001e99] = 1,
[0x001e9a] = 1,
[0x001e9b] = 1,
[0x001e9c] = 1,
[0x001e9d] = 1,
[0x001e9f] = 1,
[0x001ea1] = 1,
[0x001ea3] = 1,
[0x001ea5] = 1,
[0x001ea7] = 1,
[0x001ea9] = 1,
[0x001eab] = 1,
[0x001ead] = 1,
[0x001eaf] = 1,
[0x001eb1] = 1,
[0x001eb3] = 1,
[0x001eb5] = 1,
[0x001eb7] = 1,
[0x001eb9] = 1,
[0x001ebb] = 1,
[0x001ebd] = 1,
[0x001ebf] = 1,
[0x001ec1] = 1,
[0x001ec3] = 1,
[0x001ec5] = 1,
[0x001ec7] = 1,
[0x001ec9] = 1,
[0x001ecb] = 1,
[0x001ecd] = 1,
[0x001ecf] = 1,
[0x001ed1] = 1,
[0x001ed3] = 1,
[0x001ed5] = 1,
[0x001ed7] = 1,
[0x001ed9] = 1,
[0x001edb] = 1,
[0x001edd] = 1,
[0x001edf] = 1,
[0x001ee1] = 1,
[0x001ee3] = 1,
[0x001ee5] = 1,
[0x001ee7] = 1,
[0x001ee9] = 1,
[0x001eeb] = 1,
[0x001eed] = 1,
[0x001eef] = 1,
[0x001ef1] = 1,
[0x001ef3] = 1,
[0x001ef5] = 1,
[0x001ef7] = 1,
[0x001ef9] = 1,
[0x001efb] = 1,
[0x001efd] = 1,
[0x001eff] = 1,
[0x001f00] = 1,
[0x001f01] = 1,
[0x001f02] = 1,
[0x001f03] = 1,
[0x001f04] = 1,
[0x001f05] = 1,
[0x001f06] = 1,
[0x001f07] = 1,
[0x001f10] = 1,
[0x001f11] = 1,
[0x001f12] = 1,
[0x001f13] = 1,
[0x001f14] = 1,
[0x001f15] = 1,
[0x001f20] = 1,
[0x001f21] = 1,
[0x001f22] = 1,
[0x001f23] = 1,
[0x001f24] = 1,
[0x001f25] = 1,
[0x001f26] = 1,
[0x001f27] = 1,
[0x001f30] = 1,
[0x001f31] = 1,
[0x001f32] = 1,
[0x001f33] = 1,
[0x001f34] = 1,
[0x001f35] = 1,
[0x001f36] = 1,
[0x001f37] = 1,
[0x001f40] = 1,
[0x001f41] = 1,
[0x001f42] = 1,
[0x001f43] = 1,
[0x001f44] = 1,
[0x001f45] = 1,
[0x001f50] = 1,
[0x001f51] = 1,
[0x001f52] = 1,
[0x001f53] = 1,
[0x001f54] = 1,
[0x001f55] = 1,
[0x001f56] = 1,
[0x001f57] = 1,
[0x001f60] = 1,
[0x001f61] = 1,
[0x001f62] = 1,
[0x001f63] = 1,
[0x001f64] = 1,
[0x001f65] = 1,
[0x001f66] = 1,
[0x001f67] = 1,
[0x001f80] = 1,
[0x001f81] = 1,
[0x001f82] = 1,
[0x001f83] = 1,
[0x001f84] = 1,
[0x001f85] = 1,
[0x001f86] = 1,
[0x001f87] = 1,
[0x001f90] = 1,
[0x001f91] = 1,
[0x001f92] = 1,
[0x001f93] = 1,
[0x001f94] = 1,
[0x001f95] = 1,
[0x001f96] = 1,
[0x001f97] = 1,
[0x001fa0] = 1,
[0x001fa1] = 1,
[0x001fa2] = 1,
[0x001fa3] = 1,
[0x001fa4] = 1,
[0x001fa5] = 1,
[0x001fa6] = 1,
[0x001fa7] = 1,
[0x001fb0] = 1,
[0x001fb1] = 1,
[0x001fb2] = 1,
[0x001fb3] = 1,
[0x001fb4] = 1,
[0x001fb6] = 1,
[0x001fb7] = 1,
[0x001fbe] = 1,
[0x001fc2] = 1,
[0x001fc3] = 1,
[0x001fc4] = 1,
[0x001fc6] = 1,
[0x001fc7] = 1,
[0x001fd0] = 1,
[0x001fd1] = 1,
[0x001fd2] = 1,
[0x001fd3] = 1,
[0x001fd6] = 1,
[0x001fd7] = 1,
[0x001fe0] = 1,
[0x001fe1] = 1,
[0x001fe2] = 1,
[0x001fe3] = 1,
[0x001fe4] = 1,
[0x001fe5] = 1,
[0x001fe6] = 1,
[0x001fe7] = 1,
[0x001ff2] = 1,
[0x001ff3] = 1,
[0x001ff4] = 1,
[0x001ff6] = 1,
[0x001ff7] = 1,
[0x00210a] = 1,
[0x00210e] = 1,
[0x00210f] = 1,
[0x002113] = 1,
[0x00212f] = 1,
[0x002134] = 1,
[0x002139] = 1,
[0x00213c] = 1,
[0x00213d] = 1,
[0x002146] = 1,
[0x002147] = 1,
[0x002148] = 1,
[0x002149] = 1,
[0x00214e] = 1,
[0x002184] = 1,
[0x002c61] = 1,
[0x002c65] = 1,
[0x002c66] = 1,
[0x002c68] = 1,
[0x002c6a] = 1,
[0x002c6c] = 1,
[0x002c71] = 1,
[0x002c73] = 1,
[0x002c74] = 1,
[0x002c76] = 1,
[0x002c77] = 1,
[0x002c78] = 1,
[0x002c79] = 1,
[0x002c7a] = 1,
[0x002c7b] = 1,
[0x002c81] = 1,
[0x002c83] = 1,
[0x002c85] = 1,
[0x002c87] = 1,
[0x002c89] = 1,
[0x002c8b] = 1,
[0x002c8d] = 1,
[0x002c8f] = 1,
[0x002c91] = 1,
[0x002c93] = 1,
[0x002c95] = 1,
[0x002c97] = 1,
[0x002c99] = 1,
[0x002c9b] = 1,
[0x002c9d] = 1,
[0x002c9f] = 1,
[0x002ca1] = 1,
[0x002ca3] = 1,
[0x002ca5] = 1,
[0x002ca7] = 1,
[0x002ca9] = 1,
[0x002cab] = 1,
[0x002cad] = 1,
[0x002caf] = 1,
[0x002cb1] = 1,
[0x002cb3] = 1,
[0x002cb5] = 1,
[0x002cb7] = 1,
[0x002cb9] = 1,
[0x002cbb] = 1,
[0x002cbd] = 1,
[0x002cbf] = 1,
[0x002cc1] = 1,
[0x002cc3] = 1,
[0x002cc5] = 1,
[0x002cc7] = 1,
[0x002cc9] = 1,
[0x002ccb] = 1,
[0x002ccd] = 1,
[0x002ccf] = 1,
[0x002cd1] = 1,
[0x002cd3] = 1,
[0x002cd5] = 1,
[0x002cd7] = 1,
[0x002cd9] = 1,
[0x002cdb] = 1,
[0x002cdd] = 1,
[0x002cdf] = 1,
[0x002ce1] = 1,
[0x002ce3] = 1,
[0x002ce4] = 1,
[0x002cec] = 1,
[0x002cee] = 1,
[0x002cf3] = 1,
[0x002d27] = 1,
[0x002d2d] = 1,
[0x00a641] = 1,
[0x00a643] = 1,
[0x00a645] = 1,
[0x00a647] = 1,
[0x00a649] = 1,
[0x00a64b] = 1,
[0x00a64d] = 1,
[0x00a64f] = 1,
[0x00a651] = 1,
[0x00a653] = 1,
[0x00a655] = 1,
[0x00a657] = 1,
[0x00a659] = 1,
[0x00a65b] = 1,
[0x00a65d] = 1,
[0x00a65f] = 1,
[0x00a661] = 1,
[0x00a663] = 1,
[0x00a665] = 1,
[0x00a667] = 1,
[0x00a669] = 1,
[0x00a66b] = 1,
[0x00a66d] = 1,
[0x00a681] = 1,
[0x00a683] = 1,
[0x00a685] = 1,
[0x00a687] = 1,
[0x00a689] = 1,
[0x00a68b] = 1,
[0x00a68d] = 1,
[0x00a68f] = 1,
[0x00a691] = 1,
[0x00a693] = 1,
[0x00a695] = 1,
[0x00a697] = 1,
[0x00a723] = 1,
[0x00a725] = 1,
[0x00a727] = 1,
[0x00a729] = 1,
[0x00a72b] = 1,
[0x00a72d] = 1,
[0x00a72f] = 1,
[0x00a730] = 1,
[0x00a731] = 1,
[0x00a733] = 1,
[0x00a735] = 1,
[0x00a737] = 1,
[0x00a739] = 1,
[0x00a73b] = 1,
[0x00a73d] = 1,
[0x00a73f] = 1,
[0x00a741] = 1,
[0x00a743] = 1,
[0x00a745] = 1,
[0x00a747] = 1,
[0x00a749] = 1,
[0x00a74b] = 1,
[0x00a74d] = 1,
[0x00a74f] = 1,
[0x00a751] = 1,
[0x00a753] = 1,
[0x00a755] = 1,
[0x00a757] = 1,
[0x00a759] = 1,
[0x00a75b] = 1,
[0x00a75d] = 1,
[0x00a75f] = 1,
[0x00a761] = 1,
[0x00a763] = 1,
[0x00a765] = 1,
[0x00a767] = 1,
[0x00a769] = 1,
[0x00a76b] = 1,
[0x00a76d] = 1,
[0x00a76f] = 1,
[0x00a771] = 1,
[0x00a772] = 1,
[0x00a773] = 1,
[0x00a774] = 1,
[0x00a775] = 1,
[0x00a776] = 1,
[0x00a777] = 1,
[0x00a778] = 1,
[0x00a77a] = 1,
[0x00a77c] = 1,
[0x00a77f] = 1,
[0x00a781] = 1,
[0x00a783] = 1,
[0x00a785] = 1,
[0x00a787] = 1,
[0x00a78c] = 1,
[0x00a78e] = 1,
[0x00a791] = 1,
[0x00a793] = 1,
[0x00a7a1] = 1,
[0x00a7a3] = 1,
[0x00a7a5] = 1,
[0x00a7a7] = 1,
[0x00a7a9] = 1,
[0x00a7fa] = 1,
[0x00fb00] = 1,
[0x00fb01] = 1,
[0x00fb02] = 1,
[0x00fb03] = 1,
[0x00fb04] = 1,
[0x00fb05] = 1,
[0x00fb06] = 1,
[0x00fb13] = 1,
[0x00fb14] = 1,
[0x00fb15] = 1,
[0x00fb16] = 1,
[0x00fb17] = 1,
[0x01d44e] = 1,
[0x01d44f] = 1,
[0x01d450] = 1,
[0x01d451] = 1,
[0x01d452] = 1,
[0x01d453] = 1,
[0x01d454] = 1,
[0x01d4b6] = 1,
[0x01d4b7] = 1,
[0x01d4b8] = 1,
[0x01d4b9] = 1,
[0x01d4bb] = 1,
[0x01d4bd] = 1,
[0x01d4be] = 1,
[0x01d4bf] = 1,
[0x01d4c0] = 1,
[0x01d4c1] = 1,
[0x01d4c2] = 1,
[0x01d4c3] = 1,
[0x01d6dc] = 1,
[0x01d6dd] = 1,
[0x01d6de] = 1,
[0x01d6df] = 1,
[0x01d6e0] = 1,
[0x01d6e1] = 1,
[0x01d716] = 1,
[0x01d717] = 1,
[0x01d718] = 1,
[0x01d719] = 1,
[0x01d71a] = 1,
[0x01d71b] = 1,
[0x01d750] = 1,
[0x01d751] = 1,
[0x01d752] = 1,
[0x01d753] = 1,
[0x01d754] = 1,
[0x01d755] = 1,
[0x01d78a] = 1,
[0x01d78b] = 1,
[0x01d78c] = 1,
[0x01d78d] = 1,
[0x01d78e] = 1,
[0x01d78f] = 1,
[0x01d7c4] = 1,
[0x01d7c5] = 1,
[0x01d7c6] = 1,
[0x01d7c7] = 1,
[0x01d7c8] = 1,
[0x01d7c9] = 1,
[0x01d7cb] = 1,
},
[0x70] = {
[0x000021] = 1,
[0x000022] = 1,
[0x000023] = 1,
[0x000025] = 1,
[0x000026] = 1,
[0x000027] = 1,
[0x000028] = 1,
[0x000029] = 1,
[0x00002a] = 1,
[0x00002c] = 1,
[0x00002d] = 1,
[0x00002e] = 1,
[0x00002f] = 1,
[0x00003a] = 1,
[0x00003b] = 1,
[0x00003f] = 1,
[0x000040] = 1,
[0x00005b] = 1,
[0x00005c] = 1,
[0x00005d] = 1,
[0x00005f] = 1,
[0x00007b] = 1,
[0x00007d] = 1,
[0x0000a1] = 1,
[0x0000a7] = 1,
[0x0000ab] = 1,
[0x0000b6] = 1,
[0x0000b7] = 1,
[0x0000bb] = 1,
[0x0000bf] = 1,
[0x00037e] = 1,
[0x000387] = 1,
[0x00055a] = 1,
[0x00055b] = 1,
[0x00055c] = 1,
[0x00055d] = 1,
[0x00055e] = 1,
[0x00055f] = 1,
[0x000589] = 1,
[0x00058a] = 1,
[0x0005be] = 1,
[0x0005c0] = 1,
[0x0005c3] = 1,
[0x0005c6] = 1,
[0x0005f3] = 1,
[0x0005f4] = 1,
[0x000609] = 1,
[0x00060a] = 1,
[0x00060c] = 1,
[0x00060d] = 1,
[0x00061b] = 1,
[0x00061e] = 1,
[0x00061f] = 1,
[0x00066a] = 1,
[0x00066b] = 1,
[0x00066c] = 1,
[0x00066d] = 1,
[0x0006d4] = 1,
[0x0007f7] = 1,
[0x0007f8] = 1,
[0x0007f9] = 1,
[0x00085e] = 1,
[0x000964] = 1,
[0x000965] = 1,
[0x000970] = 1,
[0x000af0] = 1,
[0x000df4] = 1,
[0x000e4f] = 1,
[0x000e5a] = 1,
[0x000e5b] = 1,
[0x000f14] = 1,
[0x000f3a] = 1,
[0x000f3b] = 1,
[0x000f3c] = 1,
[0x000f3d] = 1,
[0x000f85] = 1,
[0x000fd0] = 1,
[0x000fd1] = 1,
[0x000fd2] = 1,
[0x000fd3] = 1,
[0x000fd4] = 1,
[0x000fd9] = 1,
[0x000fda] = 1,
[0x00104a] = 1,
[0x00104b] = 1,
[0x00104c] = 1,
[0x00104d] = 1,
[0x00104e] = 1,
[0x00104f] = 1,
[0x0010fb] = 1,
[0x001360] = 1,
[0x001361] = 1,
[0x001362] = 1,
[0x001363] = 1,
[0x001364] = 1,
[0x001365] = 1,
[0x001366] = 1,
[0x001367] = 1,
[0x001368] = 1,
[0x001400] = 1,
[0x00166d] = 1,
[0x00166e] = 1,
[0x00169b] = 1,
[0x00169c] = 1,
[0x0016eb] = 1,
[0x0016ec] = 1,
[0x0016ed] = 1,
[0x001735] = 1,
[0x001736] = 1,
[0x0017d4] = 1,
[0x0017d5] = 1,
[0x0017d6] = 1,
[0x0017d8] = 1,
[0x0017d9] = 1,
[0x0017da] = 1,
[0x001944] = 1,
[0x001945] = 1,
[0x001a1e] = 1,
[0x001a1f] = 1,
[0x001aa0] = 1,
[0x001aa1] = 1,
[0x001aa2] = 1,
[0x001aa3] = 1,
[0x001aa4] = 1,
[0x001aa5] = 1,
[0x001aa6] = 1,
[0x001aa8] = 1,
[0x001aa9] = 1,
[0x001aaa] = 1,
[0x001aab] = 1,
[0x001aac] = 1,
[0x001aad] = 1,
[0x001b5a] = 1,
[0x001b5b] = 1,
[0x001b5c] = 1,
[0x001b5d] = 1,
[0x001b5e] = 1,
[0x001b5f] = 1,
[0x001b60] = 1,
[0x001bfc] = 1,
[0x001bfd] = 1,
[0x001bfe] = 1,
[0x001bff] = 1,
[0x001c3b] = 1,
[0x001c3c] = 1,
[0x001c3d] = 1,
[0x001c3e] = 1,
[0x001c3f] = 1,
[0x001c7e] = 1,
[0x001c7f] = 1,
[0x001cc0] = 1,
[0x001cc1] = 1,
[0x001cc2] = 1,
[0x001cc3] = 1,
[0x001cc4] = 1,
[0x001cc5] = 1,
[0x001cc6] = 1,
[0x001cc7] = 1,
[0x001cd3] = 1,
[0x00207d] = 1,
[0x00207e] = 1,
[0x00208d] = 1,
[0x00208e] = 1,
[0x002329] = 1,
[0x00232a] = 1,
[0x0027c5] = 1,
[0x0027c6] = 1,
[0x0029d8] = 1,
[0x0029d9] = 1,
[0x0029da] = 1,
[0x0029db] = 1,
[0x0029fc] = 1,
[0x0029fd] = 1,
[0x002cf9] = 1,
[0x002cfa] = 1,
[0x002cfb] = 1,
[0x002cfc] = 1,
[0x002cfe] = 1,
[0x002cff] = 1,
[0x002d70] = 1,
[0x003001] = 1,
[0x003002] = 1,
[0x003003] = 1,
[0x003030] = 1,
[0x00303d] = 1,
[0x0030a0] = 1,
[0x0030fb] = 1,
[0x00a4fe] = 1,
[0x00a4ff] = 1,
[0x00a60d] = 1,
[0x00a60e] = 1,
[0x00a60f] = 1,
[0x00a673] = 1,
[0x00a67e] = 1,
[0x00a6f2] = 1,
[0x00a6f3] = 1,
[0x00a6f4] = 1,
[0x00a6f5] = 1,
[0x00a6f6] = 1,
[0x00a6f7] = 1,
[0x00a874] = 1,
[0x00a875] = 1,
[0x00a876] = 1,
[0x00a877] = 1,
[0x00a8ce] = 1,
[0x00a8cf] = 1,
[0x00a8f8] = 1,
[0x00a8f9] = 1,
[0x00a8fa] = 1,
[0x00a92e] = 1,
[0x00a92f] = 1,
[0x00a95f] = 1,
[0x00a9de] = 1,
[0x00a9df] = 1,
[0x00aa5c] = 1,
[0x00aa5d] = 1,
[0x00aa5e] = 1,
[0x00aa5f] = 1,
[0x00aade] = 1,
[0x00aadf] = 1,
[0x00aaf0] = 1,
[0x00aaf1] = 1,
[0x00abeb] = 1,
[0x00fd3e] = 1,
[0x00fd3f] = 1,
[0x00fe63] = 1,
[0x00fe68] = 1,
[0x00fe6a] = 1,
[0x00fe6b] = 1,
[0x00ff01] = 1,
[0x00ff02] = 1,
[0x00ff03] = 1,
[0x00ff05] = 1,
[0x00ff06] = 1,
[0x00ff07] = 1,
[0x00ff08] = 1,
[0x00ff09] = 1,
[0x00ff0a] = 1,
[0x00ff0c] = 1,
[0x00ff0d] = 1,
[0x00ff0e] = 1,
[0x00ff0f] = 1,
[0x00ff1a] = 1,
[0x00ff1b] = 1,
[0x00ff1f] = 1,
[0x00ff20] = 1,
[0x00ff3b] = 1,
[0x00ff3c] = 1,
[0x00ff3d] = 1,
[0x00ff3f] = 1,
[0x00ff5b] = 1,
[0x00ff5d] = 1,
[0x00ff5f] = 1,
[0x00ff60] = 1,
[0x00ff61] = 1,
[0x00ff62] = 1,
[0x00ff63] = 1,
[0x00ff64] = 1,
[0x00ff65] = 1,
[0x010100] = 1,
[0x010101] = 1,
[0x010102] = 1,
[0x01039f] = 1,
[0x0103d0] = 1,
[0x010857] = 1,
[0x01091f] = 1,
[0x01093f] = 1,
[0x010a50] = 1,
[0x010a51] = 1,
[0x010a52] = 1,
[0x010a53] = 1,
[0x010a54] = 1,
[0x010a55] = 1,
[0x010a56] = 1,
[0x010a57] = 1,
[0x010a58] = 1,
[0x010a7f] = 1,
[0x010b39] = 1,
[0x010b3a] = 1,
[0x010b3b] = 1,
[0x010b3c] = 1,
[0x010b3d] = 1,
[0x010b3e] = 1,
[0x010b3f] = 1,
[0x011047] = 1,
[0x011048] = 1,
[0x011049] = 1,
[0x01104a] = 1,
[0x01104b] = 1,
[0x01104c] = 1,
[0x01104d] = 1,
[0x0110bb] = 1,
[0x0110bc] = 1,
[0x0110be] = 1,
[0x0110bf] = 1,
[0x0110c0] = 1,
[0x0110c1] = 1,
[0x011140] = 1,
[0x011141] = 1,
[0x011142] = 1,
[0x011143] = 1,
[0x0111c5] = 1,
[0x0111c6] = 1,
[0x0111c7] = 1,
[0x0111c8] = 1,
[0x012470] = 1,
[0x012471] = 1,
[0x012472] = 1,
[0x012473] = 1,
},
[0x73] = {
[0x000009] = 1,
[0x00000a] = 1,
[0x00000b] = 1,
[0x00000c] = 1,
[0x00000d] = 1,
[0x000020] = 1,
[0x0000a0] = 1,
[0x001680] = 1,
[0x00180e] = 1,
[0x002028] = 1,
[0x002029] = 1,
[0x00202f] = 1,
[0x00205f] = 1,
[0x003000] = 1,
},
[0x75] = {
[0x000041] = 1,
[0x000042] = 1,
[0x000043] = 1,
[0x000044] = 1,
[0x000045] = 1,
[0x000046] = 1,
[0x000047] = 1,
[0x000048] = 1,
[0x000049] = 1,
[0x00004a] = 1,
[0x00004b] = 1,
[0x00004c] = 1,
[0x00004d] = 1,
[0x00004e] = 1,
[0x00004f] = 1,
[0x000050] = 1,
[0x000051] = 1,
[0x000052] = 1,
[0x000053] = 1,
[0x000054] = 1,
[0x000055] = 1,
[0x000056] = 1,
[0x000057] = 1,
[0x000058] = 1,
[0x000059] = 1,
[0x00005a] = 1,
[0x0000d8] = 1,
[0x0000d9] = 1,
[0x0000da] = 1,
[0x0000db] = 1,
[0x0000dc] = 1,
[0x0000dd] = 1,
[0x0000de] = 1,
[0x000100] = 1,
[0x000102] = 1,
[0x000104] = 1,
[0x000106] = 1,
[0x000108] = 1,
[0x00010a] = 1,
[0x00010c] = 1,
[0x00010e] = 1,
[0x000110] = 1,
[0x000112] = 1,
[0x000114] = 1,
[0x000116] = 1,
[0x000118] = 1,
[0x00011a] = 1,
[0x00011c] = 1,
[0x00011e] = 1,
[0x000120] = 1,
[0x000122] = 1,
[0x000124] = 1,
[0x000126] = 1,
[0x000128] = 1,
[0x00012a] = 1,
[0x00012c] = 1,
[0x00012e] = 1,
[0x000130] = 1,
[0x000132] = 1,
[0x000134] = 1,
[0x000136] = 1,
[0x000139] = 1,
[0x00013b] = 1,
[0x00013d] = 1,
[0x00013f] = 1,
[0x000141] = 1,
[0x000143] = 1,
[0x000145] = 1,
[0x000147] = 1,
[0x00014a] = 1,
[0x00014c] = 1,
[0x00014e] = 1,
[0x000150] = 1,
[0x000152] = 1,
[0x000154] = 1,
[0x000156] = 1,
[0x000158] = 1,
[0x00015a] = 1,
[0x00015c] = 1,
[0x00015e] = 1,
[0x000160] = 1,
[0x000162] = 1,
[0x000164] = 1,
[0x000166] = 1,
[0x000168] = 1,
[0x00016a] = 1,
[0x00016c] = 1,
[0x00016e] = 1,
[0x000170] = 1,
[0x000172] = 1,
[0x000174] = 1,
[0x000176] = 1,
[0x000178] = 1,
[0x000179] = 1,
[0x00017b] = 1,
[0x00017d] = 1,
[0x000181] = 1,
[0x000182] = 1,
[0x000184] = 1,
[0x000186] = 1,
[0x000187] = 1,
[0x000189] = 1,
[0x00018a] = 1,
[0x00018b] = 1,
[0x00018e] = 1,
[0x00018f] = 1,
[0x000190] = 1,
[0x000191] = 1,
[0x000193] = 1,
[0x000194] = 1,
[0x000196] = 1,
[0x000197] = 1,
[0x000198] = 1,
[0x00019c] = 1,
[0x00019d] = 1,
[0x00019f] = 1,
[0x0001a0] = 1,
[0x0001a2] = 1,
[0x0001a4] = 1,
[0x0001a6] = 1,
[0x0001a7] = 1,
[0x0001a9] = 1,
[0x0001ac] = 1,
[0x0001ae] = 1,
[0x0001af] = 1,
[0x0001b1] = 1,
[0x0001b2] = 1,
[0x0001b3] = 1,
[0x0001b5] = 1,
[0x0001b7] = 1,
[0x0001b8] = 1,
[0x0001bc] = 1,
[0x0001c4] = 1,
[0x0001c7] = 1,
[0x0001ca] = 1,
[0x0001cd] = 1,
[0x0001cf] = 1,
[0x0001d1] = 1,
[0x0001d3] = 1,
[0x0001d5] = 1,
[0x0001d7] = 1,
[0x0001d9] = 1,
[0x0001db] = 1,
[0x0001de] = 1,
[0x0001e0] = 1,
[0x0001e2] = 1,
[0x0001e4] = 1,
[0x0001e6] = 1,
[0x0001e8] = 1,
[0x0001ea] = 1,
[0x0001ec] = 1,
[0x0001ee] = 1,
[0x0001f1] = 1,
[0x0001f4] = 1,
[0x0001f6] = 1,
[0x0001f7] = 1,
[0x0001f8] = 1,
[0x0001fa] = 1,
[0x0001fc] = 1,
[0x0001fe] = 1,
[0x000200] = 1,
[0x000202] = 1,
[0x000204] = 1,
[0x000206] = 1,
[0x000208] = 1,
[0x00020a] = 1,
[0x00020c] = 1,
[0x00020e] = 1,
[0x000210] = 1,
[0x000212] = 1,
[0x000214] = 1,
[0x000216] = 1,
[0x000218] = 1,
[0x00021a] = 1,
[0x00021c] = 1,
[0x00021e] = 1,
[0x000220] = 1,
[0x000222] = 1,
[0x000224] = 1,
[0x000226] = 1,
[0x000228] = 1,
[0x00022a] = 1,
[0x00022c] = 1,
[0x00022e] = 1,
[0x000230] = 1,
[0x000232] = 1,
[0x00023a] = 1,
[0x00023b] = 1,
[0x00023d] = 1,
[0x00023e] = 1,
[0x000241] = 1,
[0x000243] = 1,
[0x000244] = 1,
[0x000245] = 1,
[0x000246] = 1,
[0x000248] = 1,
[0x00024a] = 1,
[0x00024c] = 1,
[0x00024e] = 1,
[0x000370] = 1,
[0x000372] = 1,
[0x000376] = 1,
[0x000386] = 1,
[0x000388] = 1,
[0x000389] = 1,
[0x00038a] = 1,
[0x00038c] = 1,
[0x00038e] = 1,
[0x00038f] = 1,
[0x0003a3] = 1,
[0x0003a4] = 1,
[0x0003a5] = 1,
[0x0003a6] = 1,
[0x0003a7] = 1,
[0x0003a8] = 1,
[0x0003a9] = 1,
[0x0003aa] = 1,
[0x0003ab] = 1,
[0x0003cf] = 1,
[0x0003d2] = 1,
[0x0003d3] = 1,
[0x0003d4] = 1,
[0x0003d8] = 1,
[0x0003da] = 1,
[0x0003dc] = 1,
[0x0003de] = 1,
[0x0003e0] = 1,
[0x0003e2] = 1,
[0x0003e4] = 1,
[0x0003e6] = 1,
[0x0003e8] = 1,
[0x0003ea] = 1,
[0x0003ec] = 1,
[0x0003ee] = 1,
[0x0003f4] = 1,
[0x0003f7] = 1,
[0x0003f9] = 1,
[0x0003fa] = 1,
[0x000460] = 1,
[0x000462] = 1,
[0x000464] = 1,
[0x000466] = 1,
[0x000468] = 1,
[0x00046a] = 1,
[0x00046c] = 1,
[0x00046e] = 1,
[0x000470] = 1,
[0x000472] = 1,
[0x000474] = 1,
[0x000476] = 1,
[0x000478] = 1,
[0x00047a] = 1,
[0x00047c] = 1,
[0x00047e] = 1,
[0x000480] = 1,
[0x00048a] = 1,
[0x00048c] = 1,
[0x00048e] = 1,
[0x000490] = 1,
[0x000492] = 1,
[0x000494] = 1,
[0x000496] = 1,
[0x000498] = 1,
[0x00049a] = 1,
[0x00049c] = 1,
[0x00049e] = 1,
[0x0004a0] = 1,
[0x0004a2] = 1,
[0x0004a4] = 1,
[0x0004a6] = 1,
[0x0004a8] = 1,
[0x0004aa] = 1,
[0x0004ac] = 1,
[0x0004ae] = 1,
[0x0004b0] = 1,
[0x0004b2] = 1,
[0x0004b4] = 1,
[0x0004b6] = 1,
[0x0004b8] = 1,
[0x0004ba] = 1,
[0x0004bc] = 1,
[0x0004be] = 1,
[0x0004c0] = 1,
[0x0004c1] = 1,
[0x0004c3] = 1,
[0x0004c5] = 1,
[0x0004c7] = 1,
[0x0004c9] = 1,
[0x0004cb] = 1,
[0x0004cd] = 1,
[0x0004d0] = 1,
[0x0004d2] = 1,
[0x0004d4] = 1,
[0x0004d6] = 1,
[0x0004d8] = 1,
[0x0004da] = 1,
[0x0004dc] = 1,
[0x0004de] = 1,
[0x0004e0] = 1,
[0x0004e2] = 1,
[0x0004e4] = 1,
[0x0004e6] = 1,
[0x0004e8] = 1,
[0x0004ea] = 1,
[0x0004ec] = 1,
[0x0004ee] = 1,
[0x0004f0] = 1,
[0x0004f2] = 1,
[0x0004f4] = 1,
[0x0004f6] = 1,
[0x0004f8] = 1,
[0x0004fa] = 1,
[0x0004fc] = 1,
[0x0004fe] = 1,
[0x000500] = 1,
[0x000502] = 1,
[0x000504] = 1,
[0x000506] = 1,
[0x000508] = 1,
[0x00050a] = 1,
[0x00050c] = 1,
[0x00050e] = 1,
[0x000510] = 1,
[0x000512] = 1,
[0x000514] = 1,
[0x000516] = 1,
[0x000518] = 1,
[0x00051a] = 1,
[0x00051c] = 1,
[0x00051e] = 1,
[0x000520] = 1,
[0x000522] = 1,
[0x000524] = 1,
[0x000526] = 1,
[0x0010c7] = 1,
[0x0010cd] = 1,
[0x001e00] = 1,
[0x001e02] = 1,
[0x001e04] = 1,
[0x001e06] = 1,
[0x001e08] = 1,
[0x001e0a] = 1,
[0x001e0c] = 1,
[0x001e0e] = 1,
[0x001e10] = 1,
[0x001e12] = 1,
[0x001e14] = 1,
[0x001e16] = 1,
[0x001e18] = 1,
[0x001e1a] = 1,
[0x001e1c] = 1,
[0x001e1e] = 1,
[0x001e20] = 1,
[0x001e22] = 1,
[0x001e24] = 1,
[0x001e26] = 1,
[0x001e28] = 1,
[0x001e2a] = 1,
[0x001e2c] = 1,
[0x001e2e] = 1,
[0x001e30] = 1,
[0x001e32] = 1,
[0x001e34] = 1,
[0x001e36] = 1,
[0x001e38] = 1,
[0x001e3a] = 1,
[0x001e3c] = 1,
[0x001e3e] = 1,
[0x001e40] = 1,
[0x001e42] = 1,
[0x001e44] = 1,
[0x001e46] = 1,
[0x001e48] = 1,
[0x001e4a] = 1,
[0x001e4c] = 1,
[0x001e4e] = 1,
[0x001e50] = 1,
[0x001e52] = 1,
[0x001e54] = 1,
[0x001e56] = 1,
[0x001e58] = 1,
[0x001e5a] = 1,
[0x001e5c] = 1,
[0x001e5e] = 1,
[0x001e60] = 1,
[0x001e62] = 1,
[0x001e64] = 1,
[0x001e66] = 1,
[0x001e68] = 1,
[0x001e6a] = 1,
[0x001e6c] = 1,
[0x001e6e] = 1,
[0x001e70] = 1,
[0x001e72] = 1,
[0x001e74] = 1,
[0x001e76] = 1,
[0x001e78] = 1,
[0x001e7a] = 1,
[0x001e7c] = 1,
[0x001e7e] = 1,
[0x001e80] = 1,
[0x001e82] = 1,
[0x001e84] = 1,
[0x001e86] = 1,
[0x001e88] = 1,
[0x001e8a] = 1,
[0x001e8c] = 1,
[0x001e8e] = 1,
[0x001e90] = 1,
[0x001e92] = 1,
[0x001e94] = 1,
[0x001e9e] = 1,
[0x001ea0] = 1,
[0x001ea2] = 1,
[0x001ea4] = 1,
[0x001ea6] = 1,
[0x001ea8] = 1,
[0x001eaa] = 1,
[0x001eac] = 1,
[0x001eae] = 1,
[0x001eb0] = 1,
[0x001eb2] = 1,
[0x001eb4] = 1,
[0x001eb6] = 1,
[0x001eb8] = 1,
[0x001eba] = 1,
[0x001ebc] = 1,
[0x001ebe] = 1,
[0x001ec0] = 1,
[0x001ec2] = 1,
[0x001ec4] = 1,
[0x001ec6] = 1,
[0x001ec8] = 1,
[0x001eca] = 1,
[0x001ecc] = 1,
[0x001ece] = 1,
[0x001ed0] = 1,
[0x001ed2] = 1,
[0x001ed4] = 1,
[0x001ed6] = 1,
[0x001ed8] = 1,
[0x001eda] = 1,
[0x001edc] = 1,
[0x001ede] = 1,
[0x001ee0] = 1,
[0x001ee2] = 1,
[0x001ee4] = 1,
[0x001ee6] = 1,
[0x001ee8] = 1,
[0x001eea] = 1,
[0x001eec] = 1,
[0x001eee] = 1,
[0x001ef0] = 1,
[0x001ef2] = 1,
[0x001ef4] = 1,
[0x001ef6] = 1,
[0x001ef8] = 1,
[0x001efa] = 1,
[0x001efc] = 1,
[0x001efe] = 1,
[0x001f08] = 1,
[0x001f09] = 1,
[0x001f0a] = 1,
[0x001f0b] = 1,
[0x001f0c] = 1,
[0x001f0d] = 1,
[0x001f0e] = 1,
[0x001f0f] = 1,
[0x001f18] = 1,
[0x001f19] = 1,
[0x001f1a] = 1,
[0x001f1b] = 1,
[0x001f1c] = 1,
[0x001f1d] = 1,
[0x001f28] = 1,
[0x001f29] = 1,
[0x001f2a] = 1,
[0x001f2b] = 1,
[0x001f2c] = 1,
[0x001f2d] = 1,
[0x001f2e] = 1,
[0x001f2f] = 1,
[0x001f38] = 1,
[0x001f39] = 1,
[0x001f3a] = 1,
[0x001f3b] = 1,
[0x001f3c] = 1,
[0x001f3d] = 1,
[0x001f3e] = 1,
[0x001f3f] = 1,
[0x001f48] = 1,
[0x001f49] = 1,
[0x001f4a] = 1,
[0x001f4b] = 1,
[0x001f4c] = 1,
[0x001f4d] = 1,
[0x001f59] = 1,
[0x001f5b] = 1,
[0x001f5d] = 1,
[0x001f5f] = 1,
[0x001f68] = 1,
[0x001f69] = 1,
[0x001f6a] = 1,
[0x001f6b] = 1,
[0x001f6c] = 1,
[0x001f6d] = 1,
[0x001f6e] = 1,
[0x001f6f] = 1,
[0x001fb8] = 1,
[0x001fb9] = 1,
[0x001fba] = 1,
[0x001fbb] = 1,
[0x001fc8] = 1,
[0x001fc9] = 1,
[0x001fca] = 1,
[0x001fcb] = 1,
[0x001fd8] = 1,
[0x001fd9] = 1,
[0x001fda] = 1,
[0x001fdb] = 1,
[0x001fe8] = 1,
[0x001fe9] = 1,
[0x001fea] = 1,
[0x001feb] = 1,
[0x001fec] = 1,
[0x001ff8] = 1,
[0x001ff9] = 1,
[0x001ffa] = 1,
[0x001ffb] = 1,
[0x002102] = 1,
[0x002107] = 1,
[0x00210b] = 1,
[0x00210c] = 1,
[0x00210d] = 1,
[0x002110] = 1,
[0x002111] = 1,
[0x002112] = 1,
[0x002115] = 1,
[0x002119] = 1,
[0x00211a] = 1,
[0x00211b] = 1,
[0x00211c] = 1,
[0x00211d] = 1,
[0x002124] = 1,
[0x002126] = 1,
[0x002128] = 1,
[0x00212a] = 1,
[0x00212b] = 1,
[0x00212c] = 1,
[0x00212d] = 1,
[0x002130] = 1,
[0x002131] = 1,
[0x002132] = 1,
[0x002133] = 1,
[0x00213e] = 1,
[0x00213f] = 1,
[0x002145] = 1,
[0x002183] = 1,
[0x002c60] = 1,
[0x002c62] = 1,
[0x002c63] = 1,
[0x002c64] = 1,
[0x002c67] = 1,
[0x002c69] = 1,
[0x002c6b] = 1,
[0x002c6d] = 1,
[0x002c6e] = 1,
[0x002c6f] = 1,
[0x002c70] = 1,
[0x002c72] = 1,
[0x002c75] = 1,
[0x002c7e] = 1,
[0x002c7f] = 1,
[0x002c80] = 1,
[0x002c82] = 1,
[0x002c84] = 1,
[0x002c86] = 1,
[0x002c88] = 1,
[0x002c8a] = 1,
[0x002c8c] = 1,
[0x002c8e] = 1,
[0x002c90] = 1,
[0x002c92] = 1,
[0x002c94] = 1,
[0x002c96] = 1,
[0x002c98] = 1,
[0x002c9a] = 1,
[0x002c9c] = 1,
[0x002c9e] = 1,
[0x002ca0] = 1,
[0x002ca2] = 1,
[0x002ca4] = 1,
[0x002ca6] = 1,
[0x002ca8] = 1,
[0x002caa] = 1,
[0x002cac] = 1,
[0x002cae] = 1,
[0x002cb0] = 1,
[0x002cb2] = 1,
[0x002cb4] = 1,
[0x002cb6] = 1,
[0x002cb8] = 1,
[0x002cba] = 1,
[0x002cbc] = 1,
[0x002cbe] = 1,
[0x002cc0] = 1,
[0x002cc2] = 1,
[0x002cc4] = 1,
[0x002cc6] = 1,
[0x002cc8] = 1,
[0x002cca] = 1,
[0x002ccc] = 1,
[0x002cce] = 1,
[0x002cd0] = 1,
[0x002cd2] = 1,
[0x002cd4] = 1,
[0x002cd6] = 1,
[0x002cd8] = 1,
[0x002cda] = 1,
[0x002cdc] = 1,
[0x002cde] = 1,
[0x002ce0] = 1,
[0x002ce2] = 1,
[0x002ceb] = 1,
[0x002ced] = 1,
[0x002cf2] = 1,
[0x00a640] = 1,
[0x00a642] = 1,
[0x00a644] = 1,
[0x00a646] = 1,
[0x00a648] = 1,
[0x00a64a] = 1,
[0x00a64c] = 1,
[0x00a64e] = 1,
[0x00a650] = 1,
[0x00a652] = 1,
[0x00a654] = 1,
[0x00a656] = 1,
[0x00a658] = 1,
[0x00a65a] = 1,
[0x00a65c] = 1,
[0x00a65e] = 1,
[0x00a660] = 1,
[0x00a662] = 1,
[0x00a664] = 1,
[0x00a666] = 1,
[0x00a668] = 1,
[0x00a66a] = 1,
[0x00a66c] = 1,
[0x00a680] = 1,
[0x00a682] = 1,
[0x00a684] = 1,
[0x00a686] = 1,
[0x00a688] = 1,
[0x00a68a] = 1,
[0x00a68c] = 1,
[0x00a68e] = 1,
[0x00a690] = 1,
[0x00a692] = 1,
[0x00a694] = 1,
[0x00a696] = 1,
[0x00a722] = 1,
[0x00a724] = 1,
[0x00a726] = 1,
[0x00a728] = 1,
[0x00a72a] = 1,
[0x00a72c] = 1,
[0x00a72e] = 1,
[0x00a732] = 1,
[0x00a734] = 1,
[0x00a736] = 1,
[0x00a738] = 1,
[0x00a73a] = 1,
[0x00a73c] = 1,
[0x00a73e] = 1,
[0x00a740] = 1,
[0x00a742] = 1,
[0x00a744] = 1,
[0x00a746] = 1,
[0x00a748] = 1,
[0x00a74a] = 1,
[0x00a74c] = 1,
[0x00a74e] = 1,
[0x00a750] = 1,
[0x00a752] = 1,
[0x00a754] = 1,
[0x00a756] = 1,
[0x00a758] = 1,
[0x00a75a] = 1,
[0x00a75c] = 1,
[0x00a75e] = 1,
[0x00a760] = 1,
[0x00a762] = 1,
[0x00a764] = 1,
[0x00a766] = 1,
[0x00a768] = 1,
[0x00a76a] = 1,
[0x00a76c] = 1,
[0x00a76e] = 1,
[0x00a779] = 1,
[0x00a77b] = 1,
[0x00a77d] = 1,
[0x00a77e] = 1,
[0x00a780] = 1,
[0x00a782] = 1,
[0x00a784] = 1,
[0x00a786] = 1,
[0x00a78b] = 1,
[0x00a78d] = 1,
[0x00a790] = 1,
[0x00a792] = 1,
[0x00a7a0] = 1,
[0x00a7a2] = 1,
[0x00a7a4] = 1,
[0x00a7a6] = 1,
[0x00a7a8] = 1,
[0x00a7aa] = 1,
[0x01d49c] = 1,
[0x01d49e] = 1,
[0x01d49f] = 1,
[0x01d4a2] = 1,
[0x01d4a5] = 1,
[0x01d4a6] = 1,
[0x01d4a9] = 1,
[0x01d4aa] = 1,
[0x01d4ab] = 1,
[0x01d4ac] = 1,
[0x01d4ae] = 1,
[0x01d4af] = 1,
[0x01d4b0] = 1,
[0x01d4b1] = 1,
[0x01d4b2] = 1,
[0x01d4b3] = 1,
[0x01d4b4] = 1,
[0x01d4b5] = 1,
[0x01d504] = 1,
[0x01d505] = 1,
[0x01d507] = 1,
[0x01d508] = 1,
[0x01d509] = 1,
[0x01d50a] = 1,
[0x01d50d] = 1,
[0x01d50e] = 1,
[0x01d50f] = 1,
[0x01d510] = 1,
[0x01d511] = 1,
[0x01d512] = 1,
[0x01d513] = 1,
[0x01d514] = 1,
[0x01d516] = 1,
[0x01d517] = 1,
[0x01d518] = 1,
[0x01d519] = 1,
[0x01d51a] = 1,
[0x01d51b] = 1,
[0x01d51c] = 1,
[0x01d538] = 1,
[0x01d539] = 1,
[0x01d53b] = 1,
[0x01d53c] = 1,
[0x01d53d] = 1,
[0x01d53e] = 1,
[0x01d540] = 1,
[0x01d541] = 1,
[0x01d542] = 1,
[0x01d543] = 1,
[0x01d544] = 1,
[0x01d546] = 1,
[0x01d54a] = 1,
[0x01d54b] = 1,
[0x01d54c] = 1,
[0x01d54d] = 1,
[0x01d54e] = 1,
[0x01d54f] = 1,
[0x01d550] = 1,
[0x01d7ca] = 1,
},
[0x77] = {},
[0x78] = {
[0x000030] = 1,
[0x000031] = 1,
[0x000032] = 1,
[0x000033] = 1,
[0x000034] = 1,
[0x000035] = 1,
[0x000036] = 1,
[0x000037] = 1,
[0x000038] = 1,
[0x000039] = 1,
[0x000041] = 1,
[0x000042] = 1,
[0x000043] = 1,
[0x000044] = 1,
[0x000045] = 1,
[0x000046] = 1,
[0x000061] = 1,
[0x000062] = 1,
[0x000063] = 1,
[0x000064] = 1,
[0x000065] = 1,
[0x000066] = 1,
[0x00ff21] = 1,
[0x00ff22] = 1,
[0x00ff23] = 1,
[0x00ff24] = 1,
[0x00ff25] = 1,
[0x00ff26] = 1,
[0x00ff41] = 1,
[0x00ff42] = 1,
[0x00ff43] = 1,
[0x00ff44] = 1,
[0x00ff45] = 1,
[0x00ff46] = 1,
},
[0x7a] = {
[0x000000] = 1,
},
[0x41] = {},
[0x43] = {},
[0x44] = {},
[0x4c] = {},
[0x50] = {},
[0x53] = {},
[0x55] = {},
[0x57] = {},
[0x58] = {},
[0x5a] = {},
}
setmetatable( pats[0x61], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return pats[0x6c][k] or
pats[0x75][k] or
c >= 0x0002b0 and c < 0x0002c2 or
c >= 0x0002c6 and c < 0x0002d2 or
c >= 0x0005d0 and c < 0x0005eb or
c >= 0x000620 and c < 0x00064b or
c >= 0x000671 and c < 0x0006d4 or
c >= 0x000712 and c < 0x000730 or
c >= 0x00074d and c < 0x0007a6 or
c >= 0x0007ca and c < 0x0007eb or
c >= 0x000800 and c < 0x000816 or
c >= 0x000840 and c < 0x000859 or
c >= 0x0008a2 and c < 0x0008ad or
c >= 0x000904 and c < 0x00093a or
c >= 0x000958 and c < 0x000962 or
c >= 0x000993 and c < 0x0009a9 or
c >= 0x000a13 and c < 0x000a29 or
c >= 0x000a93 and c < 0x000aa9 or
c >= 0x000b13 and c < 0x000b29 or
c >= 0x000bae and c < 0x000bba or
c >= 0x000c12 and c < 0x000c29 or
c >= 0x000c2a and c < 0x000c34 or
c >= 0x000c92 and c < 0x000ca9 or
c >= 0x000caa and c < 0x000cb4 or
c >= 0x000d12 and c < 0x000d3b or
c >= 0x000d85 and c < 0x000d97 or
c >= 0x000d9a and c < 0x000db2 or
c >= 0x000e01 and c < 0x000e31 or
c >= 0x000f49 and c < 0x000f6d or
c >= 0x001000 and c < 0x00102b or
c >= 0x001075 and c < 0x001082 or
c >= 0x0010d0 and c < 0x0010fb or
c >= 0x0010fc and c < 0x001249 or
c >= 0x001260 and c < 0x001289 or
c >= 0x001290 and c < 0x0012b1 or
c >= 0x0012c8 and c < 0x0012d7 or
c >= 0x0012d8 and c < 0x001311 or
c >= 0x001318 and c < 0x00135b or
c >= 0x001380 and c < 0x001390 or
c >= 0x0013a0 and c < 0x0013f5 or
c >= 0x001401 and c < 0x00166d or
c >= 0x00166f and c < 0x001680 or
c >= 0x001681 and c < 0x00169b or
c >= 0x0016a0 and c < 0x0016eb or
c >= 0x001700 and c < 0x00170d or
c >= 0x001720 and c < 0x001732 or
c >= 0x001740 and c < 0x001752 or
c >= 0x001760 and c < 0x00176d or
c >= 0x001780 and c < 0x0017b4 or
c >= 0x001820 and c < 0x001878 or
c >= 0x001880 and c < 0x0018a9 or
c >= 0x0018b0 and c < 0x0018f6 or
c >= 0x001900 and c < 0x00191d or
c >= 0x001950 and c < 0x00196e or
c >= 0x001980 and c < 0x0019ac or
c >= 0x001a00 and c < 0x001a17 or
c >= 0x001a20 and c < 0x001a55 or
c >= 0x001b05 and c < 0x001b34 or
c >= 0x001b83 and c < 0x001ba1 or
c >= 0x001bba and c < 0x001be6 or
c >= 0x001c00 and c < 0x001c24 or
c >= 0x001c5a and c < 0x001c7e or
c >= 0x001d2c and c < 0x001d6b or
c >= 0x001d9b and c < 0x001dc0 or
c >= 0x002090 and c < 0x00209d or
c >= 0x002d30 and c < 0x002d68 or
c >= 0x002d80 and c < 0x002d97 or
c >= 0x003041 and c < 0x003097 or
c >= 0x0030a1 and c < 0x0030fb or
c >= 0x003105 and c < 0x00312e or
c >= 0x003131 and c < 0x00318f or
c >= 0x0031a0 and c < 0x0031bb or
c >= 0x0031f0 and c < 0x003200 or
c >= 0x003400 and c < 0x004db6 or
c >= 0x004e00 and c < 0x009fcd or
c >= 0x00a000 and c < 0x00a48d or
c >= 0x00a4d0 and c < 0x00a4fe or
c >= 0x00a500 and c < 0x00a60d or
c >= 0x00a610 and c < 0x00a620 or
c >= 0x00a6a0 and c < 0x00a6e6 or
c >= 0x00a80c and c < 0x00a823 or
c >= 0x00a840 and c < 0x00a874 or
c >= 0x00a882 and c < 0x00a8b4 or
c >= 0x00a90a and c < 0x00a926 or
c >= 0x00a930 and c < 0x00a947 or
c >= 0x00a960 and c < 0x00a97d or
c >= 0x00a984 and c < 0x00a9b3 or
c >= 0x00aa00 and c < 0x00aa29 or
c >= 0x00aa60 and c < 0x00aa77 or
c >= 0x00aa80 and c < 0x00aab0 or
c >= 0x00aae0 and c < 0x00aaeb or
c >= 0x00abc0 and c < 0x00abe3 or
c >= 0x00ac00 and c < 0x00d7a4 or
c >= 0x00d7b0 and c < 0x00d7c7 or
c >= 0x00d7cb and c < 0x00d7fc or
c >= 0x00f900 and c < 0x00fa6e or
c >= 0x00fa70 and c < 0x00fada or
c >= 0x00fb1f and c < 0x00fb29 or
c >= 0x00fb2a and c < 0x00fb37 or
c >= 0x00fb46 and c < 0x00fbb2 or
c >= 0x00fbd3 and c < 0x00fd3e or
c >= 0x00fd50 and c < 0x00fd90 or
c >= 0x00fd92 and c < 0x00fdc8 or
c >= 0x00fdf0 and c < 0x00fdfc or
c >= 0x00fe76 and c < 0x00fefd or
c >= 0x00ff66 and c < 0x00ffbf or
c >= 0x010000 and c < 0x01000c or
c >= 0x01000d and c < 0x010027 or
c >= 0x010028 and c < 0x01003b or
c >= 0x01003f and c < 0x01004e or
c >= 0x010050 and c < 0x01005e or
c >= 0x010080 and c < 0x0100fb or
c >= 0x010280 and c < 0x01029d or
c >= 0x0102a0 and c < 0x0102d1 or
c >= 0x010300 and c < 0x01031f or
c >= 0x010330 and c < 0x010341 or
c >= 0x010380 and c < 0x01039e or
c >= 0x0103a0 and c < 0x0103c4 or
c >= 0x010450 and c < 0x01049e or
c >= 0x01080a and c < 0x010836 or
c >= 0x01083f and c < 0x010856 or
c >= 0x010900 and c < 0x010916 or
c >= 0x010920 and c < 0x01093a or
c >= 0x010980 and c < 0x0109b8 or
c >= 0x010a19 and c < 0x010a34 or
c >= 0x010a60 and c < 0x010a7d or
c >= 0x010b00 and c < 0x010b36 or
c >= 0x010b40 and c < 0x010b56 or
c >= 0x010b60 and c < 0x010b73 or
c >= 0x010c00 and c < 0x010c49 or
c >= 0x011003 and c < 0x011038 or
c >= 0x011083 and c < 0x0110b0 or
c >= 0x0110d0 and c < 0x0110e9 or
c >= 0x011103 and c < 0x011127 or
c >= 0x011183 and c < 0x0111b3 or
c >= 0x011680 and c < 0x0116ab or
c >= 0x012000 and c < 0x01236f or
c >= 0x013000 and c < 0x01342f or
c >= 0x016800 and c < 0x016a39 or
c >= 0x016f00 and c < 0x016f45 or
c >= 0x016f93 and c < 0x016fa0 or
c >= 0x01ee05 and c < 0x01ee20 or
c >= 0x01ee29 and c < 0x01ee33 or
c >= 0x01ee80 and c < 0x01ee8a or
c >= 0x01ee8b and c < 0x01ee9c or
c >= 0x01eeab and c < 0x01eebc or
c >= 0x020000 and c < 0x02a6d7 or
c >= 0x02a700 and c < 0x02b735 or
c >= 0x02b740 and c < 0x02b81e or
c >= 0x02f800 and c < 0x02fa1e
end } )
setmetatable( pats[0x63], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return c >= 0x000000 and c < 0x000020 or
c >= 0x00007f and c < 0x0000a0
end } )
setmetatable( pats[0x64], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return c >= 0x000660 and c < 0x00066a or
c >= 0x0006f0 and c < 0x0006fa or
c >= 0x0007c0 and c < 0x0007ca or
c >= 0x000966 and c < 0x000970 or
c >= 0x0009e6 and c < 0x0009f0 or
c >= 0x000a66 and c < 0x000a70 or
c >= 0x000ae6 and c < 0x000af0 or
c >= 0x000b66 and c < 0x000b70 or
c >= 0x000be6 and c < 0x000bf0 or
c >= 0x000c66 and c < 0x000c70 or
c >= 0x000ce6 and c < 0x000cf0 or
c >= 0x000d66 and c < 0x000d70 or
c >= 0x000e50 and c < 0x000e5a or
c >= 0x000ed0 and c < 0x000eda or
c >= 0x000f20 and c < 0x000f2a or
c >= 0x001040 and c < 0x00104a or
c >= 0x001090 and c < 0x00109a or
c >= 0x0017e0 and c < 0x0017ea or
c >= 0x001810 and c < 0x00181a or
c >= 0x001946 and c < 0x001950 or
c >= 0x0019d0 and c < 0x0019da or
c >= 0x001a80 and c < 0x001a8a or
c >= 0x001a90 and c < 0x001a9a or
c >= 0x001b50 and c < 0x001b5a or
c >= 0x001bb0 and c < 0x001bba or
c >= 0x001c40 and c < 0x001c4a or
c >= 0x001c50 and c < 0x001c5a or
c >= 0x00a620 and c < 0x00a62a or
c >= 0x00a8d0 and c < 0x00a8da or
c >= 0x00a900 and c < 0x00a90a or
c >= 0x00a9d0 and c < 0x00a9da or
c >= 0x00aa50 and c < 0x00aa5a or
c >= 0x00abf0 and c < 0x00abfa or
c >= 0x00ff10 and c < 0x00ff1a or
c >= 0x0104a0 and c < 0x0104aa or
c >= 0x011066 and c < 0x011070 or
c >= 0x0110f0 and c < 0x0110fa or
c >= 0x011136 and c < 0x011140 or
c >= 0x0111d0 and c < 0x0111da or
c >= 0x0116c0 and c < 0x0116ca or
c >= 0x01d7ce and c < 0x01d800
end } )
setmetatable( pats[0x6c], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return c >= 0x0000df and c < 0x0000f7 or
c >= 0x00024f and c < 0x000294 or
c >= 0x000295 and c < 0x0002b0 or
c >= 0x0003ac and c < 0x0003cf or
c >= 0x000430 and c < 0x000460 or
c >= 0x000561 and c < 0x000588 or
c >= 0x001d00 and c < 0x001d2c or
c >= 0x001d6b and c < 0x001d78 or
c >= 0x001d79 and c < 0x001d9b or
c >= 0x001f70 and c < 0x001f7e or
c >= 0x002c30 and c < 0x002c5f or
c >= 0x002d00 and c < 0x002d26 or
c >= 0x00ff41 and c < 0x00ff5b or
c >= 0x010428 and c < 0x010450 or
c >= 0x01d41a and c < 0x01d434 or
c >= 0x01d456 and c < 0x01d468 or
c >= 0x01d482 and c < 0x01d49c or
c >= 0x01d4c5 and c < 0x01d4d0 or
c >= 0x01d4ea and c < 0x01d504 or
c >= 0x01d51e and c < 0x01d538 or
c >= 0x01d552 and c < 0x01d56c or
c >= 0x01d586 and c < 0x01d5a0 or
c >= 0x01d5ba and c < 0x01d5d4 or
c >= 0x01d5ee and c < 0x01d608 or
c >= 0x01d622 and c < 0x01d63c or
c >= 0x01d656 and c < 0x01d670 or
c >= 0x01d68a and c < 0x01d6a6 or
c >= 0x01d6c2 and c < 0x01d6db or
c >= 0x01d6fc and c < 0x01d715 or
c >= 0x01d736 and c < 0x01d74f or
c >= 0x01d770 and c < 0x01d789 or
c >= 0x01d7aa and c < 0x01d7c3
end } )
setmetatable( pats[0x70], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return c >= 0x000700 and c < 0x00070e or
c >= 0x000830 and c < 0x00083f or
c >= 0x000f04 and c < 0x000f13 or
c >= 0x001800 and c < 0x00180b or
c >= 0x002010 and c < 0x002028 or
c >= 0x002030 and c < 0x002044 or
c >= 0x002045 and c < 0x002052 or
c >= 0x002053 and c < 0x00205f or
c >= 0x002768 and c < 0x002776 or
c >= 0x0027e6 and c < 0x0027f0 or
c >= 0x002983 and c < 0x002999 or
c >= 0x002e00 and c < 0x002e2f or
c >= 0x002e30 and c < 0x002e3c or
c >= 0x003008 and c < 0x003012 or
c >= 0x003014 and c < 0x003020 or
c >= 0x00a9c1 and c < 0x00a9ce or
c >= 0x00fe10 and c < 0x00fe1a or
c >= 0x00fe30 and c < 0x00fe53 or
c >= 0x00fe54 and c < 0x00fe62
end } )
setmetatable( pats[0x73], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return c >= 0x002000 and c < 0x00200b
end } )
setmetatable( pats[0x75], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return c >= 0x0000c0 and c < 0x0000d7 or
c >= 0x000391 and c < 0x0003a2 or
c >= 0x0003fd and c < 0x000430 or
c >= 0x000531 and c < 0x000557 or
c >= 0x0010a0 and c < 0x0010c6 or
c >= 0x002c00 and c < 0x002c2f or
c >= 0x00ff21 and c < 0x00ff3b or
c >= 0x010400 and c < 0x010428 or
c >= 0x01d400 and c < 0x01d41a or
c >= 0x01d434 and c < 0x01d44e or
c >= 0x01d468 and c < 0x01d482 or
c >= 0x01d4d0 and c < 0x01d4ea or
c >= 0x01d56c and c < 0x01d586 or
c >= 0x01d5a0 and c < 0x01d5ba or
c >= 0x01d5d4 and c < 0x01d5ee or
c >= 0x01d608 and c < 0x01d622 or
c >= 0x01d63c and c < 0x01d656 or
c >= 0x01d670 and c < 0x01d68a or
c >= 0x01d6a8 and c < 0x01d6c1 or
c >= 0x01d6e2 and c < 0x01d6fb or
c >= 0x01d71c and c < 0x01d735 or
c >= 0x01d756 and c < 0x01d76f or
c >= 0x01d790 and c < 0x01d7a9
end } )
setmetatable( pats[0x77], { __index = function ( t, k )
return pats[0x64][k] or
pats[0x61][k]
end } )
setmetatable( pats[0x78], { __index = function ( t, k )
local c = tonumber( k ) or 0/0;
return c >= 0x00ff10 and c < 0x00ff1a
end } )
setmetatable( pats[0x41], { __index = function ( t, k ) return k and not pats[0x61][k] end } )
setmetatable( pats[0x43], { __index = function ( t, k ) return k and not pats[0x63][k] end } )
setmetatable( pats[0x44], { __index = function ( t, k ) return k and not pats[0x64][k] end } )
setmetatable( pats[0x4c], { __index = function ( t, k ) return k and not pats[0x6c][k] end } )
setmetatable( pats[0x50], { __index = function ( t, k ) return k and not pats[0x70][k] end } )
setmetatable( pats[0x53], { __index = function ( t, k ) return k and not pats[0x73][k] end } )
setmetatable( pats[0x55], { __index = function ( t, k ) return k and not pats[0x75][k] end } )
setmetatable( pats[0x57], { __index = function ( t, k ) return k and not pats[0x77][k] end } )
setmetatable( pats[0x58], { __index = function ( t, k ) return k and not pats[0x78][k] end } )
setmetatable( pats[0x5a], { __index = function ( t, k ) return k and not pats[0x7a][k] end } )
-- For speed, cache printable ASCII characters in main tables
for k, t in pairs( pats ) do
if k >= 0x61 then
for i = 0x20, 0x7e do
t[i] = t[i] or false
end
end
end
return pats