diff options
Diffstat (limited to 'lib/unicode/prop/uprop_get_inpc.c')
-rw-r--r-- | lib/unicode/prop/uprop_get_inpc.c | 1230 |
1 files changed, 1059 insertions, 171 deletions
diff --git a/lib/unicode/prop/uprop_get_inpc.c b/lib/unicode/prop/uprop_get_inpc.c index e94c898..ede92e0 100644 --- a/lib/unicode/prop/uprop_get_inpc.c +++ b/lib/unicode/prop/uprop_get_inpc.c @@ -3,151 +3,15 @@ #include "unicode/prop.h" static constexpr uint8_t stage1[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, - 8, 0, 0, 0, 0, 0, 0, 9, 0, 10, 11, 12, 13, 14, 0, 0, - 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, 18, 19, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, - 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33, 34, 35, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 0, 6, 7, 8, 9, 0, + 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 13, 0, 0, 14, 15, 16, 17, 18, 19, 20, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -277,7 +141,7 @@ static constexpr uint8_t stage1[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -static constexpr enum uprop_inpc stage2[][256] = { +static constexpr enum uprop_inpc stage2[][512] = { {INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -405,8 +269,264 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -661,8 +781,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_TOP, INPC_TOP, INPC_TOP, INPC_TOP, - INPC_TOP, INPC_TOP}, - {INPC_NA, INPC_TOP, + INPC_TOP, INPC_TOP, + INPC_NA, INPC_TOP, INPC_RIGHT, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -917,8 +1037,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -1173,8 +1293,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -1429,6 +1549,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -1439,6 +1687,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_TOP, INPC_BOTTOM, INPC_BOTTOM, INPC_RIGHT, INPC_NA, INPC_NA, @@ -1574,6 +1950,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_TOP, INPC_TOP, INPC_BOTTOM, INPC_RIGHT, INPC_RIGHT, INPC_TOP_AND_RIGHT, @@ -1813,8 +2317,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, @@ -2069,8 +2573,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -2325,6 +2829,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_NA, INPC_NA, INPC_TOP, INPC_NA, @@ -2453,8 +3085,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_TOP}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_TOP, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -2709,8 +3341,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -2965,6 +3597,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_RIGHT, INPC_TOP, INPC_RIGHT, INPC_NA, @@ -3093,8 +3853,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -3349,8 +4109,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -3605,8 +4365,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -3861,8 +4621,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4117,8 +4877,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4373,6 +5133,134 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA}, {INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4501,8 +5389,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_NA, INPC_NA, + INPC_NA, INPC_NA, + INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4757,8 +5645,8 @@ static constexpr enum uprop_inpc stage2[][256] = { INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, INPC_NA, - INPC_NA, INPC_NA}, - {INPC_TOP, INPC_TOP, + INPC_NA, INPC_NA, + INPC_TOP, INPC_TOP, INPC_TOP, INPC_RIGHT, INPC_NA, INPC_NA, INPC_NA, INPC_NA, @@ -4891,5 +5779,5 @@ static constexpr enum uprop_inpc stage2[][256] = { enum uprop_inpc uprop_get_inpc(rune ch) { - return stage2[stage1[ch / 256]][ch % 256]; + return stage2[stage1[ch / 512]][ch % 512]; } |