aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorsereglond <sereglond@yandex-team.ru>2022-02-10 16:47:47 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:47:47 +0300
commit73bb02f2495181e0719a800f979df508924f4b71 (patch)
treec0748b5dcbade83af788c0abfa89c0383d6b779c /util
parenteb3d925534734c808602b31b38b953677f0a279f (diff)
downloadydb-73bb02f2495181e0719a800f979df508924f4b71.tar.gz
Restoring authorship annotation for <sereglond@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util')
-rw-r--r--util/charset/generated/unidata.cpp1458
-rw-r--r--util/charset/unicode_table.h184
-rw-r--r--util/charset/unidata.h426
-rw-r--r--util/charset/wide.h302
-rw-r--r--util/charset/wide_ut.cpp130
-rw-r--r--util/folder/dirut.h2
-rw-r--r--util/generic/string_ut.h6
-rw-r--r--util/memory/blob.cpp44
-rw-r--r--util/memory/blob.h16
-rw-r--r--util/stream/null.cpp14
-rw-r--r--util/stream/pipe.cpp18
-rw-r--r--util/stream/pipe.h12
-rw-r--r--util/string/cast.cpp14
-rw-r--r--util/string/cast.h34
-rw-r--r--util/string/cast_ut.cpp4
-rw-r--r--util/system/filemap.cpp30
-rw-r--r--util/system/filemap.h2
17 files changed, 1348 insertions, 1348 deletions
diff --git a/util/charset/generated/unidata.cpp b/util/charset/generated/unidata.cpp
index 1312b2eaef..6f5adbbc0a 100644
--- a/util/charset/generated/unidata.cpp
+++ b/util/charset/generated/unidata.cpp
@@ -1,4 +1,4 @@
-#include <util/charset/unidata.h>
+#include <util/charset/unidata.h>
namespace { namespace NUnidataTableGenerated {
using TV = const NUnicode::NPrivate::TUnidataTable::TStored;
@@ -1647,398 +1647,398 @@ namespace { namespace NUnidataTableGenerated {
{0x2F002, 0, -34, -34, 0},
};
- static const NUnicode::NPrivate::TUnidataTable::TValuePtr P[][32] = {
- {
- &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
- &V0, &V1, &V2, &V1, &V2, &V2, &V0, &V0,
- &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
- &V0, &V0, &V0, &V0, &V3, &V3, &V3, &V4,
- }, // P[0]
- {
- &V5, &V6, &V7, &V8, &V9, &V8, &V10, &V11,
- &V12, &V13, &V10, &V14, &V15, &V16, &V15, &V17,
- &V18, &V19, &V20, &V21, &V22, &V23, &V24, &V25,
- &V26, &V27, &V15, &V6, &V28, &V28, &V28, &V6,
- }, // P[1]
- {
- &V10, &V29, &V29, &V29, &V29, &V29, &V29, &V30,
- &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
- &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
- &V30, &V30, &V30, &V12, &V10, &V13, &V31, &V32,
- }, // P[2]
- {
- &V31, &V33, &V33, &V33, &V33, &V33, &V33, &V34,
- &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
- &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
- &V34, &V34, &V34, &V12, &V28, &V13, &V28, &V0,
- }, // P[3]
- {
- &V0, &V0, &V0, &V0, &V0, &V35, &V0, &V0,
- &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
- &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
- &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
- }, // P[4]
- {
+ static const NUnicode::NPrivate::TUnidataTable::TValuePtr P[][32] = {
+ {
+ &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
+ &V0, &V1, &V2, &V1, &V2, &V2, &V0, &V0,
+ &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
+ &V0, &V0, &V0, &V0, &V3, &V3, &V3, &V4,
+ }, // P[0]
+ {
+ &V5, &V6, &V7, &V8, &V9, &V8, &V10, &V11,
+ &V12, &V13, &V10, &V14, &V15, &V16, &V15, &V17,
+ &V18, &V19, &V20, &V21, &V22, &V23, &V24, &V25,
+ &V26, &V27, &V15, &V6, &V28, &V28, &V28, &V6,
+ }, // P[1]
+ {
+ &V10, &V29, &V29, &V29, &V29, &V29, &V29, &V30,
+ &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
+ &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
+ &V30, &V30, &V30, &V12, &V10, &V13, &V31, &V32,
+ }, // P[2]
+ {
+ &V31, &V33, &V33, &V33, &V33, &V33, &V33, &V34,
+ &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
+ &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
+ &V34, &V34, &V34, &V12, &V28, &V13, &V28, &V0,
+ }, // P[3]
+ {
+ &V0, &V0, &V0, &V0, &V0, &V35, &V0, &V0,
+ &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
+ &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
+ &V0, &V0, &V0, &V0, &V0, &V0, &V0, &V0,
+ }, // P[4]
+ {
&V36, &V10, &V9, &V9, &V9, &V9, &V37, &V10,
- &V38, &V37, &V39, &V40, &V28, &V41, &V37, &V38,
+ &V38, &V37, &V39, &V40, &V28, &V41, &V37, &V38,
&V42, &V43, &V44, &V45, &V38, &V46, &V10, &V47,
- &V38, &V48, &V39, &V49, &V50, &V50, &V50, &V10,
- }, // P[5]
- {
- &V51, &V51, &V51, &V51, &V51, &V51, &V30, &V51,
- &V51, &V51, &V51, &V51, &V51, &V51, &V51, &V51,
- &V30, &V51, &V51, &V51, &V51, &V51, &V51, &V28,
- &V30, &V51, &V51, &V51, &V51, &V51, &V30, &V52,
- }, // P[6]
- {
- &V53, &V53, &V53, &V53, &V53, &V53, &V34, &V53,
- &V53, &V53, &V53, &V53, &V53, &V53, &V53, &V53,
- &V34, &V53, &V53, &V53, &V53, &V53, &V53, &V28,
- &V34, &V53, &V53, &V53, &V53, &V53, &V34, &V54,
- }, // P[7]
- {
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- }, // P[8]
- {
- &V55, &V56, &V55, &V56, &V55, &V56, &V57, &V58,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V59, &V60, &V61, &V62, &V55, &V56, &V55, &V56,
- &V52, &V55, &V56, &V55, &V56, &V55, &V56, &V61,
- }, // P[9]
- {
- &V62, &V57, &V58, &V55, &V56, &V55, &V56, &V55,
+ &V38, &V48, &V39, &V49, &V50, &V50, &V50, &V10,
+ }, // P[5]
+ {
+ &V51, &V51, &V51, &V51, &V51, &V51, &V30, &V51,
+ &V51, &V51, &V51, &V51, &V51, &V51, &V51, &V51,
+ &V30, &V51, &V51, &V51, &V51, &V51, &V51, &V28,
+ &V30, &V51, &V51, &V51, &V51, &V51, &V30, &V52,
+ }, // P[6]
+ {
+ &V53, &V53, &V53, &V53, &V53, &V53, &V34, &V53,
+ &V53, &V53, &V53, &V53, &V53, &V53, &V53, &V53,
+ &V34, &V53, &V53, &V53, &V53, &V53, &V53, &V28,
+ &V34, &V53, &V53, &V53, &V53, &V53, &V34, &V54,
+ }, // P[7]
+ {
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ }, // P[8]
+ {
+ &V55, &V56, &V55, &V56, &V55, &V56, &V57, &V58,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V59, &V60, &V61, &V62, &V55, &V56, &V55, &V56,
+ &V52, &V55, &V56, &V55, &V56, &V55, &V56, &V61,
+ }, // P[9]
+ {
+ &V62, &V57, &V58, &V55, &V56, &V55, &V56, &V55,
&V56, &V63, &V57, &V58, &V55, &V56, &V55, &V56,
- &V55, &V56, &V57, &V58, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- }, // P[10]
- {
- &V55, &V56, &V55, &V56, &V55, &V56, &V57, &V58,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V57, &V58, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ }, // P[10]
+ {
+ &V55, &V56, &V55, &V56, &V55, &V56, &V57, &V58,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
&V64, &V55, &V56, &V55, &V56, &V55, &V56, &V65,
- }, // P[11]
- {
+ }, // P[11]
+ {
&V66, &V67, &V57, &V58, &V57, &V58, &V68, &V57,
&V58, &V69, &V69, &V57, &V58, &V52, &V70, &V71,
&V72, &V57, &V58, &V69, &V73, &V74, &V75, &V76,
&V57, &V58, &V77, &V52, &V75, &V78, &V79, &V80,
- }, // P[12]
- {
+ }, // P[12]
+ {
&V55, &V56, &V57, &V58, &V57, &V58, &V81, &V57,
&V58, &V81, &V52, &V52, &V57, &V58, &V81, &V55,
&V56, &V82, &V82, &V57, &V58, &V57, &V58, &V83,
&V57, &V58, &V52, &V84, &V57, &V58, &V52, &V85,
- }, // P[13]
- {
+ }, // P[13]
+ {
&V84, &V84, &V84, &V84, &V86, &V87, &V88, &V86,
&V87, &V88, &V86, &V87, &V88, &V55, &V56, &V55,
- &V56, &V55, &V56, &V55, &V56, &V55, &V56, &V55,
+ &V56, &V55, &V56, &V55, &V56, &V55, &V56, &V55,
&V56, &V55, &V56, &V55, &V56, &V89, &V55, &V56,
- }, // P[14]
- {
- &V55, &V56, &V55, &V56, &V57, &V58, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ }, // P[14]
+ {
+ &V55, &V56, &V55, &V56, &V57, &V58, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
&V90, &V86, &V87, &V88, &V55, &V56, &V91, &V92,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- }, // P[15]
- {
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V57, &V58, &V55, &V56,
- }, // P[16]
- {
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ }, // P[15]
+ {
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V57, &V58, &V55, &V56,
+ }, // P[16]
+ {
&V93, &V52, &V57, &V58, &V57, &V58, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V52, &V52, &V52, &V52,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V52, &V52, &V52, &V52,
&V52, &V52, &V94, &V57, &V58, &V95, &V96, &V97,
- }, // P[17]
- {
+ }, // P[17]
+ {
&V97, &V57, &V58, &V98, &V99, &V100, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V101, &V102, &V103, &V104, &V105, &V52, &V106, &V106,
&V52, &V107, &V52, &V108, &V109, &V52, &V52, &V52,
- }, // P[18]
- {
+ }, // P[18]
+ {
&V106, &V110, &V52, &V111, &V52, &V112, &V113, &V52,
&V114, &V115, &V113, &V116, &V117, &V52, &V52, &V115,
&V52, &V118, &V119, &V52, &V52, &V120, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V121, &V52, &V52,
- }, // P[19]
- {
+ }, // P[19]
+ {
&V122, &V52, &V52, &V122, &V52, &V52, &V52, &V123,
&V122, &V124, &V125, &V125, &V126, &V52, &V52, &V52,
&V52, &V52, &V127, &V52, &V84, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V128, &V129, &V52,
- }, // P[20]
- {
- &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
- &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
+ }, // P[20]
+ {
+ &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
+ &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V130, &V130, &V130, &V130, &V130, &V130, &V130, &V130,
&V130, &V131, &V131, &V132, &V132, &V132, &V132, &V132,
- }, // P[21]
- {
+ }, // P[21]
+ {
&V132, &V132, &V31, &V31, &V31, &V31, &V131, &V133,
&V131, &V131, &V131, &V131, &V131, &V131, &V131, &V131,
&V134, &V134, &V31, &V31, &V31, &V31, &V31, &V31,
- &V38, &V38, &V38, &V38, &V38, &V38, &V31, &V31,
- }, // P[22]
- {
+ &V38, &V38, &V38, &V38, &V38, &V38, &V31, &V31,
+ }, // P[22]
+ {
&V130, &V130, &V130, &V130, &V130, &V31, &V31, &V31,
&V31, &V31, &V31, &V31, &V131, &V31, &V132, &V31,
- &V31, &V31, &V31, &V31, &V31, &V31, &V31, &V31,
- &V31, &V31, &V31, &V31, &V31, &V31, &V31, &V31,
- }, // P[23]
- {
+ &V31, &V31, &V31, &V31, &V31, &V31, &V31, &V31,
+ &V31, &V31, &V31, &V31, &V31, &V31, &V31, &V31,
+ }, // P[23]
+ {
&V135, &V135, &V135, &V135, &V135, &V136, &V135, &V135,
&V135, &V135, &V135, &V135, &V135, &V136, &V136, &V135,
&V136, &V135, &V136, &V135, &V135, &V137, &V138, &V138,
&V138, &V138, &V137, &V139, &V138, &V138, &V138, &V138,
- }, // P[24]
- {
+ }, // P[24]
+ {
&V138, &V140, &V140, &V141, &V141, &V141, &V141, &V142,
&V142, &V138, &V138, &V138, &V138, &V141, &V141, &V138,
&V141, &V141, &V138, &V138, &V143, &V143, &V143, &V143,
&V144, &V138, &V138, &V138, &V138, &V136, &V136, &V136,
- }, // P[25]
- {
+ }, // P[25]
+ {
&V145, &V145, &V135, &V145, &V145, &V146, &V136, &V138,
&V138, &V138, &V136, &V136, &V136, &V138, &V138, &V147,
&V136, &V136, &V136, &V138, &V138, &V138, &V138, &V136,
&V137, &V138, &V138, &V136, &V148, &V149, &V149, &V148,
- }, // P[26]
- {
+ }, // P[26]
+ {
&V149, &V149, &V148, &V136, &V136, &V136, &V136, &V136,
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V136,
&V57, &V58, &V57, &V58, &V150, &V31, &V57, &V58,
&V151, &V151, &V152, &V79, &V79, &V79, &V153, &V154,
- }, // P[27]
- {
+ }, // P[27]
+ {
&V151, &V151, &V151, &V151, &V38, &V155, &V156, &V153,
&V157, &V157, &V157, &V151, &V158, &V151, &V159, &V159,
&V90, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
- &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
- }, // P[28]
- {
+ &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
+ }, // P[28]
+ {
&V30, &V30, &V151, &V30, &V30, &V30, &V30, &V30,
&V30, &V30, &V51, &V51, &V160, &V161, &V161, &V161,
&V90, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
- &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
- }, // P[29]
- {
+ &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
+ }, // P[29]
+ {
&V34, &V34, &V162, &V34, &V34, &V34, &V34, &V34,
&V34, &V34, &V53, &V53, &V163, &V164, &V164, &V165,
&V166, &V167, &V168, &V169, &V169, &V170, &V171, &V172,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- }, // P[30]
- {
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ }, // P[30]
+ {
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V173, &V174, &V175, &V176, &V177, &V178, &V28, &V57,
&V58, &V179, &V57, &V58, &V52, &V93, &V93, &V93,
- }, // P[31]
- {
+ }, // P[31]
+ {
&V180, &V180, &V181, &V180, &V181, &V181, &V181, &V180,
&V181, &V181, &V181, &V181, &V180, &V180, &V180, &V181,
- &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
- &V30, &V51, &V30, &V30, &V30, &V30, &V30, &V30,
- }, // P[32]
- {
- &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
- &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
- &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
- &V34, &V53, &V34, &V34, &V34, &V34, &V34, &V34,
- }, // P[33]
- {
- &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
- &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
+ &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
+ &V30, &V51, &V30, &V30, &V30, &V30, &V30, &V30,
+ }, // P[32]
+ {
+ &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
+ &V30, &V30, &V30, &V30, &V30, &V30, &V30, &V30,
+ &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
+ &V34, &V53, &V34, &V34, &V34, &V34, &V34, &V34,
+ }, // P[33]
+ {
+ &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
+ &V34, &V34, &V34, &V34, &V34, &V34, &V34, &V34,
&V182, &V182, &V183, &V182, &V183, &V183, &V183, &V182,
&V183, &V183, &V183, &V183, &V182, &V182, &V182, &V183,
- }, // P[34]
- {
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V55, &V56,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- }, // P[35]
- {
+ }, // P[34]
+ {
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V55, &V56,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ }, // P[35]
+ {
&V57, &V58, &V184, &V136, &V136, &V136, &V136, &V136,
&V185, &V185, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- }, // P[36]
- {
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
- }, // P[37]
- {
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ }, // P[36]
+ {
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ }, // P[37]
+ {
&V186, &V55, &V56, &V57, &V58, &V57, &V58, &V57,
&V58, &V57, &V58, &V57, &V58, &V57, &V58, &V187,
- &V55, &V56, &V55, &V56, &V57, &V58, &V55, &V56,
- &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
- }, // P[38]
- {
- &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
- &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V57, &V58,
- &V55, &V56, &V57, &V58, &V57, &V58, &V57, &V58,
- }, // P[39]
- {
- &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
+ &V55, &V56, &V55, &V56, &V57, &V58, &V55, &V56,
+ &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
+ }, // P[38]
+ {
+ &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V57, &V58, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V57, &V58,
+ &V55, &V56, &V57, &V58, &V57, &V58, &V57, &V58,
+ }, // P[39]
+ {
+ &V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V151, &V188, &V188, &V188, &V188, &V188, &V188, &V188,
&V188, &V188, &V188, &V188, &V188, &V188, &V188, &V188,
- }, // P[40]
- {
+ }, // P[40]
+ {
&V188, &V188, &V188, &V188, &V188, &V188, &V188, &V188,
&V188, &V188, &V188, &V188, &V188, &V188, &V188, &V188,
&V188, &V188, &V188, &V188, &V188, &V188, &V188, &V151,
&V151, &V132, &V189, &V189, &V189, &V189, &V189, &V189,
- }, // P[41]
- {
+ }, // P[41]
+ {
&V151, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
- }, // P[42]
- {
+ }, // P[42]
+ {
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V63,
&V151, &V191, &V192, &V151, &V151, &V37, &V37, &V9,
&V151, &V138, &V136, &V136, &V136, &V136, &V138, &V136,
&V136, &V136, &V193, &V138, &V136, &V136, &V136, &V136,
- }, // P[43]
- {
+ }, // P[43]
+ {
&V136, &V136, &V138, &V138, &V138, &V138, &V138, &V138,
&V136, &V136, &V138, &V136, &V136, &V193, &V194, &V136,
&V195, &V196, &V197, &V198, &V199, &V200, &V201, &V202,
&V203, &V204, &V204, &V205, &V206, &V207, &V208, &V209,
- }, // P[44]
- {
+ }, // P[44]
+ {
&V210, &V211, &V212, &V210, &V136, &V138, &V210, &V203,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
- }, // P[45]
- {
+ }, // P[45]
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V151, &V151, &V151, &V151, &V151,
&V213, &V213, &V213, &V210, &V210, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
- }, // P[46]
- {
+ }, // P[46]
+ {
&V214, &V214, &V214, &V214, &V214, &V214, &V28, &V28,
&V215, &V8, &V8, &V216, &V15, &V217, &V37, &V37,
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V136,
&V218, &V219, &V220, &V221, &V41, &V151, &V217, &V221,
- }, // P[47]
- {
+ }, // P[47]
+ {
&V222, &V222, &V223, &V223, &V223, &V223, &V223, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
- }, // P[48]
- {
+ }, // P[48]
+ {
&V224, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V225, &V226, &V227, &V218, &V219,
&V220, &V228, &V229, &V135, &V135, &V141, &V138, &V136,
&V136, &V136, &V136, &V136, &V138, &V136, &V136, &V138,
- }, // P[49]
- {
+ }, // P[49]
+ {
&V230, &V231, &V232, &V233, &V234, &V235, &V236, &V237,
&V238, &V239, &V8, &V240, &V240, &V217, &V222, &V222,
&V241, &V222, &V222, &V222, &V222, &V242, &V242, &V242,
&V242, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
- }, // P[50]
- {
+ }, // P[50]
+ {
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
- }, // P[51]
- {
+ }, // P[51]
+ {
&V223, &V222, &V223, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V223, &V221, &V222, &V136, &V136,
&V136, &V136, &V136, &V136, &V136, &V214, &V37, &V136,
- }, // P[52]
- {
+ }, // P[52]
+ {
&V136, &V136, &V136, &V138, &V136, &V243, &V243, &V136,
&V136, &V37, &V138, &V136, &V136, &V138, &V222, &V222,
&V244, &V245, &V246, &V247, &V248, &V249, &V250, &V251,
&V252, &V253, &V222, &V222, &V222, &V254, &V254, &V222,
- }, // P[53]
- {
+ }, // P[53]
+ {
&V217, &V221, &V221, &V221, &V221, &V221, &V221, &V221,
&V221, &V221, &V217, &V217, &V217, &V217, &V151, &V41,
&V222, &V255, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
- }, // P[54]
- {
+ }, // P[54]
+ {
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V136, &V138, &V136, &V136, &V138, &V136, &V136, &V138,
&V138, &V138, &V136, &V138, &V138, &V136, &V138, &V136,
- }, // P[55]
- {
+ }, // P[55]
+ {
&V136, &V136, &V138, &V136, &V138, &V136, &V138, &V136,
&V138, &V136, &V136, &V151, &V151, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
- }, // P[56]
- {
+ }, // P[56]
+ {
&V222, &V222, &V222, &V222, &V222, &V222, &V147, &V147,
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V147, &V222, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
- }, // P[57]
- {
+ }, // P[57]
+ {
&V256, &V257, &V258, &V259, &V260, &V261, &V262, &V263,
&V264, &V265, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
- }, // P[58]
- {
+ }, // P[58]
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V136, &V136, &V136, &V136, &V136,
&V136, &V136, &V138, &V136, &V266, &V266, &V37, &V10,
&V6, &V6, &V266, &V151, &V151, &V151, &V151, &V151,
- }, // P[59]
- {
+ }, // P[59]
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V136, &V136,
&V136, &V136, &V267, &V136, &V136, &V136, &V136, &V136,
- }, // P[60]
- {
+ }, // P[60]
+ {
&V136, &V136, &V136, &V136, &V267, &V136, &V136, &V136,
&V267, &V136, &V136, &V136, &V136, &V136, &V151, &V151,
&V210, &V210, &V210, &V210, &V210, &V210, &V210, &V210,
&V210, &V210, &V210, &V210, &V210, &V210, &V210, &V151,
- }, // P[61]
- {
+ }, // P[61]
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V138, &V138, &V138, &V151, &V151, &V210, &V151,
- }, // P[62]
- {
+ }, // P[62]
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[63]
- {
+ {
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V151, &V222, &V222,
&V222, &V222, &V222, &V222, &V222, &V222, &V151, &V151,
}, // P[64]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V136, &V136, &V136, &V136,
@@ -2050,37 +2050,37 @@ namespace { namespace NUnidataTableGenerated {
&V225, &V226, &V227, &V136, &V136, &V136, &V138, &V136,
&V136, &V138, &V138, &V136, &V136, &V136, &V136, &V136,
}, // P[66]
- {
+ {
&V147, &V147, &V147, &V268, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[67]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V269, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V269, &V84, &V84, &V269, &V84, &V84, &V84,
&V84, &V84, &V147, &V268, &V270, &V84, &V268, &V268,
}, // P[68]
- {
+ {
&V268, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V147, &V268, &V268, &V268, &V268, &V271, &V268, &V268,
&V84, &V136, &V138, &V136, &V136, &V147, &V147, &V147,
&V272, &V272, &V272, &V272, &V272, &V272, &V272, &V272,
}, // P[69]
- {
+ {
&V84, &V84, &V147, &V147, &V191, &V191, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V189, &V134, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[70]
- {
+ {
&V84, &V147, &V268, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V151, &V84,
&V84, &V151, &V151, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[71]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V151, &V151, &V151, &V84, &V84,
@@ -2092,67 +2092,67 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V284,
&V151, &V151, &V151, &V151, &V272, &V272, &V151, &V272,
}, // P[73]
- {
+ {
&V84, &V84, &V147, &V147, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V84, &V84, &V9, &V9, &V286, &V286, &V286, &V286,
&V286, &V286, &V184, &V9, &V151, &V151, &V151, &V151,
}, // P[74]
- {
+ {
&V151, &V147, &V147, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V151, &V151, &V151, &V151, &V84,
&V84, &V151, &V151, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[75]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V272, &V151, &V84, &V272, &V151,
&V84, &V84, &V151, &V151, &V283, &V151, &V268, &V268,
}, // P[76]
- {
+ {
&V268, &V147, &V147, &V151, &V151, &V151, &V151, &V147,
&V147, &V151, &V151, &V147, &V147, &V271, &V151, &V151,
&V151, &V147, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V272, &V272, &V272, &V84, &V151, &V272, &V151,
}, // P[77]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V147, &V147, &V84, &V84, &V84, &V147, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[78]
- {
+ {
&V151, &V147, &V147, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V84,
&V84, &V84, &V151, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[79]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V151, &V84, &V84, &V84,
&V84, &V84, &V151, &V151, &V283, &V84, &V268, &V268,
}, // P[80]
- {
+ {
&V268, &V147, &V147, &V147, &V147, &V147, &V151, &V147,
&V147, &V268, &V151, &V268, &V268, &V271, &V151, &V151,
&V84, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[81]
- {
+ {
&V84, &V84, &V147, &V147, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V189, &V9, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V84, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[82]
- {
+ {
&V151, &V147, &V268, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V151, &V84,
&V84, &V151, &V151, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[83]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V151, &V84, &V84, &V84,
@@ -2164,85 +2164,85 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V151, &V151, &V151, &V287, &V284,
&V151, &V151, &V151, &V151, &V272, &V272, &V151, &V84,
}, // P[85]
- {
+ {
&V84, &V84, &V147, &V147, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V184, &V84, &V286, &V286, &V286, &V286, &V286, &V286,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[86]
- {
+ {
&V151, &V151, &V147, &V84, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V151, &V151, &V151, &V84, &V84,
&V84, &V151, &V84, &V84, &V269, &V84, &V151, &V151,
&V151, &V84, &V84, &V151, &V84, &V151, &V84, &V84,
}, // P[87]
- {
+ {
&V151, &V151, &V151, &V84, &V84, &V151, &V151, &V151,
&V84, &V84, &V84, &V151, &V151, &V151, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V151, &V151, &V151, &V151, &V284, &V268,
}, // P[88]
- {
+ {
&V147, &V268, &V268, &V151, &V151, &V151, &V268, &V268,
&V268, &V151, &V285, &V285, &V285, &V271, &V151, &V151,
&V84, &V151, &V151, &V151, &V151, &V151, &V151, &V284,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[89]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V286, &V286, &V286, &V37, &V37, &V37, &V37, &V37,
&V37, &V9, &V37, &V151, &V151, &V151, &V151, &V151,
}, // P[90]
- {
+ {
&V147, &V268, &V268, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[91]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V151, &V151, &V151, &V84, &V147, &V147,
}, // P[92]
- {
+ {
&V147, &V268, &V268, &V268, &V268, &V151, &V147, &V147,
&V288, &V151, &V147, &V147, &V147, &V271, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V289, &V290, &V151,
&V84, &V84, &V84, &V151, &V151, &V151, &V151, &V151,
}, // P[93]
- {
+ {
&V84, &V84, &V147, &V147, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V291, &V291, &V291, &V291, &V291, &V291, &V291, &V184,
}, // P[94]
- {
+ {
&V84, &V147, &V268, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[95]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V151, &V84, &V84, &V84,
&V84, &V84, &V151, &V151, &V283, &V84, &V268, &V292,
}, // P[96]
- {
+ {
&V285, &V268, &V284, &V268, &V268, &V151, &V292, &V285,
&V285, &V151, &V285, &V285, &V147, &V271, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V284, &V284, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V84, &V151,
}, // P[97]
- {
+ {
&V84, &V84, &V147, &V147, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V151, &V84, &V84, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[98]
- {
+ {
&V151, &V147, &V268, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
@@ -2254,79 +2254,79 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V151, &V151, &V84, &V284, &V268,
}, // P[100]
- {
+ {
&V268, &V147, &V147, &V147, &V147, &V151, &V268, &V268,
&V268, &V151, &V285, &V285, &V285, &V271, &V84, &V184,
&V151, &V151, &V151, &V151, &V84, &V84, &V84, &V284,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V84,
}, // P[101]
- {
+ {
&V84, &V84, &V147, &V147, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V184, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[102]
- {
+ {
&V151, &V151, &V268, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V151, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[103]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V151, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V151, &V84, &V151, &V151,
}, // P[104]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V151, &V151, &V293, &V151, &V151, &V151, &V151, &V284,
&V268, &V268, &V147, &V147, &V147, &V151, &V147, &V151,
&V268, &V268, &V285, &V268, &V285, &V285, &V285, &V284,
}, // P[105]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V151, &V151, &V268, &V268, &V189, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[106]
- {
+ {
&V151, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[107]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V147, &V84, &V39, &V147, &V147, &V147, &V147,
&V294, &V294, &V271, &V151, &V151, &V151, &V151, &V9,
}, // P[108]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V134, &V147,
&V295, &V295, &V295, &V295, &V147, &V147, &V147, &V189,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V189, &V189, &V151, &V151, &V151, &V151,
}, // P[109]
- {
+ {
&V151, &V84, &V84, &V151, &V84, &V151, &V151, &V84,
&V84, &V151, &V84, &V151, &V151, &V84, &V151, &V151,
&V151, &V151, &V151, &V151, &V84, &V84, &V84, &V84,
&V151, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[110]
- {
+ {
&V151, &V84, &V84, &V84, &V151, &V84, &V151, &V84,
&V151, &V151, &V84, &V84, &V151, &V84, &V84, &V84,
&V84, &V147, &V84, &V39, &V147, &V147, &V147, &V147,
&V296, &V296, &V151, &V147, &V147, &V84, &V151, &V151,
}, // P[111]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V151, &V134, &V151,
&V297, &V297, &V297, &V297, &V147, &V147, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V39, &V39, &V84, &V84,
}, // P[112]
- {
+ {
&V84, &V184, &V184, &V184, &V189, &V189, &V189, &V189,
&V189, &V189, &V189, &V189, &V298, &V189, &V189, &V189,
&V189, &V189, &V189, &V184, &V189, &V184, &V184, &V184,
@@ -2338,37 +2338,37 @@ namespace { namespace NUnidataTableGenerated {
&V286, &V286, &V286, &V286, &V184, &V138, &V184, &V138,
&V184, &V299, &V12, &V13, &V12, &V13, &V268, &V268,
}, // P[114]
- {
+ {
&V84, &V84, &V84, &V272, &V84, &V84, &V84, &V84,
&V151, &V84, &V84, &V84, &V84, &V272, &V84, &V84,
&V84, &V84, &V272, &V84, &V84, &V84, &V84, &V272,
&V84, &V84, &V84, &V84, &V272, &V84, &V84, &V84,
}, // P[115]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V272, &V84, &V84, &V84, &V151, &V151, &V151,
&V151, &V300, &V301, &V302, &V303, &V302, &V302, &V304,
&V302, &V304, &V301, &V301, &V301, &V301, &V147, &V268,
}, // P[116]
- {
+ {
&V301, &V302, &V136, &V136, &V271, &V189, &V136, &V136,
&V84, &V84, &V84, &V84, &V84, &V147, &V147, &V147,
&V147, &V147, &V147, &V302, &V147, &V147, &V147, &V147,
&V151, &V147, &V147, &V147, &V147, &V302, &V147, &V147,
}, // P[117]
- {
+ {
&V147, &V147, &V302, &V147, &V147, &V147, &V147, &V302,
&V147, &V147, &V147, &V147, &V302, &V147, &V147, &V147,
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V147, &V302, &V147, &V147, &V147, &V151, &V184, &V184,
}, // P[118]
- {
+ {
&V184, &V184, &V184, &V184, &V184, &V184, &V138, &V184,
&V184, &V184, &V184, &V184, &V184, &V151, &V184, &V184,
&V189, &V189, &V189, &V189, &V189, &V184, &V184, &V184,
&V184, &V189, &V189, &V151, &V151, &V151, &V151, &V151,
}, // P[119]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
@@ -2380,61 +2380,61 @@ namespace { namespace NUnidataTableGenerated {
&V147, &V268, &V147, &V147, &V147, &V147, &V147, &V283,
&V268, &V271, &V271, &V268, &V268, &V147, &V147, &V84,
}, // P[121]
- {
+ {
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V189, &V189, &V189, &V189, &V189, &V189,
&V84, &V84, &V84, &V84, &V84, &V84, &V268, &V268,
&V147, &V147, &V84, &V84, &V84, &V84, &V147, &V147,
}, // P[122]
- {
+ {
&V147, &V84, &V268, &V268, &V268, &V84, &V84, &V268,
&V268, &V268, &V268, &V268, &V268, &V268, &V84, &V84,
&V84, &V147, &V147, &V147, &V147, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[123]
- {
+ {
&V84, &V84, &V147, &V268, &V268, &V147, &V147, &V268,
&V268, &V268, &V268, &V268, &V268, &V138, &V84, &V268,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V268, &V268, &V268, &V147, &V184, &V184,
}, // P[124]
- {
+ {
&V305, &V305, &V305, &V305, &V305, &V305, &V305, &V305,
&V305, &V305, &V305, &V305, &V305, &V305, &V305, &V305,
&V305, &V305, &V305, &V305, &V305, &V305, &V305, &V305,
&V305, &V305, &V305, &V305, &V305, &V305, &V305, &V305,
}, // P[125]
- {
+ {
&V305, &V305, &V305, &V305, &V305, &V305, &V151, &V305,
&V151, &V151, &V151, &V151, &V151, &V305, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[126]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V189, &V130, &V84, &V84, &V84,
}, // P[127]
- {
+ {
&V306, &V306, &V306, &V306, &V306, &V306, &V306, &V306,
&V306, &V306, &V306, &V306, &V306, &V306, &V306, &V306,
&V306, &V306, &V306, &V306, &V306, &V306, &V306, &V306,
&V306, &V306, &V306, &V306, &V306, &V306, &V306, &V306,
}, // P[128]
- {
+ {
&V307, &V308, &V308, &V308, &V308, &V308, &V308, &V308,
&V308, &V308, &V308, &V308, &V308, &V308, &V308, &V308,
&V308, &V308, &V308, &V308, &V308, &V308, &V307, &V307,
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
}, // P[129]
- {
+ {
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
}, // P[130]
- {
+ {
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
&V309, &V309, &V309, &V309, &V309, &V309, &V309, &V309,
&V309, &V309, &V309, &V309, &V309, &V309, &V309, &V309,
@@ -2446,115 +2446,115 @@ namespace { namespace NUnidataTableGenerated {
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
}, // P[132]
- {
+ {
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
}, // P[133]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V84, &V151, &V84, &V84, &V84, &V84, &V151, &V151,
}, // P[134]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[135]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
}, // P[136]
- {
+ {
&V84, &V151, &V84, &V84, &V84, &V84, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[137]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[138]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V151, &V151, &V136, &V136, &V136,
}, // P[139]
- {
+ {
&V189, &V189, &V191, &V191, &V191, &V191, &V191, &V191,
&V189, &V311, &V312, &V313, &V314, &V315, &V316, &V317,
&V318, &V319, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V286, &V286, &V286, &V286, &V151, &V151, &V151,
}, // P[140]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[141]
- {
+ {
&V320, &V320, &V320, &V320, &V320, &V320, &V320, &V320,
&V320, &V320, &V320, &V320, &V320, &V320, &V320, &V320,
&V320, &V320, &V320, &V320, &V320, &V320, &V320, &V320,
&V320, &V320, &V320, &V320, &V320, &V320, &V320, &V320,
}, // P[142]
- {
+ {
&V320, &V320, &V320, &V320, &V320, &V320, &V320, &V320,
&V320, &V320, &V320, &V320, &V320, &V320, &V320, &V320,
&V165, &V165, &V165, &V165, &V165, &V165, &V151, &V151,
&V172, &V172, &V172, &V172, &V172, &V172, &V151, &V151,
}, // P[143]
- {
+ {
&V192, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[144]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V189, &V191, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[145]
- {
+ {
&V5, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V12, &V13, &V151, &V151, &V151,
}, // P[146]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V189, &V189, &V189, &V321, &V321,
&V321, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[147]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V84, &V84,
&V84, &V84, &V147, &V147, &V271, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[148]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V147, &V147, &V271, &V189, &V189, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[149]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V147, &V147, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[150]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V84, &V84,
&V84, &V151, &V147, &V147, &V151, &V151, &V151, &V151,
@@ -2566,37 +2566,37 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V147, &V147, &V268, &V147,
&V147, &V147, &V147, &V147, &V147, &V147, &V268, &V268,
}, // P[152]
- {
+ {
&V268, &V268, &V268, &V268, &V268, &V268, &V147, &V268,
&V268, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V147, &V147, &V271, &V147, &V189, &V189, &V189, &V134,
&V189, &V189, &V189, &V9, &V84, &V136, &V151, &V151,
}, // P[153]
- {
+ {
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
&V291, &V291, &V291, &V291, &V291, &V291, &V291, &V291,
&V291, &V291, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[154]
- {
+ {
&V10, &V6, &V6, &V6, &V6, &V10, &V192, &V10,
&V6, &V6, &V10, &V147, &V147, &V147, &V41, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[155]
- {
+ {
&V84, &V84, &V84, &V132, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[156]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[157]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V147, &V147, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
@@ -2608,7 +2608,7 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[159]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V151,
@@ -2620,19 +2620,19 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
}, // P[161]
- {
+ {
&V147, &V147, &V147, &V268, &V268, &V268, &V268, &V147,
&V147, &V268, &V268, &V268, &V151, &V151, &V151, &V151,
&V268, &V268, &V147, &V268, &V268, &V268, &V268, &V268,
&V268, &V193, &V136, &V138, &V151, &V151, &V151, &V151,
}, // P[162]
- {
+ {
&V37, &V151, &V151, &V151, &V6, &V6, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[163]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V151, &V151, &V151,
@@ -2644,7 +2644,7 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[165]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V151, &V151, &V151, &V151, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
@@ -2656,55 +2656,55 @@ namespace { namespace NUnidataTableGenerated {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[167]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V136,
&V138, &V268, &V268, &V147, &V151, &V151, &V189, &V189,
}, // P[168]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V268, &V147, &V268,
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V151,
}, // P[169]
- {
+ {
&V271, &V268, &V147, &V268, &V268, &V147, &V147, &V147,
&V147, &V147, &V147, &V147, &V147, &V268, &V268, &V268,
&V268, &V268, &V268, &V147, &V147, &V136, &V136, &V136,
&V136, &V136, &V136, &V136, &V136, &V151, &V151, &V138,
}, // P[170]
- {
+ {
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[171]
- {
+ {
&V189, &V189, &V189, &V189, &V189, &V189, &V189, &V134,
&V189, &V189, &V189, &V189, &V189, &V189, &V151, &V151,
&V136, &V136, &V136, &V136, &V136, &V138, &V138, &V138,
&V138, &V138, &V138, &V136, &V136, &V138, &V185, &V151,
}, // P[172]
- {
+ {
&V147, &V147, &V147, &V147, &V268, &V84, &V269, &V84,
&V269, &V84, &V269, &V84, &V269, &V84, &V269, &V84,
&V84, &V84, &V269, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[173]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V283, &V284, &V147, &V147,
&V147, &V147, &V147, &V285, &V147, &V285, &V268, &V268,
}, // P[174]
- {
+ {
&V285, &V285, &V147, &V285, &V322, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V151, &V151, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V189, &V189, &V189, &V189, &V189, &V189,
}, // P[175]
- {
+ {
&V189, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V136, &V138, &V136, &V136, &V136,
&V136, &V136, &V136, &V136, &V184, &V184, &V184, &V184,
@@ -2716,25 +2716,25 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[177]
- {
+ {
&V84, &V268, &V147, &V147, &V147, &V147, &V268, &V268,
&V147, &V147, &V322, &V271, &V147, &V147, &V84, &V84,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[178]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V283, &V268,
&V147, &V147, &V268, &V268, &V268, &V147, &V268, &V147,
&V147, &V147, &V322, &V322, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V189, &V189, &V189, &V189,
}, // P[179]
- {
+ {
&V84, &V84, &V84, &V84, &V268, &V268, &V268, &V268,
&V268, &V268, &V268, &V268, &V147, &V147, &V147, &V147,
&V147, &V147, &V147, &V147, &V268, &V268, &V147, &V283,
&V151, &V151, &V151, &V189, &V189, &V189, &V189, &V189,
}, // P[180]
- {
+ {
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V84, &V84, &V84,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
@@ -2746,7 +2746,7 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V134, &V134, &V134, &V134, &V134, &V134, &V189, &V189,
}, // P[182]
- {
+ {
&V323, &V324, &V325, &V326, &V326, &V327, &V328, &V329,
&V330, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
@@ -2758,31 +2758,31 @@ namespace { namespace NUnidataTableGenerated {
&V136, &V136, &V136, &V189, &V143, &V138, &V138, &V138,
&V138, &V138, &V136, &V136, &V138, &V138, &V138, &V138,
}, // P[184]
- {
+ {
&V136, &V268, &V143, &V143, &V143, &V143, &V143, &V143,
&V143, &V84, &V84, &V84, &V84, &V138, &V84, &V84,
&V84, &V84, &V268, &V268, &V136, &V84, &V84, &V151,
&V136, &V136, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[185]
{
- &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
+ &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
}, // P[186]
- {
- &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
+ {
+ &V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V130, &V130, &V130, &V132,
&V130, &V130, &V130, &V130, &V130, &V130, &V130, &V130,
&V130, &V130, &V130, &V132, &V130, &V130, &V130, &V130,
}, // P[187]
- {
+ {
&V130, &V130, &V130, &V130, &V130, &V130, &V130, &V130,
&V130, &V130, &V130, &V130, &V130, &V130, &V132, &V130,
&V130, &V130, &V130, &V130, &V130, &V130, &V130, &V130,
&V130, &V130, &V130, &V130, &V130, &V130, &V130, &V130,
}, // P[188]
- {
+ {
&V130, &V130, &V130, &V130, &V130, &V130, &V130, &V130,
&V130, &V130, &V130, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
@@ -2813,72 +2813,72 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V136, &V148, &V138, &V136, &V138,
}, // P[193]
{
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
}, // P[194]
- {
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ {
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
&V55, &V56, &V55, &V56, &V55, &V56, &V90, &V90,
&V90, &V90, &V63, &V334, &V52, &V52, &V335, &V52,
}, // P[195]
- {
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
- &V55, &V56, &V57, &V58, &V57, &V58, &V57, &V58,
- }, // P[196]
- {
+ {
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V55, &V56, &V55, &V56, &V55, &V56,
+ &V55, &V56, &V57, &V58, &V57, &V58, &V57, &V58,
+ }, // P[196]
+ {
&V336, &V336, &V336, &V336, &V336, &V336, &V336, &V336,
&V337, &V337, &V337, &V337, &V337, &V337, &V337, &V337,
&V336, &V336, &V336, &V336, &V336, &V336, &V151, &V151,
&V337, &V337, &V337, &V337, &V337, &V337, &V151, &V151,
- }, // P[197]
- {
+ }, // P[197]
+ {
&V336, &V336, &V336, &V336, &V336, &V336, &V336, &V336,
&V337, &V337, &V337, &V337, &V337, &V337, &V337, &V337,
&V336, &V336, &V336, &V336, &V336, &V336, &V336, &V336,
&V337, &V337, &V337, &V337, &V337, &V337, &V337, &V337,
- }, // P[198]
- {
+ }, // P[198]
+ {
&V336, &V336, &V336, &V336, &V336, &V336, &V151, &V151,
&V337, &V337, &V337, &V337, &V337, &V337, &V151, &V151,
&V90, &V336, &V90, &V336, &V90, &V336, &V90, &V336,
&V151, &V337, &V151, &V337, &V151, &V337, &V151, &V337,
- }, // P[199]
- {
+ }, // P[199]
+ {
&V336, &V336, &V336, &V336, &V336, &V336, &V336, &V336,
&V337, &V337, &V337, &V337, &V337, &V337, &V337, &V337,
&V338, &V339, &V340, &V341, &V340, &V341, &V342, &V343,
&V344, &V345, &V346, &V347, &V348, &V349, &V151, &V151,
- }, // P[200]
- {
+ }, // P[200]
+ {
&V336, &V336, &V336, &V336, &V336, &V336, &V336, &V336,
&V350, &V350, &V350, &V350, &V350, &V350, &V350, &V350,
&V336, &V336, &V336, &V336, &V336, &V336, &V336, &V336,
&V350, &V350, &V350, &V350, &V350, &V350, &V350, &V350,
- }, // P[201]
- {
+ }, // P[201]
+ {
&V336, &V336, &V336, &V336, &V336, &V336, &V336, &V336,
&V350, &V350, &V350, &V350, &V350, &V350, &V350, &V350,
&V336, &V336, &V90, &V351, &V90, &V151, &V90, &V90,
&V337, &V337, &V352, &V353, &V354, &V38, &V355, &V38,
- }, // P[202]
- {
+ }, // P[202]
+ {
&V38, &V155, &V90, &V351, &V90, &V151, &V90, &V90,
&V356, &V357, &V356, &V357, &V354, &V155, &V155, &V155,
&V336, &V336, &V90, &V358, &V151, &V151, &V90, &V90,
&V337, &V337, &V359, &V360, &V151, &V155, &V155, &V155,
- }, // P[203]
- {
+ }, // P[203]
+ {
&V336, &V336, &V90, &V358, &V90, &V361, &V90, &V90,
&V337, &V337, &V362, &V363, &V364, &V155, &V365, &V365,
&V151, &V151, &V90, &V351, &V90, &V151, &V90, &V90,
&V366, &V367, &V368, &V369, &V354, &V365, &V38, &V151,
}, // P[204]
- {
+ {
&V370, &V370, &V371, &V371, &V371, &V371, &V371, &V371,
&V371, &V371, &V371, &V372, &V373, &V373, &V374, &V375,
&V192, &V376, &V377, &V377, &V377, &V377, &V10, &V378,
@@ -2914,7 +2914,7 @@ namespace { namespace NUnidataTableGenerated {
&V9, &V9, &V9, &V9, &V9, &V9, &V9, &V9,
&V9, &V9, &V9, &V9, &V9, &V9, &V9, &V151,
}, // P[210]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V136, &V136, &V143, &V143, &V136, &V136, &V136, &V136,
@@ -2926,13 +2926,13 @@ namespace { namespace NUnidataTableGenerated {
&V136, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[212]
- {
+ {
&V404, &V404, &V168, &V404, &V37, &V404, &V404, &V168,
&V37, &V404, &V63, &V168, &V168, &V168, &V63, &V63,
&V168, &V168, &V168, &V63, &V37, &V168, &V404, &V37,
&V28, &V168, &V168, &V168, &V168, &V168, &V37, &V37,
}, // P[213]
- {
+ {
&V404, &V404, &V404, &V37, &V168, &V37, &V405, &V37,
&V168, &V37, &V406, &V407, &V168, &V168, &V42, &V63,
&V168, &V168, &V408, &V168, &V63, &V39, &V39, &V39,
@@ -2957,36 +2957,36 @@ namespace { namespace NUnidataTableGenerated {
&V37, &V37, &V412, &V412, &V37, &V37, &V37, &V37,
}, // P[217]
{
- &V28, &V37, &V37, &V28, &V37, &V37, &V28, &V37,
+ &V28, &V37, &V37, &V28, &V37, &V37, &V28, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V412, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[218]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V413, &V412, &V412,
- &V37, &V37, &V28, &V37, &V28, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V28, &V37, &V28, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[219]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[220]
- {
+ {
&V28, &V28, &V28, &V28, &V412, &V28, &V28, &V28,
&V28, &V412, &V28, &V28, &V412, &V28, &V28, &V28,
&V28, &V28, &V414, &V43, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[221]
- {
+ {
&V28, &V28, &V28, &V28, &V412, &V28, &V412, &V28,
&V28, &V28, &V28, &V28, &V400, &V400, &V28, &V400,
&V400, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[222]
- {
+ {
&V28, &V412, &V28, &V28, &V412, &V28, &V28, &V412,
&V28, &V412, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
@@ -2998,79 +2998,79 @@ namespace { namespace NUnidataTableGenerated {
&V412, &V412, &V28, &V28, &V412, &V412, &V28, &V28,
&V412, &V412, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[224]
- {
+ {
&V412, &V412, &V28, &V28, &V412, &V412, &V28, &V28,
&V412, &V412, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[225]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V412, &V412, &V412, &V412,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[226]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[227]
- {
+ {
&V412, &V412, &V412, &V412, &V28, &V28, &V28, &V28,
&V28, &V28, &V412, &V412, &V412, &V412, &V28, &V28,
&V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[228]
{
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V12, &V13, &V12, &V13, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[229]
- {
- &V28, &V28, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V28, &V28, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V415, &V416, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
}, // P[230]
- {
+ {
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
}, // P[231]
- {
+ {
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V37, &V28, &V37, &V37, &V37,
}, // P[232]
{
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V184, &V37, &V37,
- &V37, &V37, &V37, &V28, &V28, &V28, &V28, &V28,
+ &V37, &V37, &V37, &V28, &V28, &V28, &V28, &V28,
}, // P[233]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[234]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V28, &V28, &V28, &V28,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V28, &V28, &V28, &V28,
}, // P[235]
- {
- &V28, &V28, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V28, &V28, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V151,
}, // P[236]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
@@ -3082,19 +3082,19 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[238]
- {
+ {
&V417, &V418, &V419, &V420, &V421, &V422, &V423, &V424,
&V425, &V50, &V50, &V50, &V50, &V50, &V50, &V50,
&V50, &V50, &V50, &V50, &V417, &V418, &V419, &V420,
&V421, &V422, &V423, &V424, &V425, &V50, &V50, &V50,
}, // P[239]
- {
+ {
&V50, &V50, &V50, &V50, &V50, &V50, &V50, &V50,
&V48, &V44, &V45, &V392, &V393, &V394, &V395, &V396,
&V397, &V426, &V426, &V426, &V426, &V426, &V426, &V426,
&V426, &V426, &V426, &V426, &V427, &V427, &V427, &V427,
}, // P[240]
- {
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V428, &V428,
@@ -3113,138 +3113,138 @@ namespace { namespace NUnidataTableGenerated {
&V434, &V435, &V436, &V437, &V438, &V439, &V291, &V440,
}, // P[243]
{
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V28,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V28,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[244]
- {
- &V37, &V28, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V28, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[245]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[246]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V28,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V28,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[247]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V184, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[248]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V12, &V13, &V12, &V13, &V12, &V13, &V382, &V441,
&V12, &V13, &V12, &V13, &V12, &V13, &V431, &V432,
&V433, &V434, &V435, &V436, &V437, &V438, &V439, &V291,
}, // P[249]
- {
+ {
&V431, &V432, &V433, &V434, &V435, &V436, &V437, &V438,
&V439, &V291, &V431, &V432, &V433, &V434, &V435, &V436,
&V437, &V438, &V439, &V291, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[250]
{
- &V28, &V28, &V28, &V28, &V28, &V12, &V13, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V12, &V13, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[251]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V12, &V13,
- &V12, &V13, &V12, &V13, &V12, &V13, &V12, &V13,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V12, &V13,
+ &V12, &V13, &V12, &V13, &V12, &V13, &V12, &V13,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[252]
- {
- &V28, &V28, &V28, &V12, &V13, &V12, &V13, &V12,
- &V13, &V12, &V13, &V12, &V13, &V12, &V13, &V12,
- &V13, &V12, &V13, &V12, &V13, &V12, &V13, &V12,
- &V13, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V12, &V13, &V12, &V13, &V12,
+ &V13, &V12, &V13, &V12, &V13, &V12, &V13, &V12,
+ &V13, &V12, &V13, &V12, &V13, &V12, &V13, &V12,
+ &V13, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[253]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V12, &V13, &V12, &V13, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V12, &V13, &V12, &V13, &V28, &V28, &V28, &V28,
}, // P[254]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V12, &V13, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V12, &V13, &V28, &V28,
}, // P[255]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V400, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[256]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V400, &V400, &V400, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[257]
- {
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
&V28, &V28, &V28, &V28, &V442, &V28, &V28, &V28,
}, // P[258]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
- &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
+ &V28, &V28, &V28, &V28, &V28, &V28, &V28, &V28,
}, // P[259]
- {
- &V28, &V28, &V28, &V28, &V28, &V37, &V37, &V28,
+ {
+ &V28, &V28, &V28, &V28, &V28, &V37, &V37, &V28,
&V28, &V28, &V28, &V28, &V28, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[260]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V151, &V151, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[261]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V151, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[262]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V151, &V151, &V151, &V37, &V37, &V37,
}, // P[263]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V151, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[264]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V37, &V37, &V37, &V37,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[265]
- {
+ {
&V188, &V188, &V188, &V188, &V188, &V188, &V188, &V188,
&V188, &V188, &V188, &V188, &V188, &V188, &V188, &V188,
&V188, &V188, &V188, &V188, &V188, &V188, &V188, &V188,
@@ -3256,7 +3256,7 @@ namespace { namespace NUnidataTableGenerated {
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
}, // P[267]
- {
+ {
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
&V190, &V190, &V190, &V190, &V190, &V190, &V190, &V190,
@@ -3268,37 +3268,37 @@ namespace { namespace NUnidataTableGenerated {
&V451, &V52, &V57, &V58, &V52, &V57, &V58, &V52,
&V52, &V52, &V52, &V52, &V130, &V130, &V452, &V452,
}, // P[269]
- {
+ {
&V57, &V58, &V57, &V58, &V52, &V37, &V37, &V37,
&V37, &V37, &V37, &V57, &V58, &V57, &V58, &V136,
&V136, &V136, &V57, &V58, &V151, &V151, &V151, &V151,
&V151, &V6, &V6, &V6, &V10, &V291, &V6, &V10,
}, // P[270]
- {
+ {
&V453, &V453, &V453, &V453, &V453, &V453, &V453, &V453,
&V453, &V453, &V453, &V453, &V453, &V453, &V453, &V453,
&V453, &V453, &V453, &V453, &V453, &V453, &V453, &V453,
&V453, &V453, &V453, &V453, &V453, &V453, &V453, &V453,
}, // P[271]
- {
+ {
&V453, &V453, &V453, &V453, &V453, &V453, &V151, &V453,
&V151, &V151, &V151, &V151, &V151, &V453, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[272]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V130,
&V189, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V271,
}, // P[273]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[274]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
@@ -3316,31 +3316,31 @@ namespace { namespace NUnidataTableGenerated {
&V10, &V10, &V10, &V10, &V10, &V10, &V10, &V192,
&V10, &V10, &V192, &V10, &V40, &V49, &V10, &V10,
}, // P[277]
- {
+ {
&V40, &V49, &V12, &V13, &V12, &V13, &V12, &V13,
&V12, &V13, &V10, &V10, &V10, &V10, &V6, &V133,
&V10, &V47, &V6, &V10, &V6, &V6, &V10, &V10,
&V10, &V10, &V377, &V377, &V6, &V10, &V10, &V10,
}, // P[278]
- {
+ {
&V192, &V6, &V382, &V10, &V10, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[279]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V151, &V37, &V37, &V37, &V37, &V404,
}, // P[280]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V404, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[281]
- {
+ {
&V404, &V404, &V404, &V404, &V404, &V404, &V404, &V404,
&V404, &V404, &V404, &V404, &V404, &V404, &V404, &V404,
&V404, &V404, &V404, &V404, &V404, &V404, &V404, &V404,
@@ -3352,25 +3352,25 @@ namespace { namespace NUnidataTableGenerated {
&V404, &V404, &V404, &V404, &V404, &V404, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[283]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V151, &V151, &V151, &V151,
}, // P[284]
- {
+ {
&V371, &V6, &V6, &V10, &V37, &V134, &V454, &V455,
&V12, &V13, &V12, &V13, &V382, &V441, &V382, &V441,
&V12, &V13, &V37, &V37, &V12, &V13, &V12, &V13,
&V12, &V13, &V12, &V13, &V377, &V382, &V441, &V441,
- }, // P[285]
- {
+ }, // P[285]
+ {
&V37, &V455, &V455, &V455, &V455, &V455, &V455, &V455,
&V455, &V455, &V456, &V194, &V137, &V193, &V457, &V457,
&V377, &V134, &V134, &V134, &V134, &V134, &V404, &V37,
&V458, &V458, &V458, &V134, &V84, &V10, &V37, &V37,
- }, // P[286]
- {
+ }, // P[286]
+ {
&V151, &V459, &V459, &V459, &V459, &V459, &V459, &V459,
&V459, &V459, &V459, &V459, &V460, &V459, &V460, &V459,
&V460, &V459, &V460, &V459, &V460, &V459, &V460, &V459,
@@ -3412,85 +3412,85 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[293]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V151,
&V151, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
}, // P[294]
- {
+ {
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
}, // P[295]
- {
+ {
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V151,
&V184, &V184, &V468, &V468, &V468, &V468, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
}, // P[296]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V151, &V151, &V151, &V151, &V151,
}, // P[297]
- {
+ {
&V37, &V37, &V37, &V37, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V464, &V464, &V464, &V464, &V464, &V464, &V464, &V464,
&V464, &V464, &V464, &V464, &V464, &V464, &V464, &V464,
- }, // P[298]
- {
+ }, // P[298]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V404, &V404, &V151,
- }, // P[299]
- {
+ }, // P[299]
+ {
&V468, &V468, &V468, &V468, &V468, &V468, &V468, &V468,
&V468, &V468, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
- }, // P[300]
- {
+ }, // P[300]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V404, &V50, &V50, &V50, &V50, &V50, &V50, &V50,
&V50, &V50, &V50, &V50, &V50, &V50, &V50, &V50,
- }, // P[301]
- {
+ }, // P[301]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V404, &V404, &V404, &V184,
- }, // P[302]
- {
+ }, // P[302]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V50, &V50, &V50, &V50, &V50, &V50, &V50,
&V50, &V50, &V50, &V50, &V50, &V50, &V50, &V50,
- }, // P[303]
- {
+ }, // P[303]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V404, &V404, &V404, &V404,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
- }, // P[304]
- {
+ }, // P[304]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V151,
- }, // P[305]
- {
+ }, // P[305]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
- }, // P[306]
- {
+ }, // P[306]
+ {
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V404,
@@ -3526,37 +3526,37 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V134, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[312]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V151, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[313]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[314]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V132, &V132, &V132, &V132, &V132, &V132, &V191, &V191,
}, // P[315]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V134, &V6, &V6, &V6,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[316]
- {
+ {
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V84, &V84, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[317]
- {
+ {
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V57, &V58, &V57, &V58, &V57, &V58, &V84, &V136,
&V185, &V185, &V185, &V10, &V136, &V136, &V136, &V136,
@@ -3568,7 +3568,7 @@ namespace { namespace NUnidataTableGenerated {
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V57, &V58, &V57, &V58, &V130, &V130, &V136, &V136,
}, // P[319]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V321, &V321,
&V321, &V321, &V321, &V321, &V321, &V321, &V321, &V321,
&V136, &V136, &V189, &V191, &V191, &V191, &V191, &V191,
@@ -3580,31 +3580,31 @@ namespace { namespace NUnidataTableGenerated {
&V31, &V31, &V31, &V31, &V31, &V31, &V31, &V131,
&V131, &V131, &V131, &V131, &V131, &V131, &V131, &V131,
}, // P[321]
- {
+ {
&V31, &V31, &V57, &V58, &V57, &V58, &V57, &V58,
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V52, &V52, &V57, &V58, &V57, &V58, &V57, &V58,
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
}, // P[322]
- {
+ {
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V130, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V57, &V58, &V57, &V58, &V469, &V57, &V58,
}, // P[323]
- {
+ {
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V131, &V470, &V470, &V57, &V58, &V471, &V52, &V84,
&V57, &V58, &V57, &V58, &V52, &V52, &V57, &V58,
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
}, // P[324]
- {
+ {
&V57, &V58, &V57, &V58, &V57, &V58, &V57, &V58,
&V57, &V58, &V472, &V473, &V474, &V475, &V472, &V151,
&V476, &V477, &V478, &V479, &V57, &V58, &V57, &V58,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[325]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V84,
@@ -3616,7 +3616,7 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[327]
- {
+ {
&V84, &V84, &V84, &V268, &V268, &V147, &V147, &V268,
&V37, &V37, &V37, &V37, &V151, &V151, &V151, &V151,
&V286, &V286, &V286, &V286, &V286, &V286, &V184, &V184,
@@ -3628,37 +3628,37 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V10, &V10, &V10, &V10,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[329]
- {
+ {
&V268, &V268, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[330]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V268, &V268, &V268, &V268,
&V268, &V268, &V268, &V268, &V268, &V268, &V268, &V268,
}, // P[331]
- {
+ {
&V268, &V268, &V268, &V268, &V271, &V147, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V191, &V191,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[332]
- {
+ {
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V136,
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V136,
&V136, &V136, &V84, &V84, &V84, &V84, &V84, &V84,
&V189, &V189, &V189, &V84, &V189, &V84, &V151, &V151,
}, // P[333]
- {
+ {
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[334]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V147, &V147,
&V147, &V147, &V147, &V138, &V138, &V138, &V189, &V189,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
@@ -3670,7 +3670,7 @@ namespace { namespace NUnidataTableGenerated {
&V147, &V147, &V268, &V322, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V189,
}, // P[336]
- {
+ {
&V306, &V306, &V306, &V306, &V306, &V306, &V306, &V306,
&V306, &V306, &V306, &V306, &V306, &V306, &V306, &V306,
&V306, &V306, &V306, &V306, &V306, &V306, &V306, &V306,
@@ -3682,67 +3682,67 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V283, &V268, &V268, &V147, &V147,
&V147, &V147, &V268, &V268, &V147, &V268, &V268, &V268,
}, // P[338]
- {
+ {
&V322, &V189, &V189, &V189, &V189, &V189, &V189, &V189,
&V189, &V189, &V189, &V189, &V189, &V189, &V151, &V134,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V189, &V189,
}, // P[339]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V147, &V132, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V84, &V84, &V84, &V84, &V84, &V151,
}, // P[340]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V147, &V147, &V147, &V147, &V147, &V147, &V268,
&V268, &V147, &V147, &V268, &V268, &V147, &V147, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[341]
- {
+ {
&V84, &V84, &V84, &V147, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V147, &V268, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V189, &V191, &V191, &V191,
}, // P[342]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V132, &V84, &V84, &V84, &V84, &V84, &V84, &V184,
&V184, &V184, &V84, &V268, &V147, &V268, &V84, &V84,
}, // P[343]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V136, &V84, &V136, &V136, &V138, &V84, &V84, &V136,
&V136, &V84, &V84, &V84, &V84, &V84, &V136, &V136,
}, // P[344]
- {
+ {
&V84, &V136, &V84, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V84, &V84, &V134, &V189, &V189,
}, // P[345]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V268, &V147, &V147, &V268, &V268,
&V189, &V189, &V84, &V134, &V134, &V268, &V271, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[346]
- {
+ {
&V151, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V151, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V151, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[347]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
}, // P[348]
- {
+ {
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V52, &V52, &V52, &V52, &V52,
&V52, &V52, &V52, &V480, &V52, &V52, &V52, &V52,
@@ -3754,61 +3754,61 @@ namespace { namespace NUnidataTableGenerated {
&V481, &V481, &V481, &V481, &V481, &V481, &V481, &V481,
&V481, &V481, &V481, &V481, &V481, &V481, &V481, &V481,
}, // P[350]
- {
+ {
&V481, &V481, &V481, &V481, &V481, &V481, &V481, &V481,
&V481, &V481, &V481, &V481, &V481, &V481, &V481, &V481,
&V481, &V481, &V481, &V481, &V481, &V481, &V481, &V481,
&V481, &V481, &V481, &V481, &V481, &V481, &V481, &V481,
}, // P[351]
- {
+ {
&V84, &V84, &V84, &V268, &V268, &V147, &V268, &V268,
&V147, &V268, &V268, &V189, &V268, &V271, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[352]
- {
+ {
&V269, &V269, &V269, &V269, &V269, &V269, &V269, &V269,
&V269, &V269, &V269, &V269, &V269, &V269, &V269, &V269,
&V269, &V269, &V269, &V269, &V269, &V269, &V269, &V269,
&V269, &V269, &V269, &V269, &V269, &V269, &V269, &V269,
}, // P[353]
- {
+ {
&V269, &V269, &V269, &V269, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V307,
}, // P[354]
- {
+ {
&V307, &V307, &V307, &V307, &V307, &V307, &V307, &V151,
&V151, &V151, &V151, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
}, // P[355]
- {
+ {
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V310, &V310, &V310, &V310,
&V310, &V310, &V310, &V310, &V151, &V151, &V151, &V151,
- }, // P[356]
- {
+ }, // P[356]
+ {
&V482, &V482, &V482, &V482, &V482, &V482, &V482, &V482,
&V482, &V482, &V482, &V482, &V482, &V482, &V482, &V482,
&V482, &V482, &V482, &V482, &V482, &V482, &V482, &V482,
&V482, &V482, &V482, &V482, &V482, &V482, &V482, &V482,
- }, // P[357]
- {
+ }, // P[357]
+ {
&V483, &V483, &V483, &V483, &V483, &V483, &V483, &V483,
&V483, &V483, &V483, &V483, &V483, &V483, &V483, &V483,
&V483, &V483, &V483, &V483, &V483, &V483, &V483, &V483,
&V483, &V483, &V483, &V483, &V483, &V483, &V483, &V483,
- }, // P[358]
- {
+ }, // P[358]
+ {
&V484, &V484, &V484, &V484, &V484, &V484, &V484, &V484,
&V484, &V484, &V484, &V484, &V484, &V484, &V484, &V484,
&V484, &V484, &V484, &V484, &V484, &V484, &V484, &V484,
&V484, &V484, &V484, &V484, &V484, &V484, &V484, &V484,
- }, // P[359]
- {
+ }, // P[359]
+ {
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
@@ -3819,8 +3819,8 @@ namespace { namespace NUnidataTableGenerated {
&V486, &V486, &V486, &V486, &V486, &V486, &V486, &V486,
&V486, &V486, &V486, &V486, &V486, &V486, &V486, &V486,
&V486, &V486, &V486, &V486, &V486, &V486, &V486, &V486,
- }, // P[361]
- {
+ }, // P[361]
+ {
&V486, &V486, &V486, &V486, &V486, &V486, &V486, &V486,
&V486, &V486, &V486, &V486, &V486, &V486, &V454, &V454,
&V486, &V454, &V486, &V454, &V454, &V486, &V486, &V486,
@@ -3850,19 +3850,19 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V63, &V63, &V63, &V63, &V63,
&V151, &V151, &V151, &V151, &V151, &V487, &V488, &V487,
}, // P[366]
- {
+ {
&V489, &V489, &V489, &V489, &V489, &V489, &V489, &V489,
&V489, &V398, &V487, &V487, &V487, &V487, &V487, &V487,
&V487, &V487, &V487, &V487, &V487, &V487, &V487, &V151,
&V487, &V487, &V487, &V487, &V487, &V151, &V487, &V151,
}, // P[367]
- {
+ {
&V487, &V487, &V151, &V487, &V487, &V151, &V487, &V487,
&V487, &V487, &V487, &V487, &V487, &V487, &V487, &V489,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
}, // P[368]
- {
+ {
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
@@ -3874,79 +3874,79 @@ namespace { namespace NUnidataTableGenerated {
&V242, &V242, &V490, &V490, &V490, &V490, &V490, &V490,
&V490, &V490, &V490, &V490, &V490, &V490, &V490, &V490,
}, // P[370]
- {
+ {
&V490, &V490, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
}, // P[371]
- {
+ {
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V13, &V12,
}, // P[372]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
}, // P[373]
- {
+ {
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V151, &V151, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
}, // P[374]
- {
+ {
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[375]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V491, &V37, &V151, &V151,
}, // P[376]
- {
+ {
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V383, &V383, &V383, &V383, &V383, &V383, &V383, &V401,
&V402, &V383, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[377]
- {
+ {
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V138,
&V138, &V138, &V138, &V138, &V138, &V138, &V136, &V136,
&V378, &V492, &V492, &V493, &V493, &V401, &V402, &V401,
&V402, &V401, &V402, &V401, &V402, &V401, &V402, &V401,
}, // P[378]
- {
+ {
&V402, &V494, &V495, &V494, &V495, &V10, &V10, &V401,
&V402, &V378, &V378, &V378, &V378, &V493, &V493, &V493,
&V496, &V383, &V496, &V151, &V383, &V496, &V383, &V383,
&V492, &V401, &V402, &V401, &V402, &V401, &V402, &V497,
}, // P[379]
- {
+ {
&V378, &V378, &V398, &V498, &V400, &V400, &V400, &V151,
&V378, &V403, &V497, &V378, &V151, &V151, &V151, &V151,
&V242, &V242, &V242, &V222, &V242, &V151, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
}, // P[380]
- {
+ {
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V242, &V242, &V242,
&V242, &V242, &V242, &V242, &V242, &V151, &V151, &V499,
}, // P[381]
- {
+ {
&V151, &V383, &V389, &V497, &V403, &V497, &V378, &V500,
&V401, &V402, &V378, &V398, &V496, &V498, &V496, &V501,
&V502, &V503, &V504, &V505, &V506, &V507, &V508, &V509,
&V510, &V511, &V496, &V383, &V400, &V400, &V400, &V383,
}, // P[382]
- {
+ {
&V378, &V512, &V512, &V512, &V512, &V512, &V512, &V512,
&V512, &V512, &V512, &V512, &V512, &V512, &V512, &V512,
&V512, &V512, &V512, &V512, &V512, &V512, &V512, &V512,
@@ -3958,97 +3958,97 @@ namespace { namespace NUnidataTableGenerated {
&V513, &V513, &V513, &V513, &V513, &V513, &V513, &V513,
&V513, &V513, &V513, &V401, &V400, &V402, &V400, &V401,
}, // P[384]
- {
+ {
&V402, &V383, &V494, &V495, &V383, &V514, &V467, &V467,
&V467, &V467, &V467, &V467, &V467, &V467, &V467, &V467,
&V152, &V467, &V467, &V467, &V467, &V467, &V467, &V467,
&V467, &V467, &V467, &V467, &V467, &V467, &V467, &V467,
}, // P[385]
- {
+ {
&V467, &V467, &V467, &V467, &V467, &V467, &V467, &V467,
&V467, &V467, &V467, &V467, &V467, &V467, &V467, &V467,
&V467, &V467, &V467, &V467, &V467, &V467, &V467, &V467,
&V467, &V467, &V467, &V467, &V467, &V467, &V152, &V152,
}, // P[386]
- {
+ {
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V39,
&V39, &V39, &V39, &V39, &V39, &V39, &V39, &V151,
}, // P[387]
- {
+ {
&V151, &V151, &V39, &V39, &V39, &V39, &V39, &V39,
&V151, &V151, &V39, &V39, &V39, &V39, &V39, &V39,
&V151, &V151, &V39, &V39, &V39, &V39, &V39, &V39,
&V151, &V151, &V39, &V39, &V39, &V151, &V151, &V151,
}, // P[388]
- {
+ {
&V403, &V403, &V400, &V38, &V404, &V403, &V403, &V151,
&V404, &V400, &V400, &V400, &V400, &V404, &V404, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V515, &V515, &V515, &V37, &V37, &V151, &V151,
}, // P[389]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[390]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V151, &V84, &V84, &V151, &V84,
}, // P[391]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V151,
}, // P[392]
- {
+ {
&V189, &V10, &V189, &V151, &V151, &V151, &V151, &V286,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
}, // P[393]
- {
+ {
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V286, &V286, &V286, &V151, &V151, &V151, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
}, // P[394]
- {
+ {
&V516, &V516, &V516, &V516, &V516, &V516, &V516, &V516,
&V516, &V516, &V516, &V516, &V516, &V516, &V516, &V516,
&V516, &V516, &V516, &V516, &V516, &V516, &V516, &V516,
&V516, &V516, &V516, &V516, &V516, &V516, &V516, &V516,
}, // P[395]
- {
+ {
&V516, &V516, &V516, &V516, &V516, &V516, &V516, &V516,
&V516, &V516, &V516, &V516, &V516, &V516, &V516, &V516,
&V516, &V516, &V516, &V516, &V516, &V291, &V291, &V291,
&V291, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[396]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V291, &V291, &V37, &V184, &V184, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V151, &V151, &V151, &V151,
}, // P[397]
- {
+ {
&V37, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[398]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
}, // P[399]
- {
+ {
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
&V184, &V184, &V184, &V184, &V184, &V184, &V184, &V184,
@@ -4060,55 +4060,55 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V151, &V151,
}, // P[401]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[402]
- {
+ {
&V138, &V517, &V517, &V517, &V517, &V517, &V517, &V517,
&V517, &V517, &V517, &V517, &V517, &V517, &V517, &V517,
&V517, &V517, &V517, &V517, &V517, &V517, &V517, &V517,
&V517, &V517, &V517, &V517, &V151, &V151, &V151, &V151,
}, // P[403]
- {
+ {
&V286, &V286, &V286, &V286, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[404]
- {
+ {
&V84, &V321, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V321, &V151, &V151, &V151, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[405]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V136, &V136,
&V136, &V136, &V136, &V151, &V151, &V151, &V151, &V151,
}, // P[406]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V189,
}, // P[407]
- {
+ {
&V84, &V84, &V84, &V84, &V151, &V151, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V189, &V321, &V321, &V321, &V321, &V321, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[408]
- {
+ {
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
}, // P[409]
- {
+ {
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
&V519, &V519, &V519, &V519, &V519, &V519, &V519, &V519,
&V519, &V519, &V519, &V519, &V519, &V519, &V519, &V519,
@@ -4120,19 +4120,19 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[411]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V151,
}, // P[412]
- {
+ {
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
}, // P[413]
- {
+ {
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
&V518, &V518, &V518, &V518, &V518, &V518, &V518, &V518,
&V518, &V518, &V518, &V518, &V151, &V151, &V151, &V151,
@@ -4168,181 +4168,181 @@ namespace { namespace NUnidataTableGenerated {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
}, // P[419]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V151, &V213,
&V213, &V151, &V151, &V151, &V213, &V151, &V151, &V213,
}, // P[420]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V151, &V210,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
}, // P[421]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V521,
&V521, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
}, // P[422]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V151,
}, // P[423]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V520,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[424]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V151, &V213, &V213, &V151, &V151,
&V151, &V151, &V151, &V520, &V520, &V520, &V520, &V520,
}, // P[425]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V520, &V520,
&V520, &V520, &V520, &V520, &V151, &V151, &V151, &V10,
}, // P[426]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V151, &V151, &V151, &V151, &V151, &V210,
}, // P[427]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
}, // P[428]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V151, &V151, &V151, &V151, &V520, &V520, &V213, &V213,
}, // P[429]
- {
+ {
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
&V151, &V151, &V520, &V520, &V520, &V520, &V520, &V520,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
}, // P[430]
- {
+ {
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
}, // P[431]
- {
+ {
&V213, &V147, &V147, &V147, &V151, &V147, &V147, &V151,
&V151, &V151, &V151, &V151, &V147, &V138, &V147, &V136,
&V213, &V213, &V213, &V213, &V151, &V213, &V213, &V213,
&V151, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
}, // P[432]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V151, &V151, &V151, &V151,
&V136, &V143, &V138, &V151, &V151, &V151, &V151, &V271,
}, // P[433]
- {
+ {
&V522, &V523, &V524, &V525, &V520, &V520, &V520, &V520,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V210, &V210, &V210, &V210, &V210, &V210, &V526, &V526,
&V210, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[434]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V520, &V520, &V210,
}, // P[435]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V520, &V520, &V520,
}, // P[436]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V521, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
}, // P[437]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V136, &V138, &V151,
&V151, &V151, &V151, &V520, &V520, &V520, &V520, &V520,
&V210, &V210, &V210, &V210, &V210, &V210, &V210, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[438]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V151, &V151,
&V151, &V10, &V10, &V10, &V10, &V10, &V10, &V10,
}, // P[439]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V151, &V151,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
}, // P[440]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V151, &V151, &V151, &V151, &V151,
&V520, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
}, // P[441]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V213, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V210, &V210, &V210, &V210, &V151, &V151, &V151,
}, // P[442]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V520, &V520, &V520, &V520, &V520, &V520, &V520,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[443]
- {
+ {
&V213, &V213, &V213, &V213, &V213, &V213, &V213, &V213,
&V213, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[444]
- {
+ {
&V527, &V527, &V527, &V527, &V527, &V527, &V527, &V527,
&V527, &V527, &V527, &V527, &V527, &V527, &V527, &V527,
&V527, &V527, &V527, &V527, &V527, &V527, &V527, &V527,
&V527, &V527, &V527, &V527, &V527, &V527, &V527, &V527,
}, // P[445]
- {
+ {
&V527, &V527, &V527, &V527, &V527, &V527, &V527, &V527,
&V527, &V527, &V527, &V527, &V527, &V527, &V527, &V527,
&V527, &V527, &V527, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[446]
- {
+ {
&V528, &V528, &V528, &V528, &V528, &V528, &V528, &V528,
&V528, &V528, &V528, &V528, &V528, &V528, &V528, &V528,
&V528, &V528, &V528, &V528, &V528, &V528, &V528, &V528,
&V528, &V528, &V528, &V528, &V528, &V528, &V528, &V528,
}, // P[447]
- {
+ {
&V528, &V528, &V528, &V528, &V528, &V528, &V528, &V528,
&V528, &V528, &V528, &V528, &V528, &V528, &V528, &V528,
&V528, &V528, &V528, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V520, &V520, &V520, &V520, &V520, &V520,
}, // P[448]
- {
+ {
&V529, &V530, &V531, &V532, &V533, &V534, &V535, &V536,
&V537, &V538, &V538, &V538, &V538, &V538, &V538, &V538,
&V538, &V538, &V538, &V538, &V538, &V538, &V538, &V538,
@@ -4354,19 +4354,19 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[450]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
}, // P[451]
- {
+ {
&V147, &V147, &V147, &V147, &V147, &V147, &V271, &V191,
&V191, &V189, &V189, &V189, &V189, &V189, &V151, &V151,
&V151, &V151, &V431, &V432, &V433, &V434, &V435, &V436,
&V437, &V438, &V439, &V291, &V291, &V291, &V291, &V291,
}, // P[452]
- {
+ {
&V291, &V291, &V291, &V291, &V291, &V291, &V273, &V274,
&V275, &V276, &V277, &V278, &V279, &V280, &V281, &V282,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
@@ -4378,31 +4378,31 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V269, &V84, &V269, &V84, &V84, &V84,
}, // P[454]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V269, &V84, &V84, &V84, &V84,
&V268, &V268, &V268, &V147, &V147, &V147, &V147, &V268,
&V268, &V271, &V270, &V189, &V189, &V539, &V189, &V189,
}, // P[455]
- {
+ {
&V191, &V191, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[456]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[457]
- {
+ {
&V136, &V136, &V136, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[458]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V287,
&V147, &V147, &V147, &V147, &V268, &V147, &V288, &V288,
&V147, &V147, &V147, &V271, &V271, &V151, &V273, &V274,
@@ -4414,25 +4414,25 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[460]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V283, &V189, &V189, &V84, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[461]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V268, &V268, &V268, &V147, &V147,
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V268,
}, // P[462]
- {
+ {
&V322, &V84, &V84, &V84, &V84, &V191, &V191, &V189,
&V189, &V189, &V283, &V147, &V147, &V189, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V84, &V189, &V84, &V189, &V189, &V189,
}, // P[463]
- {
+ {
&V151, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V286, &V286, &V286, &V286, &V286, &V286, &V286,
&V286, &V286, &V286, &V286, &V286, &V151, &V151, &V151,
@@ -4444,55 +4444,55 @@ namespace { namespace NUnidataTableGenerated {
&V84, &V84, &V151, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[465]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V268, &V268, &V268, &V147,
&V147, &V147, &V268, &V268, &V147, &V322, &V283, &V147,
&V191, &V191, &V189, &V189, &V189, &V189, &V147, &V151,
}, // P[466]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V151,
&V84, &V151, &V84, &V84, &V84, &V84, &V151, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V151, &V84,
}, // P[467]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V189, &V151, &V151, &V151, &V151, &V151, &V151,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[468]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V147,
}, // P[469]
- {
+ {
&V268, &V268, &V268, &V147, &V147, &V147, &V147, &V147,
&V147, &V283, &V271, &V151, &V151, &V151, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[470]
- {
+ {
&V147, &V147, &V268, &V268, &V151, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V151, &V151, &V84,
&V84, &V151, &V151, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
}, // P[471]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V151, &V84, &V84, &V151, &V84, &V84, &V84,
&V84, &V84, &V151, &V151, &V283, &V84, &V284, &V268,
}, // P[472]
- {
+ {
&V147, &V268, &V268, &V268, &V268, &V151, &V151, &V268,
&V268, &V151, &V151, &V285, &V285, &V322, &V151, &V151,
&V84, &V151, &V151, &V151, &V151, &V151, &V151, &V284,
&V151, &V151, &V151, &V151, &V151, &V84, &V84, &V84,
}, // P[473]
- {
+ {
&V84, &V84, &V268, &V268, &V151, &V151, &V136, &V136,
&V136, &V136, &V136, &V136, &V136, &V151, &V151, &V151,
&V136, &V136, &V136, &V136, &V136, &V151, &V151, &V151,
@@ -4516,25 +4516,25 @@ namespace { namespace NUnidataTableGenerated {
&V284, &V268, &V268, &V147, &V147, &V147, &V147, &V147,
&V147, &V268, &V287, &V285, &V285, &V284, &V285, &V147,
}, // P[477]
- {
+ {
&V147, &V268, &V271, &V283, &V84, &V84, &V189, &V84,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V273, &V274, &V275, &V276, &V277, &V278, &V279, &V280,
&V281, &V282, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[478]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V284,
&V268, &V268, &V147, &V147, &V147, &V147, &V151, &V151,
&V268, &V268, &V285, &V285, &V147, &V147, &V268, &V271,
}, // P[479]
- {
+ {
&V283, &V189, &V191, &V191, &V189, &V189, &V189, &V189,
&V189, &V189, &V189, &V189, &V189, &V189, &V189, &V189,
&V189, &V189, &V189, &V189, &V189, &V189, &V189, &V189,
&V84, &V84, &V84, &V84, &V147, &V147, &V151, &V151,
}, // P[480]
- {
+ {
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V84, &V84, &V84, &V84, &V84, &V84, &V84, &V84,
&V268, &V268, &V268, &V147, &V147, &V147, &V147, &V147,
@@ -4954,19 +4954,19 @@ namespace { namespace NUnidataTableGenerated {
&V63, &V63, &V63, &V63, &V63, &V63, &V63, &V63,
&V63, &V63, &V63, &V400, &V63, &V63, &V63, &V63,
}, // P[550]
- {
+ {
&V63, &V63, &V168, &V168, &V168, &V168, &V168, &V168,
&V168, &V168, &V168, &V168, &V168, &V168, &V168, &V168,
&V168, &V168, &V168, &V168, &V168, &V168, &V168, &V168,
&V168, &V168, &V168, &V544, &V63, &V63, &V63, &V63,
}, // P[551]
- {
+ {
&V63, &V63, &V63, &V63, &V63, &V63, &V63, &V63,
&V63, &V63, &V63, &V63, &V63, &V63, &V63, &V63,
&V63, &V63, &V63, &V63, &V63, &V400, &V63, &V63,
&V63, &V63, &V63, &V63, &V168, &V168, &V168, &V168,
}, // P[552]
- {
+ {
&V168, &V168, &V168, &V168, &V168, &V168, &V168, &V168,
&V168, &V168, &V168, &V168, &V168, &V168, &V168, &V168,
&V168, &V168, &V168, &V168, &V168, &V544, &V63, &V63,
@@ -4978,7 +4978,7 @@ namespace { namespace NUnidataTableGenerated {
&V63, &V63, &V63, &V63, &V63, &V63, &V168, &V168,
&V168, &V168, &V168, &V168, &V168, &V168, &V168, &V168,
}, // P[554]
- {
+ {
&V168, &V168, &V168, &V168, &V168, &V168, &V168, &V168,
&V168, &V168, &V168, &V168, &V168, &V168, &V168, &V544,
&V63, &V63, &V63, &V63, &V63, &V63, &V63, &V63,
@@ -5038,7 +5038,7 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[564]
- {
+ {
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V151,
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V136,
&V136, &V136, &V136, &V136, &V136, &V136, &V136, &V136,
@@ -5117,36 +5117,36 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[577]
{
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V151, &V151, &V151, &V151,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[578]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[579]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V151,
&V151, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[580]
- {
+ {
&V151, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V151, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[581]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[582]
- {
+ {
&V391, &V391, &V48, &V44, &V45, &V392, &V393, &V394,
&V395, &V396, &V397, &V291, &V291, &V151, &V151, &V151,
&V427, &V427, &V427, &V427, &V427, &V427, &V427, &V427,
@@ -5207,48 +5207,48 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[592]
{
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V31, &V31, &V31, &V31, &V31,
}, // P[593]
- {
- &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
+ {
+ &V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[594]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V151, &V151, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[595]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[596]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[597]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
}, // P[598]
- {
+ {
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
&V37, &V37, &V37, &V37, &V37, &V37, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[599]
- {
+ {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V37, &V37, &V37, &V37, &V37, &V37, &V37, &V37,
@@ -5309,41 +5309,41 @@ namespace { namespace NUnidataTableGenerated {
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[609]
{
- &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
+ &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
&V386, &V386, &V41, &V41, &V41, &V41, &V41, &V41,
- &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
- &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
+ &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
+ &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
}, // P[610]
- {
- &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
- &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
- &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
+ {
+ &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
+ &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
+ &V41, &V41, &V41, &V41, &V41, &V41, &V41, &V41,
&V41, &V41, &V41, &V386, &V41, &V386, &V41, &V41,
}, // P[611]
- {
+ {
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V147, &V147, &V147, &V147, &V147, &V147, &V147, &V147,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
&V151, &V151, &V151, &V151, &V151, &V151, &V151, &V151,
}, // P[612]
- {
+ {
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485, &V151, &V151,
}, // P[613]
- {
+ {
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485, &V485, &V485,
&V485, &V485, &V485, &V485, &V485, &V485,
}, // P[614]
- }; // static const NUnicode::NPrivate::TUnidataTable::TValuePtr P[][32]
+ }; // static const NUnicode::NPrivate::TUnidataTable::TValuePtr P[][32]
static const NUnicode::NPrivate::TUnidataTable::TValuePtr* const Indexes[] = {
- P[0], P[1], P[2], P[3], P[4], P[5], P[6], P[7], P[8], P[9], P[10], P[11], P[12], P[13], P[14], P[15],
- P[16], P[17], P[18], P[19], P[20], P[21], P[22], P[23], P[24], P[25], P[26], P[27], P[28], P[29], P[30], P[31],
- P[32], P[33], P[34], P[35], P[36], P[37], P[38], P[39], P[37], P[40], P[41], P[42], P[43], P[44], P[45], P[46],
+ P[0], P[1], P[2], P[3], P[4], P[5], P[6], P[7], P[8], P[9], P[10], P[11], P[12], P[13], P[14], P[15],
+ P[16], P[17], P[18], P[19], P[20], P[21], P[22], P[23], P[24], P[25], P[26], P[27], P[28], P[29], P[30], P[31],
+ P[32], P[33], P[34], P[35], P[36], P[37], P[38], P[39], P[37], P[40], P[41], P[42], P[43], P[44], P[45], P[46],
P[47], P[48], P[49], P[50], P[51], P[51], P[52], P[53], P[54], P[55], P[56], P[51], P[51], P[57], P[58], P[59],
P[60], P[61], P[62], P[63], P[63], P[64], P[65], P[66], P[67], P[68], P[69], P[70], P[71], P[72], P[73], P[74],
P[75], P[76], P[77], P[78], P[79], P[80], P[81], P[82], P[83], P[84], P[85], P[86], P[87], P[88], P[89], P[90],
@@ -7519,15 +7519,15 @@ namespace { namespace NUnidataTableGenerated {
P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[360], P[614],
}; // static const NUnicode::NPrivate::TUnidataTable::TValuePtr* const Indexes[]
- static const size_t Size = 1114110;
+ static const size_t Size = 1114110;
}} // namespace NUnidataTableGenerated
-namespace NUnicode {
- namespace NPrivate {
- const NUnicode::NPrivate::TUnidataTable& UnidataTable() {
- static const NUnicode::NPrivate::TUnidataTable data(NUnidataTableGenerated::Indexes, NUnidataTableGenerated::Size);
- return data;
- }
+namespace NUnicode {
+ namespace NPrivate {
+ const NUnicode::NPrivate::TUnidataTable& UnidataTable() {
+ static const NUnicode::NPrivate::TUnidataTable data(NUnidataTableGenerated::Indexes, NUnidataTableGenerated::Size);
+ return data;
+ }
} // namespace NPrivate
} // namespace NUnicode
namespace NUnicode {
diff --git a/util/charset/unicode_table.h b/util/charset/unicode_table.h
index 10869256ee..9e171b2583 100644
--- a/util/charset/unicode_table.h
+++ b/util/charset/unicode_table.h
@@ -1,123 +1,123 @@
-#pragma once
-
+#pragma once
+
#include <util/system/yassert.h>
#include <util/system/defaults.h>
-#include <util/generic/typetraits.h>
-
-namespace NUnicodeTable {
+#include <util/generic/typetraits.h>
+
+namespace NUnicodeTable {
+ template <class Value>
+ struct TValueSelector;
+
template <class Value>
- struct TValueSelector;
-
- template <class Value>
- struct TValueSelector {
+ struct TValueSelector {
using TStored = const Value;
using TValueRef = const Value&;
using TValuePtr = const Value*;
-
- static inline TValueRef Get(TValuePtr val) {
- return *val;
- }
- };
-
- template <class Value>
- struct TValueSelector<const Value*> {
+
+ static inline TValueRef Get(TValuePtr val) {
+ return *val;
+ }
+ };
+
+ template <class Value>
+ struct TValueSelector<const Value*> {
using TStored = const Value[];
using TValueRef = const Value*;
using TValuePtr = const Value*;
-
- static inline TValueRef Get(TValuePtr val) {
- return val;
- }
- };
-
- template <class Value>
- struct TValues {
+
+ static inline TValueRef Get(TValuePtr val) {
+ return val;
+ }
+ };
+
+ template <class Value>
+ struct TValues {
using TSelector = TValueSelector<Value>;
-
+
using TStored = typename TSelector::TStored;
using TValueRef = typename TSelector::TValueRef;
using TValuePtr = typename TSelector::TValuePtr;
-
+
using TData = const TValuePtr*;
-
- static inline TValuePtr Get(TData table, size_t index) {
+
+ static inline TValuePtr Get(TData table, size_t index) {
static_assert(std::is_pointer<TData>::value, "expect std::is_pointer<TData>::value");
- return table[index];
- }
-
- static inline TValueRef Get(TValuePtr val) {
- return TSelector::Get(val);
- }
- };
-
- template <int Shift, class TChild>
- struct TSubtable {
+ return table[index];
+ }
+
+ static inline TValueRef Get(TValuePtr val) {
+ return TSelector::Get(val);
+ }
+ };
+
+ template <int Shift, class TChild>
+ struct TSubtable {
using TStored = typename TChild::TStored;
using TValueRef = typename TChild::TValueRef;
using TValuePtr = typename TChild::TValuePtr;
using TData = const typename TChild::TData*;
-
- static inline TValuePtr Get(TData table, size_t key) {
+
+ static inline TValuePtr Get(TData table, size_t key) {
static_assert(std::is_pointer<TData>::value, "expect std::is_pointer<TData>::value");
- return TChild::Get(table[key >> Shift], key & ((1 << Shift) - 1));
- }
-
- static inline TValueRef Get(TValuePtr val) {
- return TChild::Get(val);
- }
- };
-
- template <class T>
- class TTable {
- private:
+ return TChild::Get(table[key >> Shift], key & ((1 << Shift) - 1));
+ }
+
+ static inline TValueRef Get(TValuePtr val) {
+ return TChild::Get(val);
+ }
+ };
+
+ template <class T>
+ class TTable {
+ private:
using TImpl = T;
using TData = typename TImpl::TData;
-
- const TData Data;
- const size_t MSize;
-
- public:
+
+ const TData Data;
+ const size_t MSize;
+
+ public:
using TStored = typename TImpl::TStored;
using TValueRef = typename TImpl::TValueRef;
using TValuePtr = typename TImpl::TValuePtr;
-
- private:
- inline TValueRef GetImpl(size_t key) const {
- TValuePtr val = TImpl::Get(Data, key);
-
- return TImpl::Get(val);
- }
-
+
+ private:
+ inline TValueRef GetImpl(size_t key) const {
+ TValuePtr val = TImpl::Get(Data, key);
+
+ return TImpl::Get(val);
+ }
+
inline TValueRef Get(size_t key) const {
return GetImpl(key);
}
- public:
- TTable(TData data, size_t size)
- : Data(data)
- , MSize(size)
- {
+ public:
+ TTable(TData data, size_t size)
+ : Data(data)
+ , MSize(size)
+ {
static_assert(std::is_pointer<TData>::value, "expect std::is_pointer<TData>::value");
- }
-
- inline TValueRef Get(size_t key, TValueRef value) const {
- if (key >= Size())
- return value;
-
- return GetImpl(key);
- }
-
- inline TValueRef Get(size_t key, size_t defaultKey) const {
- if (key >= Size())
- return Get(defaultKey);
-
- return GetImpl(key);
- }
-
- inline size_t Size() const {
- return MSize;
- }
- };
-
- const size_t UNICODE_TABLE_SHIFT = 5;
+ }
+
+ inline TValueRef Get(size_t key, TValueRef value) const {
+ if (key >= Size())
+ return value;
+
+ return GetImpl(key);
+ }
+
+ inline TValueRef Get(size_t key, size_t defaultKey) const {
+ if (key >= Size())
+ return Get(defaultKey);
+
+ return GetImpl(key);
+ }
+
+ inline size_t Size() const {
+ return MSize;
+ }
+ };
+
+ const size_t UNICODE_TABLE_SHIFT = 5;
}
diff --git a/util/charset/unidata.h b/util/charset/unidata.h
index f5ed0b5be1..400d314186 100644
--- a/util/charset/unidata.h
+++ b/util/charset/unidata.h
@@ -77,18 +77,18 @@ enum WC_TYPE { // TODO move no NUnicode
CCL_MASK = 0x3F,
IS_ASCII_XDIGIT = 1 << 6,
- IS_DIGIT = 1 << 7,
- IS_NONBREAK = 1 << 8,
+ IS_DIGIT = 1 << 7,
+ IS_NONBREAK = 1 << 8,
- IS_PRIVATE = 1 << 9,
+ IS_PRIVATE = 1 << 9,
- IS_COMPAT = 1 << 10,
- IS_CANON = 1 << 11,
+ IS_COMPAT = 1 << 10,
+ IS_CANON = 1 << 11,
- NFD_QC = 1 << 12,
- NFC_QC = 1 << 13,
- NFKD_QC = 1 << 14,
- NFKC_QC = 1 << 15,
+ NFD_QC = 1 << 12,
+ NFC_QC = 1 << 13,
+ NFKD_QC = 1 << 14,
+ NFKC_QC = 1 << 15,
BIDI_OFFSET = 16,
SVAL_OFFSET = 22,
@@ -97,104 +97,104 @@ enum WC_TYPE { // TODO move no NUnicode
const size_t DEFCHAR_BUF = 58; // CCL_NUM + 1
#define SHIFT(i) (ULL(1) << (i))
-
-namespace NUnicode {
+
+namespace NUnicode {
using TCombining = ui8;
-
- namespace NPrivate {
- struct TProperty {
- ui32 Info;
- i32 Lower;
- i32 Upper;
- i32 Title;
- TCombining Combining;
- };
-
+
+ namespace NPrivate {
+ struct TProperty {
+ ui32 Info;
+ i32 Lower;
+ i32 Upper;
+ i32 Title;
+ TCombining Combining;
+ };
+
extern const size_t DEFAULT_KEY;
using TUnidataTable = NUnicodeTable::TTable<NUnicodeTable::TSubtable<NUnicodeTable::UNICODE_TABLE_SHIFT, NUnicodeTable::TValues<TProperty>>>;
- const TUnidataTable& UnidataTable();
+ const TUnidataTable& UnidataTable();
- inline const TProperty& CharProperty(wchar32 ch) {
+ inline const TProperty& CharProperty(wchar32 ch) {
return UnidataTable().Get(ch, DEFAULT_KEY);
- }
-
- inline ui32 CharInfo(wchar32 ch) {
- return CharProperty(ch).Info;
- }
-
- inline bool IsBidi(wchar32 ch, ui32 type) {
- return ((NUnicode::NPrivate::CharInfo(ch) >> BIDI_OFFSET) & 15) == type;
- }
+ }
+
+ inline ui32 CharInfo(wchar32 ch) {
+ return CharProperty(ch).Info;
+ }
+
+ inline bool IsBidi(wchar32 ch, ui32 type) {
+ return ((NUnicode::NPrivate::CharInfo(ch) >> BIDI_OFFSET) & 15) == type;
+ }
+ }
+
+ inline size_t UnicodeInstancesLimit() {
+ return NPrivate::UnidataTable().Size();
+ }
+
+ inline TCombining DecompositionCombining(wchar32 ch) {
+ return NPrivate::CharProperty(ch).Combining;
+ }
+
+ inline WC_TYPE CharType(wchar32 ch) {
+ return (WC_TYPE)(NUnicode::NPrivate::CharInfo(ch) & CCL_MASK);
+ }
+ inline bool CharHasType(wchar32 ch, ui64 type_bits) {
+ return (SHIFT(NUnicode::CharType(ch)) & type_bits) != 0;
}
-
- inline size_t UnicodeInstancesLimit() {
- return NPrivate::UnidataTable().Size();
- }
-
- inline TCombining DecompositionCombining(wchar32 ch) {
- return NPrivate::CharProperty(ch).Combining;
- }
-
- inline WC_TYPE CharType(wchar32 ch) {
- return (WC_TYPE)(NUnicode::NPrivate::CharInfo(ch) & CCL_MASK);
- }
- inline bool CharHasType(wchar32 ch, ui64 type_bits) {
- return (SHIFT(NUnicode::CharType(ch)) & type_bits) != 0;
- }
-}
-
+}
+
// all usefull properties
-inline bool IsComposed(wchar32 ch) {
- return NUnicode::NPrivate::CharInfo(ch) & (IS_COMPAT | IS_CANON);
+inline bool IsComposed(wchar32 ch) {
+ return NUnicode::NPrivate::CharInfo(ch) & (IS_COMPAT | IS_CANON);
}
-inline bool IsCanonComposed(wchar32 ch) {
- return NUnicode::NPrivate::CharInfo(ch) & IS_CANON;
+inline bool IsCanonComposed(wchar32 ch) {
+ return NUnicode::NPrivate::CharInfo(ch) & IS_CANON;
+}
+inline bool IsCompatComposed(wchar32 ch) {
+ return NUnicode::NPrivate::CharInfo(ch) & IS_COMPAT;
+}
+
+inline bool IsWhitespace(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cc_SPACE) | SHIFT(Zs_SPACE) | SHIFT(Zs_ZWSPACE) | SHIFT(Zl_LINE) | SHIFT(Zp_PARAGRAPH));
}
-inline bool IsCompatComposed(wchar32 ch) {
- return NUnicode::NPrivate::CharInfo(ch) & IS_COMPAT;
+inline bool IsAsciiCntrl(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cc_ASCII) | SHIFT(Cc_SPACE) | SHIFT(Cc_SEPARATOR));
}
-
-inline bool IsWhitespace(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cc_SPACE) | SHIFT(Zs_SPACE) | SHIFT(Zs_ZWSPACE) | SHIFT(Zl_LINE) | SHIFT(Zp_PARAGRAPH));
-}
-inline bool IsAsciiCntrl(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cc_ASCII) | SHIFT(Cc_SPACE) | SHIFT(Cc_SEPARATOR));
-}
-inline bool IsBidiCntrl(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cf_BIDI));
+inline bool IsBidiCntrl(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cf_BIDI));
}
-inline bool IsJoinCntrl(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cf_JOIN));
+inline bool IsJoinCntrl(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cf_JOIN));
}
-inline bool IsFormatCntrl(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cf_FORMAT));
+inline bool IsFormatCntrl(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cf_FORMAT));
}
-inline bool IsIgnorableCntrl(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cf_FORMAT) | SHIFT(Cf_JOIN) | SHIFT(Cf_BIDI) | SHIFT(Cf_ZWNBSP));
+inline bool IsIgnorableCntrl(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cf_FORMAT) | SHIFT(Cf_JOIN) | SHIFT(Cf_BIDI) | SHIFT(Cf_ZWNBSP));
}
-inline bool IsCntrl(wchar32 ch) {
- return NUnicode::CharHasType(ch,
+inline bool IsCntrl(wchar32 ch) {
+ return NUnicode::CharHasType(ch,
SHIFT(Cf_FORMAT) | SHIFT(Cf_JOIN) | SHIFT(Cf_BIDI) | SHIFT(Cf_ZWNBSP) |
SHIFT(Cc_ASCII) | SHIFT(Cc_SPACE) | SHIFT(Cc_SEPARATOR));
}
-inline bool IsZerowidth(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cf_FORMAT) | SHIFT(Cf_JOIN) | SHIFT(Cf_BIDI) | SHIFT(Cf_ZWNBSP) | SHIFT(Zs_ZWSPACE));
+inline bool IsZerowidth(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cf_FORMAT) | SHIFT(Cf_JOIN) | SHIFT(Cf_BIDI) | SHIFT(Cf_ZWNBSP) | SHIFT(Zs_ZWSPACE));
}
-inline bool IsLineSep(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Zl_LINE));
+inline bool IsLineSep(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Zl_LINE));
}
-inline bool IsParaSep(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Zp_PARAGRAPH));
+inline bool IsParaSep(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Zp_PARAGRAPH));
}
-inline bool IsDash(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Pd_DASH) | SHIFT(Pd_HYPHEN) | SHIFT(Sm_MINUS));
+inline bool IsDash(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Pd_DASH) | SHIFT(Pd_HYPHEN) | SHIFT(Sm_MINUS));
}
-inline bool IsHyphen(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Pd_HYPHEN) | SHIFT(Po_HYPHEN));
+inline bool IsHyphen(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Pd_HYPHEN) | SHIFT(Po_HYPHEN));
}
-inline bool IsQuotation(wchar32 ch) {
+inline bool IsQuotation(wchar32 ch) {
return NUnicode::CharHasType(ch,
SHIFT(Po_QUOTE) | SHIFT(Ps_QUOTE) | SHIFT(Pe_QUOTE) | SHIFT(Pi_QUOTE) |
SHIFT(Pf_QUOTE) | SHIFT(Po_SINGLE_QUOTE) | SHIFT(Ps_SINGLE_QUOTE) |
@@ -207,180 +207,180 @@ inline bool IsSingleQuotation(wchar32 ch) {
SHIFT(Pi_SINGLE_QUOTE) | SHIFT(Pf_SINGLE_QUOTE));
}
-inline bool IsTerminal(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Po_TERMINAL));
+inline bool IsTerminal(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Po_TERMINAL));
}
-inline bool IsPairedPunct(wchar32 ch) {
+inline bool IsPairedPunct(wchar32 ch) {
return NUnicode::CharHasType(ch,
SHIFT(Ps_START) | SHIFT(Pe_END) | SHIFT(Ps_QUOTE) | SHIFT(Pe_QUOTE) |
SHIFT(Pi_QUOTE) | SHIFT(Pf_QUOTE) | SHIFT(Ps_SINGLE_QUOTE) |
SHIFT(Pe_SINGLE_QUOTE) | SHIFT(Pi_SINGLE_QUOTE) | SHIFT(Pf_SINGLE_QUOTE));
}
-inline bool IsLeftPunct(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Ps_START) | SHIFT(Ps_QUOTE) | SHIFT(Ps_SINGLE_QUOTE));
+inline bool IsLeftPunct(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Ps_START) | SHIFT(Ps_QUOTE) | SHIFT(Ps_SINGLE_QUOTE));
}
-inline bool IsRightPunct(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Pe_END) | SHIFT(Pe_QUOTE) | SHIFT(Pe_SINGLE_QUOTE));
+inline bool IsRightPunct(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Pe_END) | SHIFT(Pe_QUOTE) | SHIFT(Pe_SINGLE_QUOTE));
}
-inline bool IsCombining(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Mc_SPACING) | SHIFT(Mn_NONSPACING) | SHIFT(Me_ENCLOSING));
+inline bool IsCombining(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Mc_SPACING) | SHIFT(Mn_NONSPACING) | SHIFT(Me_ENCLOSING));
}
-inline bool IsNonspacing(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Mn_NONSPACING) | SHIFT(Me_ENCLOSING));
+inline bool IsNonspacing(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Mn_NONSPACING) | SHIFT(Me_ENCLOSING));
}
-inline bool IsAlphabetic(wchar32 ch) {
+inline bool IsAlphabetic(wchar32 ch) {
return NUnicode::CharHasType(ch,
SHIFT(Lu_UPPER) | SHIFT(Ll_LOWER) | SHIFT(Lt_TITLE) | SHIFT(Lm_EXTENDER) | SHIFT(Lm_LETTER) | SHIFT(Lo_OTHER) | SHIFT(Nl_LETTER));
}
-inline bool IsIdeographic(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Lo_IDEOGRAPH) | SHIFT(Nl_IDEOGRAPH));
+inline bool IsIdeographic(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Lo_IDEOGRAPH) | SHIFT(Nl_IDEOGRAPH));
}
-inline bool IsKatakana(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Lo_KATAKANA));
+inline bool IsKatakana(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Lo_KATAKANA));
}
-inline bool IsHiragana(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Lo_HIRAGANA));
+inline bool IsHiragana(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Lo_HIRAGANA));
}
-inline bool IsHangulLeading(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Lo_LEADING));
+inline bool IsHangulLeading(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Lo_LEADING));
}
-inline bool IsHangulVowel(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Lo_VOWEL));
+inline bool IsHangulVowel(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Lo_VOWEL));
}
-inline bool IsHangulTrailing(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Lo_TRAILING));
+inline bool IsHangulTrailing(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Lo_TRAILING));
}
-inline bool IsHexdigit(wchar32 ch) {
+inline bool IsHexdigit(wchar32 ch) {
return NUnicode::NPrivate::CharInfo(ch) & IS_ASCII_XDIGIT;
}
-inline bool IsDecdigit(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Nd_DIGIT));
+inline bool IsDecdigit(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Nd_DIGIT));
}
-inline bool IsNumeric(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Nd_DIGIT) | SHIFT(Nl_LETTER) | SHIFT(Nl_IDEOGRAPH) | SHIFT(No_OTHER));
+inline bool IsNumeric(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Nd_DIGIT) | SHIFT(Nl_LETTER) | SHIFT(Nl_IDEOGRAPH) | SHIFT(No_OTHER));
}
-inline bool IsCurrency(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Sc_CURRENCY));
+inline bool IsCurrency(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Sc_CURRENCY));
}
-inline bool IsMath(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Sm_MATH));
+inline bool IsMath(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Sm_MATH));
}
-inline bool IsSymbol(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Sm_MATH) | SHIFT(Sm_MINUS) | SHIFT(Sc_CURRENCY) | SHIFT(Sk_MODIFIER) | SHIFT(So_OTHER));
+inline bool IsSymbol(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Sm_MATH) | SHIFT(Sm_MINUS) | SHIFT(Sc_CURRENCY) | SHIFT(Sk_MODIFIER) | SHIFT(So_OTHER));
}
-inline bool IsLowSurrogate(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cs_LOW));
+inline bool IsLowSurrogate(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cs_LOW));
}
-inline bool IsHighSurrogate(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cs_HIGH));
+inline bool IsHighSurrogate(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cs_HIGH));
}
-inline bool IsNonbreak(wchar32 ch) {
- return NUnicode::NPrivate::CharInfo(ch) & IS_NONBREAK;
+inline bool IsNonbreak(wchar32 ch) {
+ return NUnicode::NPrivate::CharInfo(ch) & IS_NONBREAK;
}
-inline bool IsPrivate(wchar32 ch) {
- return (NUnicode::NPrivate::CharInfo(ch) & IS_PRIVATE) && !NUnicode::CharHasType(ch, SHIFT(Cs_HIGH));
+inline bool IsPrivate(wchar32 ch) {
+ return (NUnicode::NPrivate::CharInfo(ch) & IS_PRIVATE) && !NUnicode::CharHasType(ch, SHIFT(Cs_HIGH));
}
-inline bool IsUnassigned(wchar32 ch) {
- return (NUnicode::CharType(ch) == 0) && !(NUnicode::NPrivate::CharInfo(ch) & IS_PRIVATE);
+inline bool IsUnassigned(wchar32 ch) {
+ return (NUnicode::CharType(ch) == 0) && !(NUnicode::NPrivate::CharInfo(ch) & IS_PRIVATE);
}
-inline bool IsPrivateHighSurrogate(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Cs_HIGH)) && (NUnicode::NPrivate::CharInfo(ch) & IS_PRIVATE);
+inline bool IsPrivateHighSurrogate(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Cs_HIGH)) && (NUnicode::NPrivate::CharInfo(ch) & IS_PRIVATE);
}
// transformations
-inline wchar32 ToLower(wchar32 ch) {
- return static_cast<wchar32>(ch + NUnicode::NPrivate::CharProperty(ch).Lower);
+inline wchar32 ToLower(wchar32 ch) {
+ return static_cast<wchar32>(ch + NUnicode::NPrivate::CharProperty(ch).Lower);
}
-inline wchar32 ToUpper(wchar32 ch) {
- return static_cast<wchar32>(ch + NUnicode::NPrivate::CharProperty(ch).Upper);
+inline wchar32 ToUpper(wchar32 ch) {
+ return static_cast<wchar32>(ch + NUnicode::NPrivate::CharProperty(ch).Upper);
}
-inline wchar32 ToTitle(wchar32 ch) {
- return static_cast<wchar32>(ch + NUnicode::NPrivate::CharProperty(ch).Title);
+inline wchar32 ToTitle(wchar32 ch) {
+ return static_cast<wchar32>(ch + NUnicode::NPrivate::CharProperty(ch).Title);
}
-
-inline int ToDigit(wchar32 ch) {
- ui32 i = NUnicode::NPrivate::CharInfo(ch);
+
+inline int ToDigit(wchar32 ch) {
+ ui32 i = NUnicode::NPrivate::CharInfo(ch);
return (i & IS_DIGIT) ? static_cast<int>(i >> SVAL_OFFSET) : -1;
}
-// BIDI properties
-
-inline bool IsBidiLeft(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 1);
-}
-inline bool IsBidiRight(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 2);
-}
-inline bool IsBidiEuronum(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 3);
-}
-inline bool IsBidiEurosep(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 4);
-}
-inline bool IsBidiEuroterm(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 5);
-}
-inline bool IsBidiArabnum(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 6);
-}
-inline bool IsBidiCommsep(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 7);
-}
-inline bool IsBidiBlocksep(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 8);
-}
-inline bool IsBidiSegmsep(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 9);
-}
-inline bool IsBidiSpace(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 10);
-}
-inline bool IsBidiNeutral(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 11);
-}
-inline bool IsBidiNotappl(wchar32 ch) {
- return NUnicode::NPrivate::IsBidi(ch, 0);
-}
-
-inline bool IsSpace(wchar32 ch) {
- return IsWhitespace(ch);
-}
-inline bool IsLower(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Ll_LOWER));
-}
-inline bool IsUpper(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Lu_UPPER));
-}
+// BIDI properties
+
+inline bool IsBidiLeft(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 1);
+}
+inline bool IsBidiRight(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 2);
+}
+inline bool IsBidiEuronum(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 3);
+}
+inline bool IsBidiEurosep(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 4);
+}
+inline bool IsBidiEuroterm(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 5);
+}
+inline bool IsBidiArabnum(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 6);
+}
+inline bool IsBidiCommsep(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 7);
+}
+inline bool IsBidiBlocksep(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 8);
+}
+inline bool IsBidiSegmsep(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 9);
+}
+inline bool IsBidiSpace(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 10);
+}
+inline bool IsBidiNeutral(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 11);
+}
+inline bool IsBidiNotappl(wchar32 ch) {
+ return NUnicode::NPrivate::IsBidi(ch, 0);
+}
+
+inline bool IsSpace(wchar32 ch) {
+ return IsWhitespace(ch);
+}
+inline bool IsLower(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Ll_LOWER));
+}
+inline bool IsUpper(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Lu_UPPER));
+}
inline bool IsTitle(wchar32 ch) {
return NUnicode::CharHasType(ch, SHIFT(Lt_TITLE));
}
-inline bool IsAlpha(wchar32 ch) {
- return NUnicode::CharHasType(ch,
+inline bool IsAlpha(wchar32 ch) {
+ return NUnicode::CharHasType(ch,
SHIFT(Lu_UPPER) | SHIFT(Ll_LOWER) | SHIFT(Lt_TITLE) | SHIFT(Lm_LETTER) | SHIFT(Lm_EXTENDER) |
SHIFT(Lo_OTHER) | SHIFT(Lo_IDEOGRAPH) | SHIFT(Lo_KATAKANA) | SHIFT(Lo_HIRAGANA) |
SHIFT(Lo_LEADING) | SHIFT(Lo_VOWEL) | SHIFT(Lo_TRAILING));
-}
-inline bool IsAlnum(wchar32 ch) {
- return NUnicode::CharHasType(ch,
+}
+inline bool IsAlnum(wchar32 ch) {
+ return NUnicode::CharHasType(ch,
SHIFT(Lu_UPPER) | SHIFT(Ll_LOWER) | SHIFT(Lt_TITLE) | SHIFT(Lm_LETTER) | SHIFT(Lm_EXTENDER) |
SHIFT(Lo_OTHER) | SHIFT(Lo_IDEOGRAPH) | SHIFT(Lo_KATAKANA) | SHIFT(Lo_HIRAGANA) |
SHIFT(Lo_LEADING) | SHIFT(Lo_VOWEL) | SHIFT(Lo_TRAILING) |
SHIFT(Nd_DIGIT) | SHIFT(Nl_LETTER) | SHIFT(Nl_IDEOGRAPH) | SHIFT(No_OTHER));
-}
-inline bool IsPunct(wchar32 ch) {
- return NUnicode::CharHasType(ch,
+}
+inline bool IsPunct(wchar32 ch) {
+ return NUnicode::CharHasType(ch,
SHIFT(Pd_DASH) |
SHIFT(Pd_HYPHEN) | SHIFT(Ps_START) | SHIFT(Ps_QUOTE) | SHIFT(Pe_END) | SHIFT(Pe_QUOTE) | SHIFT(Pc_CONNECTOR) |
SHIFT(Po_OTHER) | SHIFT(Po_QUOTE) | SHIFT(Po_TERMINAL) | SHIFT(Po_EXTENDER) | SHIFT(Po_HYPHEN) |
SHIFT(Pi_QUOTE) | SHIFT(Pf_QUOTE));
-}
-inline bool IsXdigit(wchar32 ch) {
- return IsHexdigit(ch);
-}
-inline bool IsDigit(wchar32 ch) {
- return IsDecdigit(ch);
-}
+}
+inline bool IsXdigit(wchar32 ch) {
+ return IsHexdigit(ch);
+}
+inline bool IsDigit(wchar32 ch) {
+ return IsDecdigit(ch);
+}
inline bool IsCommonDigit(wchar32 ch) {
// IsDigit returns true for some exotic symbols like "VAI DIGIT TWO" (U+A622)
@@ -390,16 +390,16 @@ inline bool IsCommonDigit(wchar32 ch) {
return ch >= ZERO && ch <= NINE;
}
-inline bool IsGraph(wchar32 ch) {
- return IsAlnum(ch) || IsPunct(ch) || IsSymbol(ch);
-}
-inline bool IsBlank(wchar32 ch) {
- return NUnicode::CharHasType(ch, SHIFT(Zs_SPACE) | SHIFT(Zs_ZWSPACE)) || ch == '\t';
-}
-inline bool IsPrint(wchar32 ch) {
- return IsAlnum(ch) || IsPunct(ch) || IsSymbol(ch) || IsBlank(ch);
-}
-
+inline bool IsGraph(wchar32 ch) {
+ return IsAlnum(ch) || IsPunct(ch) || IsSymbol(ch);
+}
+inline bool IsBlank(wchar32 ch) {
+ return NUnicode::CharHasType(ch, SHIFT(Zs_SPACE) | SHIFT(Zs_ZWSPACE)) || ch == '\t';
+}
+inline bool IsPrint(wchar32 ch) {
+ return IsAlnum(ch) || IsPunct(ch) || IsSymbol(ch) || IsBlank(ch);
+}
+
inline bool IsRomanDigit(wchar32 ch) {
if (NUnicode::CharHasType(ch, SHIFT(Nl_LETTER)) && 0x2160 <= ch && ch <= 0x2188)
return true;
@@ -418,4 +418,4 @@ inline bool IsRomanDigit(wchar32 ch) {
return false;
}
-#undef SHIFT
+#undef SHIFT
diff --git a/util/charset/wide.h b/util/charset/wide.h
index 2dd01e54b1..04e6928aab 100644
--- a/util/charset/wide.h
+++ b/util/charset/wide.h
@@ -12,7 +12,7 @@
#include <util/system/compiler.h>
#include <util/system/cpu_id.h>
#include <util/system/yassert.h>
-
+
#include <cstring>
#ifdef _sse2_
@@ -29,46 +29,46 @@ namespace NDetail {
}
template <bool isPointer>
- struct TSelector;
-
+ struct TSelector;
+
template <>
- struct TSelector<false> {
- template <class T>
+ struct TSelector<false> {
+ template <class T>
static inline void WriteSymbol(wchar16 s, T& dest) noexcept {
- dest.push_back(s);
- }
- };
+ dest.push_back(s);
+ }
+ };
template <>
- struct TSelector<true> {
- template <class T>
+ struct TSelector<true> {
+ template <class T>
static inline void WriteSymbol(wchar16 s, T& dest) noexcept {
- *(dest++) = s;
- }
- };
-
+ *(dest++) = s;
+ }
+ };
+
inline wchar32 ReadSurrogatePair(const wchar16* chars) noexcept {
- const wchar32 SURROGATE_OFFSET = static_cast<wchar32>(0x10000 - (0xD800 << 10) - 0xDC00);
- wchar16 lead = chars[0];
- wchar16 tail = chars[1];
-
+ const wchar32 SURROGATE_OFFSET = static_cast<wchar32>(0x10000 - (0xD800 << 10) - 0xDC00);
+ wchar16 lead = chars[0];
+ wchar16 tail = chars[1];
+
Y_ASSERT(IsW16SurrogateLead(lead));
Y_ASSERT(IsW16SurrogateTail(tail));
-
- return (static_cast<wchar32>(lead) << 10) + tail + SURROGATE_OFFSET;
- }
-
- template <class T>
+
+ return (static_cast<wchar32>(lead) << 10) + tail + SURROGATE_OFFSET;
+ }
+
+ template <class T>
inline void WriteSurrogatePair(wchar32 s, T& dest) noexcept;
-
+
}
-
+
inline wchar16* SkipSymbol(wchar16* begin, const wchar16* end) noexcept {
return begin + W16SymbolSize(begin, end);
-}
+}
inline const wchar16* SkipSymbol(const wchar16* begin, const wchar16* end) noexcept {
return begin + W16SymbolSize(begin, end);
-}
+}
inline wchar32* SkipSymbol(wchar32* begin, const wchar32* end) noexcept {
Y_ASSERT(begin < end);
return begin + 1;
@@ -77,45 +77,45 @@ inline const wchar32* SkipSymbol(const wchar32* begin, const wchar32* end) noexc
Y_ASSERT(begin < end);
return begin + 1;
}
-
+
inline wchar32 ReadSymbol(const wchar16* begin, const wchar16* end) noexcept {
Y_ASSERT(begin < end);
if (IsW16SurrogateLead(*begin)) {
if (begin + 1 < end && IsW16SurrogateTail(*(begin + 1)))
return ::NDetail::ReadSurrogatePair(begin);
-
- return BROKEN_RUNE;
+
+ return BROKEN_RUNE;
} else if (IsW16SurrogateTail(*begin)) {
return BROKEN_RUNE;
- }
-
- return *begin;
-}
-
+ }
+
+ return *begin;
+}
+
inline wchar32 ReadSymbol(const wchar32* begin, const wchar32* end) noexcept {
Y_ASSERT(begin < end);
return *begin;
}
-//! presuming input data is either big enought of null terminated
+//! presuming input data is either big enought of null terminated
inline wchar32 ReadSymbolAndAdvance(const wchar16*& begin) noexcept {
Y_ASSERT(*begin);
if (IsW16SurrogateLead(begin[0])) {
if (IsW16SurrogateTail(begin[1])) {
Y_ASSERT(begin[1] != 0);
const wchar32 c = ::NDetail::ReadSurrogatePair(begin);
- begin += 2;
- return c;
- }
- ++begin;
- return BROKEN_RUNE;
+ begin += 2;
+ return c;
+ }
+ ++begin;
+ return BROKEN_RUNE;
} else if (IsW16SurrogateTail(begin[0])) {
++begin;
return BROKEN_RUNE;
- }
- return *(begin++);
-}
-
+ }
+ return *(begin++);
+}
+
//! presuming input data is either big enought of null terminated
inline wchar32 ReadSymbolAndAdvance(const wchar32*& begin) noexcept {
Y_ASSERT(*begin);
@@ -127,63 +127,63 @@ inline wchar32 ReadSymbolAndAdvance(const wchar16*& begin, const wchar16* end) n
if (IsW16SurrogateLead(begin[0])) {
if (begin + 1 != end && IsW16SurrogateTail(begin[1])) {
const wchar32 c = ::NDetail::ReadSurrogatePair(begin);
- begin += 2;
- return c;
- }
- ++begin;
- return BROKEN_RUNE;
+ begin += 2;
+ return c;
+ }
+ ++begin;
+ return BROKEN_RUNE;
} else if (IsW16SurrogateTail(begin[0])) {
++begin;
return BROKEN_RUNE;
- }
- return *(begin++);
-}
-
+ }
+ return *(begin++);
+}
+
inline wchar32 ReadSymbolAndAdvance(const wchar32*& begin, const wchar32* end) noexcept {
Y_ASSERT(begin < end);
- return *(begin++);
-}
-
-template <class T>
+ return *(begin++);
+}
+
+template <class T>
inline size_t WriteSymbol(wchar16 s, T& dest) noexcept {
::NDetail::TSelector<std::is_pointer<T>::value>::WriteSymbol(s, dest);
- return 1;
-}
-
-template <class T>
+ return 1;
+}
+
+template <class T>
inline size_t WriteSymbol(wchar32 s, T& dest) noexcept {
- if (s > 0xFFFF) {
+ if (s > 0xFFFF) {
if (s >= ::NUnicode::UnicodeInstancesLimit()) {
- return WriteSymbol(static_cast<wchar16>(BROKEN_RUNE), dest);
- }
-
+ return WriteSymbol(static_cast<wchar16>(BROKEN_RUNE), dest);
+ }
+
::NDetail::WriteSurrogatePair(s, dest);
- return 2;
- }
-
- return WriteSymbol(static_cast<wchar16>(s), dest);
-}
-
+ return 2;
+ }
+
+ return WriteSymbol(static_cast<wchar16>(s), dest);
+}
+
inline bool WriteSymbol(wchar32 s, wchar16*& dest, const wchar16* destEnd) noexcept {
Y_ASSERT(dest < destEnd);
-
- if (s > 0xFFFF) {
- if (s >= NUnicode::UnicodeInstancesLimit()) {
- *(dest++) = static_cast<wchar16>(BROKEN_RUNE);
- return true;
- }
-
- if (dest + 2 > destEnd)
- return false;
-
+
+ if (s > 0xFFFF) {
+ if (s >= NUnicode::UnicodeInstancesLimit()) {
+ *(dest++) = static_cast<wchar16>(BROKEN_RUNE);
+ return true;
+ }
+
+ if (dest + 2 > destEnd)
+ return false;
+
::NDetail::WriteSurrogatePair(s, dest);
- } else {
- *(dest++) = static_cast<wchar16>(s);
- }
-
- return true;
-}
-
+ } else {
+ *(dest++) = static_cast<wchar16>(s);
+ }
+
+ return true;
+}
+
inline size_t WriteSymbol(wchar32 s, wchar32*& dest) noexcept {
*(dest++) = s;
return 1;
@@ -191,12 +191,12 @@ inline size_t WriteSymbol(wchar32 s, wchar32*& dest) noexcept {
inline bool WriteSymbol(wchar32 s, wchar32*& dest, const wchar32* destEnd) noexcept {
Y_ASSERT(dest < destEnd);
-
- *(dest++) = s;
-
- return true;
-}
-
+
+ *(dest++) = s;
+
+ return true;
+}
+
template <class T>
inline void ::NDetail::WriteSurrogatePair(wchar32 s, T& dest) noexcept {
const wchar32 LEAD_OFFSET = 0xD800 - (0x10000 >> 10);
@@ -211,52 +211,52 @@ inline void ::NDetail::WriteSurrogatePair(wchar32 s, T& dest) noexcept {
WriteSymbol(tail, dest);
}
-class TCharIterator {
-private:
- const wchar16* Begin;
- const wchar16* End;
-
-public:
- inline explicit TCharIterator(const wchar16* end)
- : Begin(end)
- , End(end)
+class TCharIterator {
+private:
+ const wchar16* Begin;
+ const wchar16* End;
+
+public:
+ inline explicit TCharIterator(const wchar16* end)
+ : Begin(end)
+ , End(end)
{
}
-
- inline TCharIterator(const wchar16* begin, const wchar16* end)
- : Begin(begin)
- , End(end)
+
+ inline TCharIterator(const wchar16* begin, const wchar16* end)
+ : Begin(begin)
+ , End(end)
{
}
inline TCharIterator& operator++() {
- Begin = SkipSymbol(Begin, End);
-
- return *this;
- }
-
+ Begin = SkipSymbol(Begin, End);
+
+ return *this;
+ }
+
inline bool operator==(const wchar16* other) const {
- return Begin == other;
- }
+ return Begin == other;
+ }
inline bool operator!=(const wchar16* other) const {
- return !(*this == other);
- }
-
+ return !(*this == other);
+ }
+
inline bool operator==(const TCharIterator& other) const {
- return *this == other.Begin;
- }
+ return *this == other.Begin;
+ }
inline bool operator!=(const TCharIterator& other) const {
- return *this != other.Begin;
- }
-
+ return *this != other.Begin;
+ }
+
inline wchar32 operator*() const {
- return ReadSymbol(Begin, End);
- }
-
- inline const wchar16* Get() const {
- return Begin;
- }
-};
+ return ReadSymbol(Begin, End);
+ }
+
+ inline const wchar16* Get() const {
+ return Begin;
+ }
+};
namespace NDetail {
template <bool robust, typename TCharType>
@@ -447,16 +447,16 @@ inline TString WideToUTF8(const TUtf32StringBuf w) {
inline TUtf16String UTF32ToWide(const wchar32* begin, size_t len) {
TUtf16String res;
- res.reserve(len);
-
- const wchar32* end = begin + len;
- for (const wchar32* i = begin; i != end; ++i) {
- WriteSymbol(*i, res);
- }
-
- return res;
-}
-
+ res.reserve(len);
+
+ const wchar32* end = begin + len;
+ for (const wchar32* i = begin; i != end; ++i) {
+ WriteSymbol(*i, res);
+ }
+
+ return res;
+}
+
// adopted from https://chromium.googlesource.com/chromium/src/+/master/base/strings/string_util.cc
// Assuming that a pointer is the size of a "machine word", then
// uintptr_t is an integer type that is also a machine word.
@@ -611,13 +611,13 @@ inline bool IsStringASCII<char>(const char* first, const char* last) {
}
#endif
-//! copies elements from one character sequence to another using memcpy
-//! for compatibility only
-template <typename TChar>
-inline void Copy(const TChar* first, size_t len, TChar* result) {
- memcpy(result, first, len * sizeof(TChar));
-}
-
+//! copies elements from one character sequence to another using memcpy
+//! for compatibility only
+template <typename TChar>
+inline void Copy(const TChar* first, size_t len, TChar* result) {
+ memcpy(result, first, len * sizeof(TChar));
+}
+
template <typename TChar1, typename TChar2>
inline void Copy(const TChar1* first, size_t len, TChar2* result) {
Copy(first, first + len, result);
@@ -660,14 +660,14 @@ inline TUtf32String ASCIIToUTF32(const TStringBuf s) {
//! returns @c true if string contains whitespace characters only
inline bool IsSpace(const wchar16* s, size_t n) {
- if (n == 0)
- return false;
+ if (n == 0)
+ return false;
Y_ASSERT(s);
-
+
const wchar16* const e = s + n;
for (const wchar16* p = s; p != e; ++p) {
- if (!IsWhitespace(*p))
+ if (!IsWhitespace(*p))
return false;
}
return true;
diff --git a/util/charset/wide_ut.cpp b/util/charset/wide_ut.cpp
index d4b553a2df..d8f3233e73 100644
--- a/util/charset/wide_ut.cpp
+++ b/util/charset/wide_ut.cpp
@@ -45,14 +45,14 @@ namespace {
0x202F, 0x205F, 0x3000,
0x00A0};
- const size_t CaseTestDataSize = 10;
- wchar32 WideStringTestData[][CaseTestDataSize] = {
+ const size_t CaseTestDataSize = 10;
+ wchar32 WideStringTestData[][CaseTestDataSize] = {
{0x01C4, 0x10428, 0x10429, 0x10447, 0x10441, 0x1C03, 0x00A0, 0x10400, 0x10415, 0x10437}, // original
{0x01C6, 0x10428, 0x10429, 0x10447, 0x10441, 0x1C03, 0x00A0, 0x10428, 0x1043D, 0x10437}, // lower
{0x01C4, 0x10400, 0x10401, 0x1041F, 0x10419, 0x1C03, 0x00A0, 0x10400, 0x10415, 0x1040F}, // upper
{0x01C5, 0x10428, 0x10429, 0x10447, 0x10441, 0x1C03, 0x00A0, 0x10428, 0x1043D, 0x10437}, // title
- };
-
+ };
+
TUtf16String CreateUnicodeText() {
const int len = 256;
wchar16 text[len] = {
@@ -194,8 +194,8 @@ public:
void TestWideToUTF8();
void TestGetNumOfUTF8Chars();
void TestSubstrUTF8();
- void TestUnicodeCase();
- void TestUnicodeDetails();
+ void TestUnicodeCase();
+ void TestUnicodeDetails();
void TestHexConversion();
};
@@ -456,15 +456,15 @@ void TConversionTest::TestWriteUTF8Char() {
static void TestSurrogates(const char* str, const wchar16* wide, size_t wideSize) {
TUtf16String w = UTF8ToWide(str);
-
- UNIT_ASSERT(w.size() == wideSize);
- UNIT_ASSERT(!memcmp(w.c_str(), wide, wideSize));
-
+
+ UNIT_ASSERT(w.size() == wideSize);
+ UNIT_ASSERT(!memcmp(w.c_str(), wide, wideSize));
+
TString s = WideToUTF8(w);
-
- UNIT_ASSERT(s == str);
-}
-
+
+ UNIT_ASSERT(s == str);
+}
+
void TConversionTest::TestUTF8ToWide() {
TUtf16String w = UTF8ToWide(Utf8Text_);
@@ -508,7 +508,7 @@ void TConversionTest::TestUTF8ToWide() {
const char* utf8NonBMP2 = "ab\xf4\x80\x89\x87n";
wchar16 wNonBMPDummy2[] = {'a', 'b', 0xDBC0, 0xDE47, 'n'};
TestSurrogates(utf8NonBMP2, wNonBMPDummy2, Y_ARRAY_SIZE(wNonBMPDummy2));
-
+
UNIT_ASSERT_VALUES_EQUAL(WideToUTF8(UTF8ToWide(WideToUTF8(UTF8ToWide<true>(
"m\xFB\xB2\xA5\xAA\xAFyeuse.sexwebcamz.com")))),
TString(
@@ -557,28 +557,28 @@ void TConversionTest::TestSubstrUTF8() {
UNIT_ASSERT(SubstrUTF8(utextBuf, 1, 3) == utextBuf.substr(2, 6));
}
-inline bool MustBeSurrogate(wchar32 ch) {
- return ch > 0xFFFF;
-}
-
-void TConversionTest::TestUnicodeCase() {
- // ToLower, ToUpper, ToTitle functions depend on equal size of both original and changed characters
- for (wchar32 i = 0; i != NUnicode::UnicodeInstancesLimit(); ++i) {
- UNIT_ASSERT(MustBeSurrogate(i) == MustBeSurrogate(ToLower(i)));
- UNIT_ASSERT(MustBeSurrogate(i) == MustBeSurrogate(ToUpper(i)));
- UNIT_ASSERT(MustBeSurrogate(i) == MustBeSurrogate(ToTitle(i)));
- }
-}
-
-void TConversionTest::TestUnicodeDetails() {
+inline bool MustBeSurrogate(wchar32 ch) {
+ return ch > 0xFFFF;
+}
+
+void TConversionTest::TestUnicodeCase() {
+ // ToLower, ToUpper, ToTitle functions depend on equal size of both original and changed characters
+ for (wchar32 i = 0; i != NUnicode::UnicodeInstancesLimit(); ++i) {
+ UNIT_ASSERT(MustBeSurrogate(i) == MustBeSurrogate(ToLower(i)));
+ UNIT_ASSERT(MustBeSurrogate(i) == MustBeSurrogate(ToUpper(i)));
+ UNIT_ASSERT(MustBeSurrogate(i) == MustBeSurrogate(ToTitle(i)));
+ }
+}
+
+void TConversionTest::TestUnicodeDetails() {
TUtf16String temp;
- for (wchar32 i = 0; i != NUnicode::UnicodeInstancesLimit(); ++i) {
- temp.clear();
- WriteSymbol(i, temp);
+ for (wchar32 i = 0; i != NUnicode::UnicodeInstancesLimit(); ++i) {
+ temp.clear();
+ WriteSymbol(i, temp);
UNIT_ASSERT(temp.size() == W16SymbolSize(temp.c_str(), temp.c_str() + temp.size()));
- }
-}
-
+ }
+}
+
class TWideUtilTest: public TTestBase {
UNIT_TEST_SUITE(TWideUtilTest);
UNIT_TEST(TestCollapse);
@@ -876,45 +876,45 @@ public:
UNIT_ASSERT(TWtringBuf(lowerCase, n) == TWtringBuf(wideCyrillicAlphabet, n));
}
- void TestWideString() {
+ void TestWideString() {
const TUtf16String original = UTF32ToWide(WideStringTestData[0], CaseTestDataSize);
const TUtf16String lower = UTF32ToWide(WideStringTestData[1], CaseTestDataSize);
const TUtf16String upper = UTF32ToWide(WideStringTestData[2], CaseTestDataSize);
const TUtf16String title = UTF32ToWide(WideStringTestData[3], CaseTestDataSize);
TUtf16String temp;
-
- temp = original;
- temp.to_lower();
- UNIT_ASSERT(temp == lower);
-
- temp = original;
- ToLower(temp.begin(), temp.size());
- UNIT_ASSERT(temp == lower);
-
- temp = original;
- temp.to_upper();
- UNIT_ASSERT(temp == upper);
-
- temp = original;
- ToUpper(temp.begin(), temp.size());
- UNIT_ASSERT(temp == upper);
-
- temp = original;
- temp.to_title();
- UNIT_ASSERT(temp == title);
-
- temp = original;
- ToTitle(temp.begin(), temp.size());
- UNIT_ASSERT(temp == title);
-
+
+ temp = original;
+ temp.to_lower();
+ UNIT_ASSERT(temp == lower);
+
+ temp = original;
+ ToLower(temp.begin(), temp.size());
+ UNIT_ASSERT(temp == lower);
+
+ temp = original;
+ temp.to_upper();
+ UNIT_ASSERT(temp == upper);
+
+ temp = original;
+ ToUpper(temp.begin(), temp.size());
+ UNIT_ASSERT(temp == upper);
+
+ temp = original;
+ temp.to_title();
+ UNIT_ASSERT(temp == title);
+
+ temp = original;
+ ToTitle(temp.begin(), temp.size());
+ UNIT_ASSERT(temp == title);
+
TVector<wchar32> buffer(WideStringTestData[0], WideStringTestData[0] + CaseTestDataSize);
std::reverse(buffer.begin(), buffer.end());
const TUtf16String reversed = UTF32ToWide(buffer.data(), buffer.size());
-
- temp = original;
+
+ temp = original;
ReverseInPlace(temp);
- UNIT_ASSERT(temp == reversed);
- }
+ UNIT_ASSERT(temp == reversed);
+ }
void TestCountWideChars() {
UNIT_ASSERT_EQUAL(CountWideChars(UTF8ToWide("привет!")), 7);
diff --git a/util/folder/dirut.h b/util/folder/dirut.h
index 8f30c16ac0..2537027b12 100644
--- a/util/folder/dirut.h
+++ b/util/folder/dirut.h
@@ -38,7 +38,7 @@ char* mkdtemp(char* path);
#endif
bool IsDir(const TString& path);
-
+
int mkpath(char* path, int mode = 0777);
TString GetHomeDir();
diff --git a/util/generic/string_ut.h b/util/generic/string_ut.h
index bfa0847562..44bb10bdeb 100644
--- a/util/generic/string_ut.h
+++ b/util/generic/string_ut.h
@@ -510,7 +510,7 @@ size_t TTestData<wchar16>::HashOf_0123456() {
template <class TStringType, typename TTestData>
class TStringTestImpl {
-protected:
+protected:
using char_type = typename TStringType::char_type;
using traits_type = typename TStringType::traits_type;
@@ -918,8 +918,8 @@ public:
s = Data._01230123();
TStringType from = Data._0();
TStringType to = Data.z();
-
- SubstGlobal(s, from, to);
+
+ SubstGlobal(s, from, to);
UNIT_ASSERT(s == Data.z123z123());
}
diff --git a/util/memory/blob.cpp b/util/memory/blob.cpp
index e794e73b7f..91da5cadca 100644
--- a/util/memory/blob.cpp
+++ b/util/memory/blob.cpp
@@ -209,7 +209,7 @@ static inline TBlob ConstructFromMap(const TMemoryMap& map, ui64 offset, size_t
template <class TCounter, class T>
static inline TBlob ConstructAsMap(const T& t, EMappingMode mode) {
TMemoryMap::EOpenMode openMode = (mode == EMappingMode::Precharged) ? (TMemoryMap::oRdOnly | TMemoryMap::oPrecharge) : TMemoryMap::oRdOnly;
-
+
TMemoryMap map(t, openMode);
const ui64 toMap = map.Length();
@@ -301,7 +301,7 @@ TBlob TBlob::FromMemoryMap(const TMemoryMap& map, ui64 offset, size_t length) {
}
template <class TCounter>
-static inline TBlob ReadFromFile(const TFile& file, ui64 offset, size_t length) {
+static inline TBlob ReadFromFile(const TFile& file, ui64 offset, size_t length) {
using TBase = TDynamicBlobBase<TCounter>;
THolder<TBase> base(new (length) TBase);
@@ -316,32 +316,32 @@ static inline TBlob ReadFromFile(const TFile& file, ui64 offset, size_t length)
}
template <class TCounter>
-static inline TBlob ConstructFromFileContent(const TFile& file, ui64 offset, ui64 length) {
- if (length > Max<size_t>()) {
- ythrow yexception() << "can not read whole file(length = " << length << ")";
- }
-
- return ReadFromFile<TCounter>(file, offset, static_cast<size_t>(length));
+static inline TBlob ConstructFromFileContent(const TFile& file, ui64 offset, ui64 length) {
+ if (length > Max<size_t>()) {
+ ythrow yexception() << "can not read whole file(length = " << length << ")";
+ }
+
+ return ReadFromFile<TCounter>(file, offset, static_cast<size_t>(length));
}
TBlob TBlob::FromFileContentSingleThreaded(const TString& path) {
- TFile file(path, RdOnly);
- return ConstructFromFileContent<TSimpleCounter>(file, 0, file.GetLength());
-}
-
+ TFile file(path, RdOnly);
+ return ConstructFromFileContent<TSimpleCounter>(file, 0, file.GetLength());
+}
+
TBlob TBlob::FromFileContent(const TString& path) {
- TFile file(path, RdOnly);
- return ConstructFromFileContent<TAtomicCounter>(file, 0, file.GetLength());
-}
-
+ TFile file(path, RdOnly);
+ return ConstructFromFileContent<TAtomicCounter>(file, 0, file.GetLength());
+}
+
TBlob TBlob::FromFileContentSingleThreaded(const TFile& file) {
- return ConstructFromFileContent<TSimpleCounter>(file, 0, file.GetLength());
-}
-
+ return ConstructFromFileContent<TSimpleCounter>(file, 0, file.GetLength());
+}
+
TBlob TBlob::FromFileContent(const TFile& file) {
- return ConstructFromFileContent<TAtomicCounter>(file, 0, file.GetLength());
-}
-
+ return ConstructFromFileContent<TAtomicCounter>(file, 0, file.GetLength());
+}
+
TBlob TBlob::FromFileContentSingleThreaded(const TFile& file, ui64 offset, size_t length) {
return ConstructFromFileContent<TSimpleCounter>(file, offset, length);
}
diff --git a/util/memory/blob.h b/util/memory/blob.h
index 597be6d280..20c02a68df 100644
--- a/util/memory/blob.h
+++ b/util/memory/blob.h
@@ -228,16 +228,16 @@ public:
/// Creates a precharged blob with a single-threaded (non atomic) refcounter. It maps the file on the path as data.
static TBlob PrechargedFromFileSingleThreaded(const TString& path);
-
+
/// Creates a precharged blob with a multi-threaded (atomic) refcounter. It maps the file on the path as data.
static TBlob PrechargedFromFile(const TString& path);
-
+
/// Creates a precharged blob with a single-threaded (non atomic) refcounter. It maps the file content as data.
static TBlob PrechargedFromFileSingleThreaded(const TFile& file);
-
+
/// Creates a precharged blob with a multi-threaded (atomic) refcounter. It maps the file content as data.
static TBlob PrechargedFromFile(const TFile& file);
-
+
/// Creates a locked blob with a single-threaded (non atomic) refcounter. It maps the file on the path as data.
static TBlob LockedFromFileSingleThreaded(const TString& path);
@@ -264,16 +264,16 @@ public:
/// Creates a blob with a single-threaded (non atomic) refcounter. Dynamically allocates memory and copies data from the file on the path using pread().
static TBlob FromFileContentSingleThreaded(const TString& path);
-
+
/// Creates a blob with a multi-threaded (atomic) refcounter. Dynamically allocates memory and copies data from the file on the path using pread().
static TBlob FromFileContent(const TString& path);
-
+
/// Creates a blob with a single-threaded (non atomic) refcounter. Dynamically allocates memory and copies data from the file using pread().
static TBlob FromFileContentSingleThreaded(const TFile& file);
-
+
/// Creates a blob with a multi-threaded (atomic) refcounter. Dynamically allocates memory and copies data from the file using pread().
static TBlob FromFileContent(const TFile& file);
-
+
/// Creates a blob with a single-threaded (non atomic) refcounter. Dynamically allocates memory and copies data from the provided range of the file content using pread().
static TBlob FromFileContentSingleThreaded(const TFile& file, ui64 offset, size_t length);
diff --git a/util/stream/null.cpp b/util/stream/null.cpp
index 296f04866a..4e8b298145 100644
--- a/util/stream/null.cpp
+++ b/util/stream/null.cpp
@@ -13,8 +13,8 @@ TNullInput::~TNullInput() = default;
size_t TNullInput::DoRead(void*, size_t) {
return 0;
-}
-
+}
+
size_t TNullInput::DoSkip(size_t) {
return 0;
}
@@ -26,11 +26,11 @@ size_t TNullInput::DoNext(const void**, size_t) {
TNullOutput::TNullOutput() noexcept = default;
TNullOutput::~TNullOutput() = default;
-
+
void TNullOutput::DoWrite(const void* /*buf*/, size_t /*len*/) {
-}
-
+}
+
TNullIO::TNullIO() noexcept {
-}
-
+}
+
TNullIO::~TNullIO() = default;
diff --git a/util/stream/pipe.cpp b/util/stream/pipe.cpp
index b2a30144df..51be1934a7 100644
--- a/util/stream/pipe.cpp
+++ b/util/stream/pipe.cpp
@@ -40,9 +40,9 @@ TPipeBase::~TPipeBase() = default;
TPipeInput::TPipeInput(const TString& command)
: TPipeBase(command, "r")
-{
-}
-
+{
+}
+
size_t TPipeInput::DoRead(void* buf, size_t len) {
if (Impl_->Pipe_ == nullptr) {
return 0;
@@ -63,15 +63,15 @@ size_t TPipeInput::DoRead(void* buf, size_t len) {
TPipeOutput::TPipeOutput(const TString& command)
: TPipeBase(command, "w")
-{
-}
-
-void TPipeOutput::DoWrite(const void* buf, size_t len) {
+{
+}
+
+void TPipeOutput::DoWrite(const void* buf, size_t len) {
if (Impl_->Pipe_ == nullptr || len != ::fwrite(buf, 1, len, Impl_->Pipe_)) {
ythrow TSystemError() << "fwrite failed";
}
-}
-
+}
+
void TPipeOutput::Close() {
int exitStatus = ::pclose(Impl_->Pipe_);
Impl_->Pipe_ = nullptr;
diff --git a/util/stream/pipe.h b/util/stream/pipe.h
index e419af7966..18525b9517 100644
--- a/util/stream/pipe.h
+++ b/util/stream/pipe.h
@@ -15,7 +15,7 @@
/**
* Base class for starting a process and communicating with it via pipes.
*/
-class TPipeBase {
+class TPipeBase {
protected:
/**
* Starts a new process and opens a pipe.
@@ -26,12 +26,12 @@ protected:
*/
TPipeBase(const TString& command, const char* mode);
virtual ~TPipeBase();
-
+
protected:
class TImpl;
THolder<TImpl> Impl_;
-};
-
+};
+
/**
* Input stream that binds to a standard output stream of a newly started process.
*
@@ -49,7 +49,7 @@ public:
private:
size_t DoRead(void* buf, size_t len) override;
-};
+};
/**
* Output stream that binds to a standard input stream of a newly started process.
@@ -71,7 +71,7 @@ public:
* with a non-zero exit status.
*/
void Close();
-
+
private:
void DoWrite(const void* buf, size_t len) override;
};
diff --git a/util/string/cast.cpp b/util/string/cast.cpp
index 4fb09cdd0c..aa1e65a8e9 100644
--- a/util/string/cast.cpp
+++ b/util/string/cast.cpp
@@ -29,7 +29,7 @@ using double_conversion::StringToDoubleConverter;
/*
* ------------------------------ formatters ------------------------------
*/
-
+
namespace {
constexpr char IntToChar[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
@@ -55,12 +55,12 @@ namespace {
std::enable_if_t<std::is_signed<T>::value, std::make_unsigned_t<T>> NegateNegativeSigned(T value) noexcept {
return std::make_unsigned_t<T>(-(value + 1)) + std::make_unsigned_t<T>(1);
}
-
+
template <class T>
std::enable_if_t<std::is_unsigned<T>::value, std::make_unsigned_t<T>> NegateNegativeSigned(T) noexcept {
Y_UNREACHABLE();
}
-
+
template <class T>
std::make_signed_t<T> NegatePositiveSigned(T value) noexcept {
return value > 0 ? (-std::make_signed_t<T>(value - 1) - 1) : 0;
@@ -70,7 +70,7 @@ namespace {
struct TBasicIntFormatter {
static_assert(1 < base && base < 17, "expect 1 < base && base < 17");
static_assert(std::is_unsigned<T>::value, "TBasicIntFormatter can only handle unsigned integers.");
-
+
static inline size_t Format(T value, TChar* buf, size_t len) {
Y_ENSURE(len, TStringBuf("zero length"));
@@ -421,8 +421,8 @@ namespace {
template <> \
size_t IntToString<BASE, TYPE>(TYPE value, char* buf, size_t len) { \
return FormatInt<ITYPE, BASE, char>(value, buf, len); \
- }
-
+ }
+
#define DEF_INT_SPEC_I(TYPE, ITYPE) \
template <> \
size_t ToStringImpl<TYPE>(TYPE value, char* buf, size_t len) { \
@@ -586,7 +586,7 @@ bool TryFromStringImpl<TUtf16String>(const wchar16* data, size_t len, TUtf16Stri
} \
return status; \
}
-
+
#define DEF_INT_SPEC_II(CHAR, TYPE, ITYPE, BOUNDS) \
template <> \
TYPE FromStringImpl<TYPE>(const CHAR* data, size_t len) { \
diff --git a/util/string/cast.h b/util/string/cast.h
index 3d970ea2d8..90e925c194 100644
--- a/util/string/cast.h
+++ b/util/string/cast.h
@@ -311,18 +311,18 @@ inline T FromStringWithDefault(const TStringType& s) {
double StrToD(const char* b, char** se);
double StrToD(const char* b, const char* e, char** se);
-template <int base, class T>
-size_t IntToString(T t, char* buf, size_t len);
-
-template <int base, class T>
+template <int base, class T>
+size_t IntToString(T t, char* buf, size_t len);
+
+template <int base, class T>
inline TString IntToString(T t) {
static_assert(std::is_arithmetic<std::remove_cv_t<T>>::value, "expect std::is_arithmetic<std::remove_cv_t<T>>::value");
-
- char buf[256];
-
+
+ char buf[256];
+
return TString(buf, IntToString<base>(t, buf, sizeof(buf)));
-}
-
+}
+
template <int base, class TInt, class TChar>
bool TryIntFromString(const TChar* data, size_t len, TInt& result);
@@ -331,18 +331,18 @@ inline bool TryIntFromString(const TStringType& s, TInt& result) {
return TryIntFromString<base>(s.data(), s.size(), result);
}
-template <class TInt, int base, class TChar>
-TInt IntFromString(const TChar* str, size_t len);
-
-template <class TInt, int base, class TChar>
-inline TInt IntFromString(const TChar* str) {
+template <class TInt, int base, class TChar>
+TInt IntFromString(const TChar* str, size_t len);
+
+template <class TInt, int base, class TChar>
+inline TInt IntFromString(const TChar* str) {
return IntFromString<TInt, base>(str, std::char_traits<TChar>::length(str));
-}
-
+}
+
template <class TInt, int base, class TStringType>
inline TInt IntFromString(const TStringType& str) {
return IntFromString<TInt, base>(str.data(), str.size());
-}
+}
static inline TString ToString(const TStringBuf str) {
return TString(str);
diff --git a/util/string/cast_ut.cpp b/util/string/cast_ut.cpp
index a0957f66d4..033450c38c 100644
--- a/util/string/cast_ut.cpp
+++ b/util/string/cast_ut.cpp
@@ -20,10 +20,10 @@
#define EPS 10E-7
#define HEX_MACROS_MAP(mac, type, val) mac(type, val, 2) mac(type, val, 8) mac(type, val, 10) mac(type, val, 16)
-
+
#define OK_HEX_CHECK(type, val, base) UNIT_ASSERT_EQUAL((IntFromStringForCheck<base>(IntToString<base>(val))), val);
#define EXC_HEX_CHECK(type, val, base) UNIT_ASSERT_EXCEPTION((IntFromString<type, base>(IntToString<base>(val))), yexception);
-
+
#define TRY_HEX_MACROS_MAP(mac, type, val, result, def) \
mac(type, val, result, def, 2) \
mac(type, val, result, def, 8) \
diff --git a/util/system/filemap.cpp b/util/system/filemap.cpp
index 8a30f115ed..7454a4cb94 100644
--- a/util/system/filemap.cpp
+++ b/util/system/filemap.cpp
@@ -102,28 +102,28 @@ static int ModeToMmapProt(TMemoryMapCommon::EOpenMode mode) {
}
#endif
-// maybe we should move this function to another .cpp file to avoid unwanted optimization?
+// maybe we should move this function to another .cpp file to avoid unwanted optimization?
void NPrivate::Precharge(const void* data, size_t dataSize, size_t off, size_t size) {
- if (off > dataSize) {
- assert(false);
+ if (off > dataSize) {
+ assert(false);
return;
- }
- size_t endOff = (size == (size_t)-1 ? dataSize : off + size);
- if (endOff > dataSize) {
- assert(false);
- endOff = dataSize;
- }
- size = endOff - off;
+ }
+ size_t endOff = (size == (size_t)-1 ? dataSize : off + size);
+ if (endOff > dataSize) {
+ assert(false);
+ endOff = dataSize;
+ }
+ size = endOff - off;
if (dataSize == 0 || size == 0) {
return;
}
-
+
volatile const char *c = (const char*)data + off, *e = c + size;
for (; c < e; c += 512) {
*c;
}
-}
-
+}
+
class TMemoryMap::TImpl: public TAtomicRefCount<TImpl> {
public:
inline void CreateMapping() {
@@ -527,8 +527,8 @@ TFileMap::~TFileMap() {
void TFileMap::Precharge(size_t pos, size_t size) const {
NPrivate::Precharge(Ptr(), MappedSize(), pos, size);
-}
-
+}
+
TMappedAllocation::TMappedAllocation(size_t size, bool shared, void* addr)
: Ptr_(nullptr)
, Size_(0)
diff --git a/util/system/filemap.h b/util/system/filemap.h
index 1de06fe415..11be64bff4 100644
--- a/util/system/filemap.h
+++ b/util/system/filemap.h
@@ -167,7 +167,7 @@ public:
}
void Precharge(size_t pos = 0, size_t size = (size_t)-1) const;
-
+
void SetSequential() {
Map_.SetSequential();
}